@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

:host,:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}
@charset "UTF-8";
/*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}
.bv-d-xl-down-none {
  display: none !important;
}

.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.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: flex;
  flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #e9ecef;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

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

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

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 400;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #adb5bd;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.3rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.2rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.3125rem;
  height: 1.25rem;
  left: -2.8125rem;
  width: 2.1875rem;
  border-radius: 0.625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc(
        0.3125rem + 2px
      );
  left: calc(
        -2.8125rem + 2px
      );
  width: calc(
  1.25rem - 4px
);
  height: calc(
  1.25rem - 4px
);
  border-radius: 0.625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.21875rem;
  left: -1.96875rem;
  width: 1.53125rem;
  height: 0.875rem;
  border-radius: 0.4375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc(
        0.21875rem + 2px
      );
  left: calc(
        -1.96875rem + 2px
      );
  width: calc(
  0.875rem - 4px
);
  height: calc(
  0.875rem - 4px
);
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.65625rem);
}

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

.b-form-btn-label-control.form-control {
  display: flex;
  align-items: stretch;
  height: auto;
  padding: 0;
  background-image: none;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #28a745;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #dc3545;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
  cursor: pointer;
}
.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #e9ecef;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc(
  1.5em + 1rem
);
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.875rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc(
  1.5em + 0.5rem
);
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: #adb5bd;
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -1px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: calc(1.5em + 0.75rem + 2px);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #e9ecef;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 2px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

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

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(40, 167, 69, 0.35);
}

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

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(220, 53, 69, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: inline-flex;
  justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: inline-flex;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #e9ecef;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.b-form-tags.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.b-form-tags.disabled {
  background-color: #e9ecef;
}

.b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags-list .b-form-tags-field,
.b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}

.b-form-tags-input {
  color: #495057;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: flex;
  margin-right: 1rem;
}

.media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: #cce5ff;
  border-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cce5ff;
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #b8daff;
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cce5ff;
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #b8daff;
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #b8daff;
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cce5ff;
}
.b-popover-primary .popover-header {
  color: #212529;
  background-color: #bdddff;
  border-bottom-color: #a3d0ff;
}
.b-popover-primary .popover-body {
  color: #004085;
}

.b-popover-secondary.popover {
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #d6d8db;
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #d6d8db;
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #d6d8db;
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #e2e3e5;
}
.b-popover-secondary .popover-header {
  color: #212529;
  background-color: #dadbde;
  border-bottom-color: #ccced2;
}
.b-popover-secondary .popover-body {
  color: #383d41;
}

.b-popover-success.popover {
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d4edda;
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c3e6cb;
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d4edda;
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c3e6cb;
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c3e6cb;
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d4edda;
}
.b-popover-success .popover-header {
  color: #212529;
  background-color: #c9e8d1;
  border-bottom-color: #b7e1c1;
}
.b-popover-success .popover-body {
  color: #155724;
}

.b-popover-info.popover {
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d1ecf1;
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #bee5eb;
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d1ecf1;
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #bee5eb;
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #bee5eb;
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d1ecf1;
}
.b-popover-info .popover-header {
  color: #212529;
  background-color: #c5e7ed;
  border-bottom-color: #b2dfe7;
}
.b-popover-info .popover-body {
  color: #0c5460;
}

.b-popover-warning.popover {
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fff3cd;
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #ffeeba;
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fff3cd;
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #ffeeba;
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #ffeeba;
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fff3cd;
}
.b-popover-warning .popover-header {
  color: #212529;
  background-color: #ffefbe;
  border-bottom-color: #ffe9a4;
}
.b-popover-warning .popover-body {
  color: #856404;
}

.b-popover-danger.popover {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8d7da;
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #f5c6cb;
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8d7da;
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #f5c6cb;
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #f5c6cb;
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8d7da;
}
.b-popover-danger .popover-header {
  color: #212529;
  background-color: #f6cace;
  border-bottom-color: #f2b4ba;
}
.b-popover-danger .popover-body {
  color: #721c24;
}

.b-popover-light.popover {
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fefefe;
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fdfdfe;
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fefefe;
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fdfdfe;
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fdfdfe;
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fefefe;
}
.b-popover-light .popover-header {
  color: #212529;
  background-color: #f6f6f6;
  border-bottom-color: #eaeaea;
}
.b-popover-light .popover-body {
  color: #818182;
}

.b-popover-dark.popover {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d6d8d9;
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c6c8ca;
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d6d8d9;
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c6c8ca;
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c6c8ca;
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d6d8d9;
}
.b-popover-dark .popover-header {
  color: #212529;
  background-color: #ced0d2;
  border-bottom-color: #c1c4c5;
}
.b-popover-dark .popover-body {
  color: #1b1e21;
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin: 0;
  outline: 0;
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  flex-grow: 0;
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #ced4da solid 1px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    animation: none;
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    animation: none;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    animation: none;
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}
.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #212529;
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports (position: sticky) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }

  .table.b-table > thead > tr > .table-b-table-default,
.table.b-table > tbody > tr > .table-b-table-default,
.table.b-table > tfoot > tr > .table-b-table-default {
    color: #212529;
    background-color: #fff;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
    background-color: #343a40;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #212529;
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
.table.b-table.b-table-stacked-sm > tbody,
.table.b-table.b-table-stacked-sm > tbody > tr,
.table.b-table.b-table-stacked-sm > tbody > tr > td,
.table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
.table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
.table.b-table.b-table-stacked-md > tbody,
.table.b-table.b-table-stacked-md > tbody > tr,
.table.b-table.b-table-stacked-md > tbody > tr > td,
.table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
.table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
.table.b-table.b-table-stacked-lg > tbody,
.table.b-table.b-table-stacked-lg > tbody > tr,
.table.b-table.b-table-stacked-lg > tbody > tr > td,
.table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
.table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xl > caption,
.table.b-table.b-table-stacked-xl > tbody,
.table.b-table.b-table-stacked-xl > tbody > tr,
.table.b-table.b-table-stacked-xl > tbody > tr > td,
.table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xl > thead,
.table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(230, 242, 255, 0.85);
  border-color: rgba(184, 218, 255, 0.85);
  color: #004085;
}
.b-toast-primary .toast .toast-header {
  color: #004085;
  background-color: rgba(204, 229, 255, 0.85);
  border-bottom-color: rgba(184, 218, 255, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: #e6f2ff;
}

.b-toast-secondary .toast {
  background-color: rgba(239, 240, 241, 0.85);
  border-color: rgba(214, 216, 219, 0.85);
  color: #383d41;
}
.b-toast-secondary .toast .toast-header {
  color: #383d41;
  background-color: rgba(226, 227, 229, 0.85);
  border-bottom-color: rgba(214, 216, 219, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: #eff0f1;
}

.b-toast-success .toast {
  background-color: rgba(230, 245, 233, 0.85);
  border-color: rgba(195, 230, 203, 0.85);
  color: #155724;
}
.b-toast-success .toast .toast-header {
  color: #155724;
  background-color: rgba(212, 237, 218, 0.85);
  border-bottom-color: rgba(195, 230, 203, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: #e6f5e9;
}

.b-toast-info .toast {
  background-color: rgba(229, 244, 247, 0.85);
  border-color: rgba(190, 229, 235, 0.85);
  color: #0c5460;
}
.b-toast-info .toast .toast-header {
  color: #0c5460;
  background-color: rgba(209, 236, 241, 0.85);
  border-bottom-color: rgba(190, 229, 235, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: #e5f4f7;
}

.b-toast-warning .toast {
  background-color: rgba(255, 249, 231, 0.85);
  border-color: rgba(255, 238, 186, 0.85);
  color: #856404;
}
.b-toast-warning .toast .toast-header {
  color: #856404;
  background-color: rgba(255, 243, 205, 0.85);
  border-bottom-color: rgba(255, 238, 186, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: #fff9e7;
}

.b-toast-danger .toast {
  background-color: rgba(252, 237, 238, 0.85);
  border-color: rgba(245, 198, 203, 0.85);
  color: #721c24;
}
.b-toast-danger .toast .toast-header {
  color: #721c24;
  background-color: rgba(248, 215, 218, 0.85);
  border-bottom-color: rgba(245, 198, 203, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: #fcedee;
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253, 253, 254, 0.85);
  color: #818182;
}
.b-toast-light .toast .toast-header {
  color: #818182;
  background-color: rgba(254, 254, 254, 0.85);
  border-bottom-color: rgba(253, 253, 254, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(227, 229, 229, 0.85);
  border-color: rgba(198, 200, 202, 0.85);
  color: #1b1e21;
}
.b-toast-dark .toast .toast-header {
  color: #1b1e21;
  background-color: rgba(214, 216, 217, 0.85);
  border-bottom-color: rgba(198, 200, 202, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: #e3e5e5;
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%;
  /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #007bff;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #007bff;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #6c757d;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #fff;
  background-color: #6c757d;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #28a745;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #28a745;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #17a2b8;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffc107;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #212529;
  background-color: #ffc107;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #dc3545;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #dc3545;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f8f9fa;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #212529;
  background-color: #f8f9fa;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #343a40;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
  background-color: #343a40;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  transform-origin: center;
  animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    animation: none;
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}
.cool-lightbox{position:fixed;left:0;bottom:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:0;-webkit-transition:all .3s ease;transition:all .3s ease}.cool-lightbox .cool-lightbox-zoom{position:absolute;bottom:15px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:99999;background-color:rgba(15,15,15,.8);border-radius:8px;padding:0 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cool-lightbox .cool-lightbox-zoom input[type=range]{-webkit-appearance:none;margin:10px 0;width:105px;background:0 0}.cool-lightbox .cool-lightbox-zoom input[type=range]:focus{outline:0}.cool-lightbox .cool-lightbox-zoom input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;animate:.2s;-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000;background:#e6e6e6;border-radius:11px;border:0 solid #000}.cool-lightbox .cool-lightbox-zoom input[type=range]::-webkit-slider-thumb{-webkit-box-shadow:1px 1px 1px #000;box-shadow:1px 1px 1px #000;border:1px solid #000;height:12px;width:12px;border-radius:13px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-4.5px}.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-webkit-slider-runnable-track{background:#e6e6e6}.cool-lightbox .cool-lightbox-zoom input[type=range]::-moz-range-track{width:100%;height:4px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#e6e6e6;border-radius:11px;border:0 solid #000}.cool-lightbox .cool-lightbox-zoom input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000;border:1px solid #000;height:12px;width:12px;border-radius:13px;background:#fff;cursor:pointer}.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-track{width:100%;height:4px;cursor:pointer;animate:.2s;background:0 0;border-color:transparent;color:transparent}.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-fill-lower{background:#e6e6e6;border:0 solid #000;border-radius:22px;box-shadow:0 0 0 #000}.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-fill-upper{background:#e6e6e6;border:0 solid #000;border-radius:22px;box-shadow:0 0 0 #000}.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-thumb{box-shadow:1px 1px 1px #000;border:1px solid #000;height:12px;width:12px;border-radius:13px;background:#fff;cursor:pointer}.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-ms-fill-lower{background:#e6e6e6}.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-ms-fill-upper{background:#e6e6e6}.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon{height:15px;width:15px;color:#fff}.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon:first-of-type{margin-right:10px}.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon:last-of-type{margin-left:10px}.cool-lightbox .cool-lightbox-thumbs{position:absolute;height:100vh;overflow-y:auto;width:102px;right:-102px;top:0;overflow-x:hidden;-webkit-transition:none;transition:none;background-color:#ddd;scrollbar-width:thin;scrollbar-color:#fa4242 rgba(175,175,175,.9)}@media (min-width:767px){.cool-lightbox .cool-lightbox-thumbs{-webkit-transition:all .3s ease;transition:all .3s ease}}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar{width:6px;height:6px}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-button{width:0;height:0}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb{background:#fa4242;border:0 none #fff;border-radius:50px}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb:hover{background:#fff}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb:active{background:#000}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track{background:#e1e1e1;border:0 none #fff;border-radius:8px}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track:hover{background:#666}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track:active{background:#333}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-corner{background:0 0}@media (min-width:767px){.cool-lightbox .cool-lightbox-thumbs{width:212px;right:-212px}}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2px;padding-right:0}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb{background-color:#000;width:100%;margin-right:2px;margin-bottom:2px;display:block;height:75px;position:relative}@media (min-width:767px){.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb{width:calc(100%/2 - 2px)}}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb:before{top:0;left:0;right:0;bottom:0;opacity:0;content:'';z-index:150;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;visibility:hidden;border:3px solid #fa4242}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video .cool-lightbox__thumb__icon{position:absolute;z-index:100;top:50%;left:50%;width:25px;height:25px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video .cool-lightbox__thumb__icon path{fill:#fff}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video:after{content:'';top:0;left:0;right:0;bottom:0;z-index:50;position:absolute;background:rgba(0,0,0,.6)}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.active:before,.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb:hover:before{opacity:1;visibility:visible}.cool-lightbox .cool-lightbox__inner{padding:60px 0;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-transition:none;transition:none}@media (min-width:767px){.cool-lightbox .cool-lightbox__inner{-webkit-transition:all .3s ease;transition:all .3s ease}}.cool-lightbox .cool-lightbox__progressbar{position:absolute;top:0;left:0;right:0;height:2px;z-index:500;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 3s linear;transition:-webkit-transform 3s linear;transition:transform 3s linear;transition:transform 3s linear, -webkit-transform 3s linear;display:block}.cool-lightbox.cool-lightbox--is-swipping{cursor:-webkit-grabbing;cursor:grabbing}.cool-lightbox.cool-lightbox--is-swipping iframe{pointer-events:none}.cool-lightbox.cool-lightbox--is-swipping .cool-lightbox__slide{-webkit-transition:none;transition:none}.cool-lightbox.cool-lightbox--is-swipping .cool-lightbox__slide.cool-lightbox__slide--hide{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:50}.cool-lightbox.cool-lightbox--zoom-disabled .cool-lightbox__slide .cool-lightbox__slide__img{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.cool-lightbox.cool-lightbox--can-zoom .cool-lightbox__slide img{cursor:-webkit-zoom-in;cursor:zoom-in}.cool-lightbox.cool-lightbox--is-zooming .cool-lightbox__slide img{cursor:move;cursor:grab;cursor:-webkit-grab}.cool-lightbox.cool-lightbox--is-zooming .cool-lightbox-caption{opacity:0}.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox__inner{right:102px}@media (min-width:767px){.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox__inner{right:212px}}.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox-thumbs{right:0}.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs{width:100%;left:0;right:0;top:auto;height:70px;bottom:-70px;overflow:auto}@media (min-width:767px){.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs{bottom:-79px;height:79px}}.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb{width:100px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;height:65px}@media (min-width:767px){.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb{height:75px}}.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox__inner{bottom:70px}@media (min-width:767px){.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox__inner{bottom:79px}}.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox-thumbs{bottom:0}.cool-lightbox *{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.cool-lightbox button{background:0 0;border:none;cursor:pointer;outline:0}.cool-lightbox svg path,.cool-lightbox svg rect{fill:currentColor}.cool-lightbox .cool-lightbox-button{padding:21px 16px 21px 4px;height:100px;opacity:1;z-index:800;color:#ccc;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:calc(50% - 50px);width:54px;transition:all .3s ease;visibility:visible}@media (min-width:767px){.cool-lightbox .cool-lightbox-button{width:70px;padding:31px 26px 31px 6px}}.cool-lightbox .cool-lightbox-button.hidden{opacity:0;visibility:hidden}.cool-lightbox .cool-lightbox-button:hover{color:#fff}.cool-lightbox .cool-lightbox-button>.cool-lightbox-button__icon{padding:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(30,30,30,.6)}.cool-lightbox .cool-lightbox-button>.cool-lightbox-button__icon>svg{width:100%;height:100%}.cool-lightbox .cool-lightbox-button.cool-lightbox-button--prev{left:0}.cool-lightbox .cool-lightbox-button.cool-lightbox-button--next{right:0;padding:21px 4px 21px 16px}@media (min-width:767px){.cool-lightbox .cool-lightbox-button.cool-lightbox-button--next{padding:31px 6px 31px 26px}}.cool-lightbox .cool-lightbox-pdf{max-width:100%}.cool-lightbox .cool-lightbox__iframe{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;top:50%;left:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1);transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.cool-lightbox .cool-lightbox__iframe iframe{width:100%;height:100%}@media (min-width:767px){.cool-lightbox .cool-lightbox__iframe iframe{max-width:80vw;max-height:80vh}}.cool-lightbox .cool-lightbox__wrapper{width:100%;height:100%;position:relative}.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe .cool-lightbox__slide{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:100%;opacity:.4;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe .cool-lightbox__slide.cool-lightbox__slide--current{opacity:1}.cool-lightbox .cool-lightbox__slide{width:100%;top:0;bottom:0;left:0;right:0;z-index:100;display:none;position:absolute;margin-right:30px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.cool-lightbox .cool-lightbox__slide:last-of-type{margin-right:0}.cool-lightbox .cool-lightbox__slide.cool-lightbox__slide--current{display:-webkit-box;display:-ms-flexbox;display:flex}.cool-lightbox .cool-lightbox__slide .cool-lightbox__slide__img{position:absolute;height:100%;width:100%;left:50%;top:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1);transform:translate3d(-50%,-50%,0) scale3d(1,1,1);-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex}.cool-lightbox .cool-lightbox__slide img{max-width:100%;max-height:100%;margin:auto;z-index:9999;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-shadow:0 0 1.5rem rgba(0,0,0,.45);box-shadow:0 0 1.5rem rgba(0,0,0,.45)}.cool-lightbox .cool-lightbox__slide picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:100%;height:100%;margin:auto;z-index:9999}.cool-lightbox-toolbar{position:absolute;top:0;right:0;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:visible}.cool-lightbox-toolbar.hidden{opacity:0;visibility:hidden}.cool-lightbox-toolbar .cool-lightbox-toolbar__btn{background:rgba(30,30,30,.6);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:9px;position:relative;-webkit-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:40px;height:40px;color:#ccc}@media (min-width:767px){.cool-lightbox-toolbar .cool-lightbox-toolbar__btn{width:44px;height:44px;padding:10px}}.cool-lightbox-toolbar .cool-lightbox-toolbar__btn>svg{width:100%;height:100%}.cool-lightbox-toolbar .cool-lightbox-toolbar__btn:hover{color:#fff}.cool-lightbox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;opacity:1;line-height:1.5;padding:18px 28px 16px 24px;right:0;text-align:center;direction:ltr;position:absolute;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;z-index:99997;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.75)),color-stop(50%, rgba(0,0,0,.3)),color-stop(65%, rgba(0,0,0,.15)),color-stop(75.5%, rgba(0,0,0,.075)),color-stop(82.85%, rgba(0,0,0,.037)),color-stop(88%, rgba(0,0,0,.019)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent)}@media (min-width:767px){.cool-lightbox-caption{padding:22px 30px 23px 30px}}.cool-lightbox-caption a{color:#eee;text-decoration:underline}.cool-lightbox-caption h6{font-size:14px;margin:0 0 6px 0;line-height:130%}@media (min-width:767px){.cool-lightbox-caption h6{font-size:16px;margin:0 0 6px 0}}.cool-lightbox-caption p{font-size:13px;line-height:130%;color:#ccc}@media (min-width:767px){.cool-lightbox-caption p{font-size:15px}}.cool-lightbox-caption p a{color:#ccc}.cool-lightbox-caption p a:hover{color:#eee}.cool-lightbox-modal-enter-active,.cool-lightbox-modal-leave-active{-webkit-transition:opacity .35s;transition:opacity .35s}.cool-lightbox-modal-enter,.cool-lightbox-modal-leave-to{opacity:0}.cool-lightbox-slide-change-enter-active,.cool-lightbox-slide-change-leave-active{-webkit-transition:opacity .27s;transition:opacity .27s}.cool-lightbox-slide-change-enter,.cool-lightbox-slide-change-leave-to{opacity:0}.cool-lightbox-loading-wrapper{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cool-lightbox-loading-wrapper .cool-lightbox-loading{-webkit-animation:cool-lightbox-rotate 1s linear infinite;animation:cool-lightbox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;opacity:.7;padding:0;width:50px;z-index:500}@-webkit-keyframes cool-lightbox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cool-lightbox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@charset "UTF-8";
:root {
  --navbar-height: 55px;
}

.light-theme {
  --background-color: #fff;
  --text-color: #000000;
  --secondary-background-color: rgb(220, 224, 235);
  --navbar-background-color: #fff;
  --hover-background-color: rgba(216, 216, 216, 1);
  --hover-text-color: #000000;
  --scrollbar-color: rgba(0,0,0,0.1) transparent;
}

.dark-theme {
  --background-color: #01011e;
  --text-color: #ffffff;
  --secondary-background-color: #333333;
  --navbar-background-color: #01011e;
  --hover-background-color: #33345e;
  --hover-text-color: #ffffff;
  --scrollbar-color: rgba(255,255,255,0.1) transparent;
}

body.light-theme {
  background-color: var(--background-color);
  color: var(--text-color);
}

body.dark-theme {
  background-color: var(--background-color);
  color: var(--text-color);
}

/*!
 *   AdminLTE v3.0.4
 *   Author: Colorlib
 *   Website: AdminLTE.io <http://adminlte.io>
 *   License: Open source - MIT <http://opensource.org/licenses/MIT>
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #FF6060;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #14ab97;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #14AC97;
  --secondary: #dcdfe2;
  --success: #1bbbee;
  --info: #11d3b9;
  --warning: #f2965e;
  --danger: #FF6060;
  --light: #dcdfe2;
  --dark: #1C1D3A;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "clear_sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto 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, 1, 29, 0);
}

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

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

[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: #f2965e;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #ec6817;
  text-decoration: none;
}

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-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

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

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

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

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

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

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

.lead {
  font-size: 1.125rem;
  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, 1, 29, 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.125rem;
}

.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: #edeff5;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 1, 29, 0.075);
  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;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 1, 29, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

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: 7.5px;
  padding-left: 7.5px;
  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: -7.5px;
  margin-left: -7.5px;
}

.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: 7.5px;
  padding-left: 7.5px;
}

.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;
  background-color: transparent;
}
.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, 1, 29, 0.05);
}

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bde8e2;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #85d4c9;
}

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

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

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

.table-success,
.table-success > th,
.table-success > td {
  background-color: #bfecfa;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #88dcf6;
}

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bcf3eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #83e8db;
}

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

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

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

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

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

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

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bfc0c8;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #898999;
}

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

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

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

.table .thead-dark th {
  color: #edeff5;
  background-color: #212529;
  border-color: #383f45;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #edeff5;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #383f45;
}
.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: #edeff5;
  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(2.19rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e1dddd;
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 rgba(0, 1, 29, 0);
  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: #54ebd6;
  outline: 0;
  box-shadow: inset 0 0 0 rgba(0, 1, 29, 0);
}
.form-control::-moz-placeholder {
  color: #939ba2;
  opacity: 1;
}
.form-control::placeholder {
  color: #939ba2;
  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.6;
}

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 0.9rem;
  line-height: 1.6;
  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.68125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.6875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  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: #1bbbee;
}

.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.7875rem;
  line-height: 1.6;
  color: #fff;
  background-color: rgba(27, 187, 238, 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: #1bbbee;
  padding-right: 2.19rem !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='%231bbbee' 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.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1bbbee;
  box-shadow: 0 0 0 0 rgba(27, 187, 238, 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: 2.19rem;
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1bbbee;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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='%231bbbee' 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.8em + 0.375rem) calc(0.8em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1bbbee;
  box-shadow: 0 0 0 0 rgba(27, 187, 238, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1bbbee;
}
.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: #1bbbee;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #1bbbee;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #4ac9f2;
  background-color: #4ac9f2;
}
.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 rgba(27, 187, 238, 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: #1bbbee;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1bbbee;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1bbbee;
  box-shadow: 0 0 0 0 rgba(27, 187, 238, 0.25);
}

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

.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.7875rem;
  line-height: 1.6;
  color: #fff;
  background-color: rgba(255, 96, 96, 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: #FF6060;
  padding-right: 2.19rem !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF6060' 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='%23FF6060' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #FF6060;
  box-shadow: 0 0 0 0 rgba(255, 96, 96, 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: 2.19rem;
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #FF6060;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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='%23FF6060' 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='%23FF6060' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #FF6060;
  box-shadow: 0 0 0 0 rgba(255, 96, 96, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #FF6060;
}
.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: #FF6060;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #FF6060;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff9393;
  background-color: #ff9393;
}
.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 rgba(255, 96, 96, 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: #FF6060;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #FF6060;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #FF6060;
  box-shadow: 0 0 0 0 rgba(255, 96, 96, 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: 0.9rem;
  line-height: 1.6;
  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: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #14AC97;
  border-color: #14AC97;
  box-shadow: none;
}
.btn-primary:hover {
  color: #fff;
  background-color: #108a79;
  border-color: #0f7e6f;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #108a79;
  border-color: #0f7e6f;
  box-shadow: 0 0 0 0 rgba(55, 184, 167, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #14AC97;
  border-color: #14AC97;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0f7e6f;
  border-color: #0d7365;
}
.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 rgba(55, 184, 167, 0.5);
}

.btn-secondary {
  color: #1F2D3D;
  background-color: #dcdfe2;
  border-color: #dcdfe2;
  box-shadow: none;
}
.btn-secondary:hover {
  color: #1F2D3D;
  background-color: #c7ccd1;
  border-color: #c0c6cb;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #1F2D3D;
  background-color: #c7ccd1;
  border-color: #c0c6cb;
  box-shadow: 0 0 0 0 rgba(192, 196, 201, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #1F2D3D;
  background-color: #dcdfe2;
  border-color: #dcdfe2;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #1F2D3D;
  background-color: #c0c6cb;
  border-color: #b9bfc5;
}
.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 rgba(192, 196, 201, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #1bbbee;
  border-color: #1bbbee;
  box-shadow: none;
}
.btn-success:hover {
  color: #fff;
  background-color: #10a4d3;
  border-color: #0f9bc7;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #10a4d3;
  border-color: #0f9bc7;
  box-shadow: 0 0 0 0 rgba(61, 197, 241, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1bbbee;
  border-color: #1bbbee;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #0f9bc7;
  border-color: #0e91bb;
}
.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 rgba(61, 197, 241, 0.5);
}

.btn-info {
  color: #1F2D3D;
  background-color: #11d3b9;
  border-color: #11d3b9;
  box-shadow: none;
}
.btn-info:hover {
  color: #fff;
  background-color: #0eb09a;
  border-color: #0da490;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #0eb09a;
  border-color: #0da490;
  box-shadow: 0 0 0 0 rgba(19, 186, 166, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #1F2D3D;
  background-color: #11d3b9;
  border-color: #11d3b9;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0da490;
  border-color: #0c9885;
}
.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 rgba(19, 186, 166, 0.5);
}

.btn-warning {
  color: #1F2D3D;
  background-color: #f2965e;
  border-color: #f2965e;
  box-shadow: none;
}
.btn-warning:hover {
  color: #1F2D3D;
  background-color: #ef7f3b;
  border-color: #ee772f;
}
.btn-warning:focus, .btn-warning.focus {
  color: #1F2D3D;
  background-color: #ef7f3b;
  border-color: #ee772f;
  box-shadow: 0 0 0 0 rgba(210, 134, 89, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #1F2D3D;
  background-color: #f2965e;
  border-color: #f2965e;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ee772f;
  border-color: #ed7023;
}
.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 rgba(210, 134, 89, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #FF6060;
  border-color: #FF6060;
  box-shadow: none;
}
.btn-danger:hover {
  color: #fff;
  background-color: #ff3a3a;
  border-color: #ff2d2d;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #ff3a3a;
  border-color: #ff2d2d;
  box-shadow: 0 0 0 0 rgba(255, 120, 120, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #FF6060;
  border-color: #FF6060;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff2d2d;
  border-color: #ff2020;
}
.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 rgba(255, 120, 120, 0.5);
}

.btn-light {
  color: #1F2D3D;
  background-color: #dcdfe2;
  border-color: #dcdfe2;
  box-shadow: none;
}
.btn-light:hover {
  color: #1F2D3D;
  background-color: #c7ccd1;
  border-color: #c0c6cb;
}
.btn-light:focus, .btn-light.focus {
  color: #1F2D3D;
  background-color: #c7ccd1;
  border-color: #c0c6cb;
  box-shadow: 0 0 0 0 rgba(192, 196, 201, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #1F2D3D;
  background-color: #dcdfe2;
  border-color: #dcdfe2;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #1F2D3D;
  background-color: #c0c6cb;
  border-color: #b9bfc5;
}
.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 rgba(192, 196, 201, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #1C1D3A;
  border-color: #1C1D3A;
  box-shadow: none;
}
.btn-dark:hover {
  color: #fff;
  background-color: #101020;
  border-color: #0b0c18;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #101020;
  border-color: #0b0c18;
  box-shadow: 0 0 0 0 rgba(62, 63, 88, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #1C1D3A;
  border-color: #1C1D3A;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #0b0c18;
  border-color: #07080f;
}
.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 rgba(62, 63, 88, 0.5);
}

.btn-outline-primary {
  color: #14AC97;
  border-color: #14AC97;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #14AC97;
  border-color: #14AC97;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(20, 172, 151, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #14AC97;
  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: #14AC97;
  border-color: #14AC97;
}
.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 rgba(20, 172, 151, 0.5);
}

.btn-outline-secondary {
  color: #dcdfe2;
  border-color: #dcdfe2;
}
.btn-outline-secondary:hover {
  color: #1F2D3D;
  background-color: #dcdfe2;
  border-color: #dcdfe2;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(220, 223, 226, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #dcdfe2;
  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: #1F2D3D;
  background-color: #dcdfe2;
  border-color: #dcdfe2;
}
.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 rgba(220, 223, 226, 0.5);
}

.btn-outline-success {
  color: #1bbbee;
  border-color: #1bbbee;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #1bbbee;
  border-color: #1bbbee;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(27, 187, 238, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1bbbee;
  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: #1bbbee;
  border-color: #1bbbee;
}
.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 rgba(27, 187, 238, 0.5);
}

.btn-outline-info {
  color: #11d3b9;
  border-color: #11d3b9;
}
.btn-outline-info:hover {
  color: #1F2D3D;
  background-color: #11d3b9;
  border-color: #11d3b9;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(17, 211, 185, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #11d3b9;
  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: #1F2D3D;
  background-color: #11d3b9;
  border-color: #11d3b9;
}
.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 rgba(17, 211, 185, 0.5);
}

.btn-outline-warning {
  color: #f2965e;
  border-color: #f2965e;
}
.btn-outline-warning:hover {
  color: #1F2D3D;
  background-color: #f2965e;
  border-color: #f2965e;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(242, 150, 94, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #f2965e;
  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: #1F2D3D;
  background-color: #f2965e;
  border-color: #f2965e;
}
.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 rgba(242, 150, 94, 0.5);
}

.btn-outline-danger {
  color: #FF6060;
  border-color: #FF6060;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #FF6060;
  border-color: #FF6060;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(255, 96, 96, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #FF6060;
  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: #FF6060;
  border-color: #FF6060;
}
.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 rgba(255, 96, 96, 0.5);
}

.btn-outline-light {
  color: #dcdfe2;
  border-color: #dcdfe2;
}
.btn-outline-light:hover {
  color: #1F2D3D;
  background-color: #dcdfe2;
  border-color: #dcdfe2;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(220, 223, 226, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #dcdfe2;
  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: #1F2D3D;
  background-color: #dcdfe2;
  border-color: #dcdfe2;
}
.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 rgba(220, 223, 226, 0.5);
}

.btn-outline-dark {
  color: #1C1D3A;
  border-color: #1C1D3A;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #1C1D3A;
  border-color: #1C1D3A;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(28, 29, 58, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1C1D3A;
  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: #1C1D3A;
  border-color: #1C1D3A;
}
.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 rgba(28, 29, 58, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #f2965e;
  text-decoration: none;
}
.btn-link:hover {
  color: #ec6817;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  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;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    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: 0.9rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 1, 29, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 1, 29, 0.175);
}

.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 1rem;
  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: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #14AC97;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  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.show .dropdown-toggle {
  box-shadow: none;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.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: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #e1dddd;
  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(2.6875rem + 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.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.68125rem + 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.7875rem;
  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.44rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          print-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.22rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #14AC97;
  background-color: #14AC97;
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 1, 29, 0), 0 0 0 1px #edeff5, 0 0 0 0.2rem rgba(20, 172, 151, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #54ebd6;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #82f0e1;
  border-color: #82f0e1;
  box-shadow: none;
}
.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.22rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #dee2e6;
  border: 1px solid #adb5bd;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 1, 29, 0.1);
}
.custom-control-label::after {
  position: absolute;
  top: 0.22rem;
  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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #14AC97;
  background-color: #14AC97;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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(20, 172, 151, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(20, 172, 151, 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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(20, 172, 151, 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.22rem + 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: #dee2e6;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(20, 172, 151, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.19rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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 #e1dddd;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 1, 29, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #54ebd6;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 1, 29, 0.075);
}
.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.68125rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 75%;
}

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.19rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #54ebd6;
  box-shadow: none;
}
.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(2.19rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e1dddd;
  border-radius: 0.25rem;
  box-shadow: none;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.19rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.6;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1rem;
  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 #edeff5, 0 0 0 0.2rem rgba(20, 172, 151, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 0.2rem rgba(20, 172, 151, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 0.2rem rgba(20, 172, 151, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #14AC97;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 1, 29, 0.1);
  -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: #82f0e1;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 1, 29, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #14AC97;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 1, 29, 0.1);
  -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: #82f0e1;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 1, 29, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #14AC97;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 1, 29, 0.1);
  -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: #82f0e1;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 1, 29, 0.1);
}
.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;
  background-color: transparent;
  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 {
  isolation: isolate;
  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: #edeff5;
  border-color: #dee2e6 #dee2e6 #edeff5;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #14AC97;
}

.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 0.5rem;
}
.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.32rem;
  padding-bottom: 0.32rem;
  margin-right: 0.5rem;
  font-size: 1.125rem;
  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.125rem;
  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: 1rem;
    padding-left: 1rem;
  }
  .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: 1rem;
    padding-left: 1rem;
  }
  .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: 1rem;
    padding-left: 1rem;
  }
  .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: 1rem;
    padding-left: 1rem;
  }
  .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: 1rem;
  padding-left: 1rem;
}
.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, 1, 29, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 1, 29, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 1, 29, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 1, 29, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 1, 29, 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, 1, 29, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 1, 29, 0.5);
  border-color: rgba(0, 1, 29, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280, 1, 29, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 1, 29, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 1, 29, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 1, 29, 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.75);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: white;
}
.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.75);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.75);
}
.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: 0 solid rgba(0, 1, 29, 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 - 0);
  border-top-right-radius: calc(0.25rem - 0);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 0);
  border-bottom-left-radius: calc(0.25rem - 0);
}
.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, 1, 29, 0.03);
  border-bottom: 0 solid rgba(0, 1, 29, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 0) calc(0.25rem - 0) 0 0;
}

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

.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 - 0);
}

.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 - 0);
  border-top-right-radius: calc(0.25rem - 0);
}

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

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

.card-group > .card {
  margin-bottom: 7.5px;
}
@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: 0;
}

.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: #f2965e;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #ec6817;
  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(20, 172, 151, 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: #14AC97;
  border-color: #14AC97;
}
.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.125rem;
  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.7875rem;
  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: #14AC97;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0f7e6f;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(20, 172, 151, 0.5);
}

.badge-secondary {
  color: #1F2D3D;
  background-color: #dcdfe2;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #1F2D3D;
  background-color: #c0c6cb;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 223, 226, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #1bbbee;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #0f9bc7;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 187, 238, 0.5);
}

.badge-info {
  color: #1F2D3D;
  background-color: #11d3b9;
}
a.badge-info:hover, a.badge-info:focus {
  color: #1F2D3D;
  background-color: #0da490;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(17, 211, 185, 0.5);
}

.badge-warning {
  color: #1F2D3D;
  background-color: #f2965e;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #1F2D3D;
  background-color: #ee772f;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(242, 150, 94, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #FF6060;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #ff2d2d;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 96, 0.5);
}

.badge-light {
  color: #1F2D3D;
  background-color: #dcdfe2;
}
a.badge-light:hover, a.badge-light:focus {
  color: #1F2D3D;
  background-color: #c0c6cb;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 223, 226, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #1C1D3A;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #0b0c18;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(28, 29, 58, 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: 3.85rem;
}
.alert-dismissible .close, .alert-dismissible .mailbox-attachment-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #0a5a5c;
  background-color: #d0eeea;
  border-color: #bde8e2;
}
.alert-primary hr {
  border-top-color: #aae1da;
}
.alert-primary .alert-link {
  color: #052d2e;
}

.alert-secondary {
  color: #727483;
  background-color: #f8f9f9;
  border-color: #f5f6f7;
}
.alert-secondary hr {
  border-top-color: #e7e9ec;
}
.alert-secondary .alert-link {
  color: #5a5c68;
}

.alert-success {
  color: #0e628a;
  background-color: #d1f1fc;
  border-color: #bfecfa;
}
.alert-success hr {
  border-top-color: #a7e5f8;
}
.alert-success .alert-link {
  color: #09415c;
}

.alert-info {
  color: #096e6e;
  background-color: #cff6f1;
  border-color: #bcf3eb;
}
.alert-info hr {
  border-top-color: #a6efe5;
}
.alert-info .alert-link {
  color: #053f3f;
}

.alert-warning {
  color: #7e4e3f;
  background-color: #fceadf;
  border-color: #fbe2d2;
}
.alert-warning hr {
  border-top-color: #f9d3bb;
}
.alert-warning .alert-link {
  color: #5c392e;
}

.alert-danger {
  color: #853240;
  background-color: #ffdfdf;
  border-color: #ffd2d2;
}
.alert-danger hr {
  border-top-color: #ffb9b9;
}
.alert-danger .alert-link {
  color: #60242e;
}

.alert-light {
  color: #727483;
  background-color: #f8f9f9;
  border-color: #f5f6f7;
}
.alert-light hr {
  border-top-color: #e7e9ec;
}
.alert-light .alert-link {
  color: #5a5c68;
}

.alert-dark {
  color: #0f102c;
  background-color: #d2d2d8;
  border-color: #bfc0c8;
}
.alert-dark hr {
  border-top-color: #b1b3bc;
}
.alert-dark .alert-link {
  color: #020206;
}

@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.675rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 1, 29, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #14AC97;
  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, 1, 29, 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: #14AC97;
  border-color: #14AC97;
}
.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: #0a5a5c;
  background-color: #bde8e2;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #0a5a5c;
  background-color: #aae1da;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #0a5a5c;
  border-color: #0a5a5c;
}

.list-group-item-secondary {
  color: #727483;
  background-color: #f5f6f7;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #727483;
  background-color: #e7e9ec;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #727483;
  border-color: #727483;
}

.list-group-item-success {
  color: #0e628a;
  background-color: #bfecfa;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0e628a;
  background-color: #a7e5f8;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0e628a;
  border-color: #0e628a;
}

.list-group-item-info {
  color: #096e6e;
  background-color: #bcf3eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #096e6e;
  background-color: #a6efe5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #096e6e;
  border-color: #096e6e;
}

.list-group-item-warning {
  color: #7e4e3f;
  background-color: #fbe2d2;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7e4e3f;
  background-color: #f9d3bb;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7e4e3f;
  border-color: #7e4e3f;
}

.list-group-item-danger {
  color: #853240;
  background-color: #ffd2d2;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #853240;
  background-color: #ffb9b9;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #853240;
  border-color: #853240;
}

.list-group-item-light {
  color: #727483;
  background-color: #f5f6f7;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #727483;
  background-color: #e7e9ec;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #727483;
  border-color: #727483;
}

.list-group-item-dark {
  color: #0f102c;
  background-color: #bfc0c8;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0f102c;
  background-color: #b1b3bc;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #0f102c;
  border-color: #0f102c;
}

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

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

a.close.disabled, a.disabled.mailbox-attachment-close {
  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, 1, 29, 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, 1, 29, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 1, 29, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #00011d;
}
.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;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close, .modal-header .mailbox-attachment-close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

.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 #e9ecef;
  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-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 1, 29, 0.5);
  }
  .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: "Nunito Sans", sans-serif, "clear_sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.7875rem;
  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: #00011d;
}

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Nunito Sans", sans-serif, "clear_sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.7875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 1, 29, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 1, 29, 0.2);
}
.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, 1, 29, 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, 1, 29, 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, 1, 29, 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, 1, 29, 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: 0.9rem;
  color: inherit;
  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;
}
@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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-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: #14AC97 !important;
}

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

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

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

.bg-success {
  background-color: #1bbbee !important;
}

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

.bg-info {
  background-color: #11d3b9 !important;
}

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

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

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

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

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

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

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

.bg-dark {
  background-color: #1C1D3A !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #0b0c18 !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: #14AC97 !important;
}

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

.border-success {
  border-color: #1bbbee !important;
}

.border-info {
  border-color: #11d3b9 !important;
}

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

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

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

.border-dark {
  border-color: #1C1D3A !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, 1, 29, 0.075) !important;
}

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

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 1, 29, 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, .card-header {
  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: #14AC97 !important;
}

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

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

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

.text-success {
  color: #1bbbee !important;
}

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

.text-info {
  color: #11d3b9 !important;
}

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

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

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

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

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

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

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

.text-dark {
  color: #1C1D3A !important;
}

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

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

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

.text-black-50 {
  color: rgba(0, 1, 29, 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 #00011d;
  }
  .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;
  }
}
html.scroll-smooth {
  scroll-behavior: smooth;
}

html,
body,
.wrapper {
  min-height: 100%;
}

.wrapper {
  position: relative;
}
.wrapper .content-wrapper {
  min-height: calc(100vh - calc(3.44rem + 1px) - calc(3.6rem + 1px));
}
.layout-boxed .wrapper {
  box-shadow: 0 0 10 rgba(0, 1, 29, 0.3);
}
.layout-boxed .wrapper, .layout-boxed .wrapper::before {
  margin: 0 auto;
  max-width: 1250px;
}
.layout-boxed .wrapper .main-sidebar {
  left: inherit;
}
@supports not (-webkit-touch-callout: none) {
  .layout-fixed .wrapper .sidebar {
    height: calc(100vh - (3.44rem + 1px));
  }
  .layout-fixed.text-sm .wrapper .sidebar {
    height: calc(100vh - (2.806rem + 1px));
  }
}
.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
  top: calc(3.44rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
  top: calc(2.806rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
  margin-top: calc(3.44rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
  top: calc(2.806rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link {
  height: calc(3.44rem + 1px);
  width: 4.6rem;
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link.text-sm, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link.text-sm {
  height: calc(2.806rem + 1px);
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse.text-sm .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse.text-sm .wrapper .brand-link {
  height: calc(2.806rem + 1px);
}
body:not(.layout-fixed).layout-navbar-fixed .wrapper .main-sidebar {
  margin-top: calc(calc(3.44rem + 1px) / -1);
}
body:not(.layout-fixed).layout-navbar-fixed .wrapper .main-sidebar .sidebar {
  margin-top: calc(3.44rem + 1px);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(2.806rem + 1px) / -1);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-fixed .wrapper .control-sidebar {
  top: 0;
}
.layout-navbar-fixed .wrapper a.anchor {
  display: block;
  position: relative;
  top: calc((3.44rem + 1px + 0.5rem * 2) / -1);
}
.layout-navbar-fixed .wrapper .main-sidebar:hover .brand-link {
  transition: width 0.3s ease-in-out;
  width: 250px;
}
.layout-navbar-fixed .wrapper .brand-link {
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 250px;
  z-index: 1035;
}
.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: calc(3.44rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1033;
}
.layout-navbar-fixed.text-sm .wrapper .content-wrapper {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-not-fixed .wrapper .brand-link {
  position: static;
}
.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper {
  margin-top: 0;
}
.layout-navbar-not-fixed .wrapper .main-header {
  position: static;
}
.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar {
  margin-top: 0;
}
.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
  top: calc(3.44rem + 1px);
}
.text-sm .layout-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
  top: calc(2.806rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
  margin-top: calc(3.44rem + 1px);
}
.text-sm .layout-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
  top: calc(2.806rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-fixed .wrapper .control-sidebar {
  top: 0;
}
.layout-navbar-fixed .wrapper a.anchor {
  display: block;
  position: relative;
  top: calc((3.44rem + 1px + 0.5rem * 2) / -1);
}
.layout-navbar-fixed .wrapper.sidebar-collapse .brand-link {
  height: calc(3.44rem + 1px);
  transition: width 0.3s ease-in-out;
  width: 4.6rem;
}
.text-sm .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
  height: calc(2.806rem + 1px);
}
.layout-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
  transition: width 0.3s ease-in-out;
  width: 250px;
}
.layout-navbar-fixed .wrapper .brand-link {
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 250px;
  z-index: 1035;
}
.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #1C1D3A;
}
.layout-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: calc(3.44rem + 1px);
}
.text-sm .layout-navbar-fixed .wrapper .main-header ~ .content-wrapper,
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1037;
}
.layout-navbar-fixed.text-sm .wrapper .content-wrapper {
  margin-top: calc(2.806rem + 1px);
}
body:not(.layout-fixed).layout-navbar-fixed .wrapper .main-sidebar {
  margin-top: calc(calc(3.44rem + 1px) / -1);
}
body:not(.layout-fixed).layout-navbar-fixed .wrapper .main-sidebar .sidebar {
  margin-top: calc(3.44rem + 1px);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(2.806rem + 1px) / -1);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(2.806rem + 1px);
}
.layout-navbar-not-fixed .wrapper .brand-link {
  position: static;
}
.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper {
  margin-top: 0;
}
.layout-navbar-not-fixed .wrapper .main-header {
  position: static;
}
.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar {
  margin-top: 0;
}
@media (min-width: 576px) {
  .layout-sm-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.44rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.806rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.44rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.806rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-sm-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.44rem + 1px + 0.5rem * 2) / -1);
  }
  .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.44rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.806rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-sm-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.44rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-sm-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-sm-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.806rem + 1px);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed .wrapper .main-sidebar {
    margin-top: calc(calc(3.44rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed .wrapper .main-sidebar .sidebar {
    margin-top: calc(3.44rem + 1px);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.806rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-sm-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-sm-navbar-not-fixed .wrapper .sidebar,
  .layout-sm-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-sm-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-sm-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .layout-md-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.44rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-md-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.806rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.44rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.806rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-md-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.44rem + 1px + 0.5rem * 2) / -1);
  }
  .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.44rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.806rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-md-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.44rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-md-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-md-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.806rem + 1px);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed .wrapper .main-sidebar {
    margin-top: calc(calc(3.44rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed .wrapper .main-sidebar .sidebar {
    margin-top: calc(3.44rem + 1px);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.806rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-md-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-md-navbar-not-fixed .wrapper .sidebar,
  .layout-md-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-md-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-md-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .layout-lg-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.44rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.806rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.44rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.806rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-lg-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.44rem + 1px + 0.5rem * 2) / -1);
  }
  .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.44rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.806rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-lg-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.44rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-lg-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-lg-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.806rem + 1px);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed .wrapper .main-sidebar {
    margin-top: calc(calc(3.44rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed .wrapper .main-sidebar .sidebar {
    margin-top: calc(3.44rem + 1px);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.806rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-lg-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-lg-navbar-not-fixed .wrapper .sidebar,
  .layout-lg-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-lg-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-lg-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .layout-xl-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.44rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.806rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.44rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.806rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-xl-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.44rem + 1px + 0.5rem * 2) / -1);
  }
  .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.44rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.806rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-xl-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #1C1D3A;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.44rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-xl-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-xl-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.806rem + 1px);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed .wrapper .main-sidebar {
    margin-top: calc(calc(3.44rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed .wrapper .main-sidebar .sidebar {
    margin-top: calc(3.44rem + 1px);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.806rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.806rem + 1px);
  }
  .layout-xl-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-xl-navbar-not-fixed .wrapper .sidebar,
  .layout-xl-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-xl-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-xl-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
.layout-footer-fixed .wrapper .control-sidebar {
  bottom: 0;
}
.layout-footer-fixed .wrapper .main-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1032;
}
.layout-footer-not-fixed .wrapper .main-footer {
  position: static;
}
.layout-footer-not-fixed .wrapper .content-wrapper {
  margin-bottom: 0;
}
.layout-footer-fixed .wrapper .control-sidebar {
  bottom: 0;
}
.layout-footer-fixed .wrapper .main-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1032;
}
.layout-footer-fixed .wrapper .content-wrapper {
  padding-bottom: calc(3.6rem + 1px);
}
.layout-footer-not-fixed .wrapper .main-footer {
  position: static;
}
@media (min-width: 576px) {
  .layout-sm-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-sm-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-sm-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.6rem + 1px);
  }
  .layout-sm-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 768px) {
  .layout-md-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-md-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-md-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.6rem + 1px);
  }
  .layout-md-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 992px) {
  .layout-lg-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-lg-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-lg-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.6rem + 1px);
  }
  .layout-lg-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 1200px) {
  .layout-xl-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-xl-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-xl-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.6rem + 1px);
  }
  .layout-xl-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
.layout-top-nav .wrapper {
  margin-left: 0;
}
.layout-top-nav .wrapper .main-header .brand-image {
  margin-top: -0.5rem;
  margin-right: 0.2rem;
  height: 33px;
}
.layout-top-nav .wrapper .main-sidebar {
  bottom: inherit;
  height: inherit;
}
.layout-top-nav .wrapper .content-wrapper, .layout-top-nav .wrapper .main-header, .layout-top-nav .wrapper .main-footer {
  margin-left: 0;
}

body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper, body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper::before,
body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-footer,
body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-footer::before,
body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-header,
body.sidebar-collapse:not(.sidebar-mini-md):not(.sidebar-mini) .main-header::before {
  margin-left: 0;
}

@media (min-width: 768px) {
  body:not(.sidebar-mini-md) .content-wrapper,
  body:not(.sidebar-mini-md) .main-footer,
  body:not(.sidebar-mini-md) .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  body:not(.sidebar-mini-md) .content-wrapper,
  body:not(.sidebar-mini-md) .main-footer,
  body:not(.sidebar-mini-md) .main-header {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse body:not(.sidebar-mini-md) .content-wrapper,
  .sidebar-collapse body:not(.sidebar-mini-md) .main-footer,
  .sidebar-collapse body:not(.sidebar-mini-md) .main-header {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  body:not(.sidebar-mini-md) .content-wrapper, body:not(.sidebar-mini-md) .content-wrapper::before,
  body:not(.sidebar-mini-md) .main-footer,
  body:not(.sidebar-mini-md) .main-footer::before,
  body:not(.sidebar-mini-md) .main-header,
  body:not(.sidebar-mini-md) .main-header::before {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .sidebar-mini-md .content-wrapper,
  .sidebar-collapse .sidebar-mini-md .main-footer,
  .sidebar-collapse .sidebar-mini-md .main-header {
    margin-left: 4.6rem;
  }
}
@media (max-width: 991.98px) {
  .sidebar-mini-md .content-wrapper, .sidebar-mini-md .content-wrapper::before,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-footer::before,
  .sidebar-mini-md .main-header,
  .sidebar-mini-md .main-header::before {
    margin-left: 4.6rem;
  }
}

.content-wrapper {
  background: #f4f6f9;
}
.content-wrapper > .content {
  padding: 0 0.5rem;
}

.main-sidebar, .main-sidebar::before {
  transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out;
  width: 250px;
}
@media (prefers-reduced-motion: reduce) {
  .main-sidebar, .main-sidebar::before {
    transition: none;
  }
}
.sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md) .main-sidebar, .sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md) .main-sidebar::before {
  box-shadow: none !important;
}
.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
  margin-left: -250px;
}
.sidebar-collapse .main-sidebar .nav-sidebar.nav-child-indent .nav-treeview {
  padding: 0;
}
@media (max-width: 767.98px) {
  .main-sidebar, .main-sidebar::before {
    box-shadow: none !important;
    margin-left: -250px;
  }
  .sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
    margin-left: 0;
  }
}

:not(.layout-fixed) .main-sidebar {
  height: inherit;
  min-height: 100%;
  position: absolute;
  top: 0;
}

.layout-fixed .brand-link {
  width: 250px;
}
.layout-fixed .main-sidebar {
  bottom: 0;
  float: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
}
.layout-fixed .control-sidebar {
  bottom: 0;
  float: none;
  height: 100vh;
  position: fixed;
  top: 0;
}
.layout-fixed .control-sidebar .control-sidebar-content {
  height: calc(100vh - calc(3.44rem + 1px));
}

@supports (-webkit-touch-callout: none) {
  .layout-fixed .main-sidebar {
    height: inherit;
  }
}
.main-footer {
  background: #fff;
  border-top: 1px solid #dee2e6;
  color: #869099;
  padding: 1rem;
}
.text-sm .main-footer, .main-footer.text-sm {
  padding: 0.812rem;
}

.content-header {
  padding: 15px 0.5rem;
}
.text-sm .content-header {
  padding: 10px 0.5rem;
}
.content-header h1 {
  font-size: 1.8rem;
  margin: 0;
}
.text-sm .content-header h1 {
  font-size: 1.5rem;
}
.content-header .breadcrumb {
  background: transparent;
  line-height: 1.8rem;
  margin-bottom: 0;
  padding: 0;
}
.text-sm .content-header .breadcrumb {
  line-height: 1.5rem;
}

.hold-transition .content-wrapper,
.hold-transition .main-header,
.hold-transition .main-sidebar,
.hold-transition .main-sidebar *,
.hold-transition .control-sidebar,
.hold-transition .control-sidebar *,
.hold-transition .main-footer {
  transition: none !important;
}

.main-header {
  border-bottom: 1px solid #dee2e6;
  z-index: 1034;
}
.main-header .nav-link {
  height: 2.44rem;
  position: relative;
}
.text-sm .main-header .nav-link, .main-header.text-sm .nav-link {
  height: 1.806rem;
  padding: 0.35rem 1rem;
}
.text-sm .main-header .nav-link > .fa,
.text-sm .main-header .nav-link > .fas,
.text-sm .main-header .nav-link > .far,
.text-sm .main-header .nav-link > .fab,
.text-sm .main-header .nav-link > .glyphicon,
.text-sm .main-header .nav-link > .ion, .main-header.text-sm .nav-link > .fa,
.main-header.text-sm .nav-link > .fas,
.main-header.text-sm .nav-link > .far,
.main-header.text-sm .nav-link > .fab,
.main-header.text-sm .nav-link > .glyphicon,
.main-header.text-sm .nav-link > .ion {
  font-size: 0.7875rem;
}
.main-header .navbar-nav .nav-item {
  margin: 0;
}
.main-header .navbar-nav[class*=-right] .dropdown-menu {
  left: auto;
  margin-top: -3px;
  right: 0;
}
@media (max-width: 575.98px) {
  .main-header .navbar-nav[class*=-right] .dropdown-menu {
    left: 0;
    right: auto;
  }
}

.navbar-img {
  height: calc(3.44rem + 1px)/2;
  width: auto;
}

.navbar-badge {
  font-size: 0.6rem;
  font-weight: 300;
  padding: 2px 4px;
  position: absolute;
  right: 5px;
  top: 9px;
}

.btn-navbar {
  background-color: transparent;
  border-left-width: 0;
}

.form-control-navbar {
  border-right-width: 0;
}
.form-control-navbar + .input-group-append {
  margin-left: 0;
}

.form-control-navbar,
.btn-navbar {
  transition: none;
}

.navbar-dark .form-control-navbar,
.navbar-dark .btn-navbar {
  background-color: hsla(100, 100%, 100%, 0.2);
  border: 0;
}
.navbar-dark .form-control-navbar::-moz-placeholder {
  color: hsla(100, 100%, 100%, 0.6);
}
.navbar-dark .form-control-navbar::placeholder {
  color: hsla(100, 100%, 100%, 0.6);
}
.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  color: hsla(100, 100%, 100%, 0.6);
}
.navbar-dark .form-control-navbar:focus, .navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: hsla(100, 100%, 100%, 0.6);
  border: 0 !important;
  color: #343a40;
}

.navbar-light .form-control-navbar,
.navbar-light .btn-navbar {
  background-color: #f2f4f6;
  border: 0;
}
.navbar-light .form-control-navbar::-moz-placeholder {
  color: hsla(0, 0%, 0%, 0.6);
}
.navbar-light .form-control-navbar::placeholder {
  color: hsla(0, 0%, 0%, 0.6);
}
.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  color: hsla(0, 0%, 0%, 0.6);
}
.navbar-light .form-control-navbar:focus, .navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e9ecef;
  border: 0 !important;
  color: #343a40;
}

.brand-link {
  display: block;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 0.82rem 0.5rem;
  transition: width 0.3s ease-in-out;
  white-space: nowrap;
}
.brand-link:hover {
  color: #fff;
  text-decoration: none;
}
.text-sm .brand-link {
  font-size: inherit;
}
[class*=sidebar-dark] .brand-link {
  border-bottom: 1px solid #2d2e5c;
  color: rgba(255, 255, 255, 0.8);
}
[class*=sidebar-light] .brand-link {
  border-bottom: 1px solid #dee2e6;
  color: rgba(0, 1, 29, 0.8);
}
.brand-link .brand-image {
  float: left;
  line-height: 0.8;
  margin-left: 0.8rem;
  margin-right: 0.5rem;
  margin-top: -3px;
  max-height: 33px;
  width: auto;
}
.brand-link .brand-image-xs {
  float: left;
  line-height: 0.8;
  margin-top: -0.1rem;
  max-height: 33px;
  width: auto;
}
.brand-link .brand-image-xl {
  line-height: 0.8;
  max-height: 40px;
  width: auto;
}
.brand-link.text-sm .brand-image, .text-sm .brand-link .brand-image {
  height: 29px;
  margin-bottom: -0.25rem;
  margin-left: 0.95rem;
  margin-top: -0.25rem;
}
.brand-link.text-sm .brand-image-xs, .text-sm .brand-link .brand-image-xs {
  margin-top: -0.2rem;
  max-height: 29px;
}
.brand-link.text-sm .brand-image-xl, .text-sm .brand-link .brand-image-xl {
  margin-top: -0.225rem;
  max-height: 38px;
}

.main-sidebar {
  height: 100vh;
  overflow-y: hidden;
  z-index: 1038;
}
.main-sidebar a:-moz-focusring {
  border: 0;
  outline: none;
}

.sidebar {
  height: calc(100% - (3.44rem + 1px));
  overflow-y: auto;
  padding-bottom: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0;
}

.user-panel {
  position: relative;
}
[class*=sidebar-dark] .user-panel {
  border-bottom: 1px solid #303263;
}
[class*=sidebar-light] .user-panel {
  border-bottom: 1px solid #dee2e6;
}
.user-panel,
.user-panel .info {
  overflow: hidden;
  white-space: nowrap;
}
.user-panel .image {
  display: inline-block;
  padding-left: 0.8rem;
}
.user-panel img {
  height: auto;
  width: 2.1rem;
}
.user-panel .info {
  display: inline-block;
  padding: 5px 5px 5px 10px;
}
.user-panel .status,
.user-panel .dropdown-menu {
  font-size: 0.7875rem;
}

.nav-sidebar .nav-item > .nav-link {
  margin-bottom: 0.2rem;
}
.nav-sidebar .nav-item > .nav-link .right {
  transition: transform ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-sidebar .nav-item > .nav-link .right {
    transition: none;
  }
}
.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right {
  position: absolute;
  right: 1rem;
  top: 0.7rem;
}
.nav-sidebar .nav-link > .right i,
.nav-sidebar .nav-link > .right span,
.nav-sidebar .nav-link > p > .right i,
.nav-sidebar .nav-link > p > .right span {
  margin-left: 0.5rem;
}
.nav-sidebar .nav-link > .right:nth-child(2),
.nav-sidebar .nav-link > p > .right:nth-child(2) {
  right: 2.2rem;
}
.nav-sidebar .menu-open > .nav-treeview {
  display: block;
}
.nav-sidebar .menu-open > .nav-link i.right {
  transform: rotate(-90deg);
}
.nav-sidebar > .nav-item {
  margin-bottom: 0;
}
.nav-sidebar > .nav-item .nav-icon {
  margin-left: 0.05rem;
  font-size: 1.2rem;
  margin-right: 0.2rem;
  text-align: center;
  width: 1.6rem;
}
.nav-sidebar > .nav-item .nav-icon.fa, .nav-sidebar > .nav-item .nav-icon.fas, .nav-sidebar > .nav-item .nav-icon.far, .nav-sidebar > .nav-item .nav-icon.fab, .nav-sidebar > .nav-item .nav-icon.glyphicon, .nav-sidebar > .nav-item .nav-icon.ion {
  font-size: 1.1rem;
}
.nav-sidebar > .nav-item .float-right {
  margin-top: 3px;
}
.nav-sidebar .nav-treeview {
  display: none;
  list-style: none;
  padding: 0;
}
.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon {
  width: 1.6rem;
}
.nav-sidebar.nav-child-indent .nav-treeview {
  transition: padding 0.3s ease-in-out;
  padding-left: 1rem;
}
.text-sm .nav-sidebar.nav-child-indent .nav-treeview {
  padding-left: 0.5rem;
}
.nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}
.text-sm .nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}
.nav-sidebar .nav-header {
  font-size: 0.9rem;
  padding: 0.5rem;
}
.nav-sidebar .nav-header:not(:first-of-type) {
  padding: 1.7rem 1rem 0.5rem;
}
.nav-sidebar .nav-link p {
  display: inline-block;
  margin: 0;
}

#sidebar-overlay {
  background-color: rgba(0, 1, 29, 0.1);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1037;
}
@media (max-width: 991.98px) {
  .sidebar-open #sidebar-overlay {
    display: block;
  }
}

[class*=sidebar-light-] {
  background-color: #fff;
}
[class*=sidebar-light-] .user-panel a:hover {
  color: #212529;
}
[class*=sidebar-light-] .user-panel .status {
  background: rgba(0, 1, 29, 0.1);
  color: #343a40;
}
[class*=sidebar-light-] .user-panel .status:hover, [class*=sidebar-light-] .user-panel .status:focus, [class*=sidebar-light-] .user-panel .status:active {
  background: rgba(0, 0, 14, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .user-panel .dropdown-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 4, 0.1);
}
[class*=sidebar-light-] .user-panel .dropdown-item {
  color: #212529;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link:active, [class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link:focus {
  color: #343a40;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*=sidebar-light-] .nav-sidebar > .nav-item:hover > .nav-link {
  background-color: rgba(0, 1, 29, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link.active {
  color: #00011d;
  box-shadow: 0 1px 3px rgba(0, 1, 29, 0.12), 0 1px 2px rgba(0, 1, 29, 0.24);
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-treeview {
  background: transparent;
}
[class*=sidebar-light-] .nav-header {
  background: inherit;
  color: #292d32;
}
[class*=sidebar-light-] .sidebar a {
  color: #343a40;
}
[class*=sidebar-light-] .sidebar a:hover {
  text-decoration: none;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link {
  color: #777;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active:hover {
  background-color: rgba(0, 1, 29, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link:hover {
  background-color: rgba(0, 1, 29, 0.1);
}
[class*=sidebar-light-] .nav-flat .nav-item .nav-treeview .nav-treeview {
  border-color: rgba(0, 1, 29, 0.1);
}
[class*=sidebar-light-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*=sidebar-light-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
  border-color: rgba(0, 1, 29, 0.1);
}

[class*=sidebar-dark-] {
  background-color: #1C1D3A;
}
[class*=sidebar-dark-] .user-panel a:hover {
  color: #fff;
}
[class*=sidebar-dark-] .user-panel .status {
  background: hsla(100, 100%, 100%, 0.1);
  color: #C2C7D0;
}
[class*=sidebar-dark-] .user-panel .status:hover, [class*=sidebar-dark-] .user-panel .status:focus, [class*=sidebar-dark-] .user-panel .status:active {
  background: rgba(245, 255, 240, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .user-panel .dropdown-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border-color: rgba(238, 255, 230, 0.1);
}
[class*=sidebar-dark-] .user-panel .dropdown-item {
  color: #212529;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:active {
  color: #C2C7D0;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*=sidebar-dark-] .nav-sidebar > .nav-item:hover > .nav-link, [class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:focus {
  background-color: hsla(100, 100%, 100%, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link.active {
  color: #fff;
  box-shadow: 0 1px 3px rgba(0, 1, 29, 0.12), 0 1px 2px rgba(0, 1, 29, 0.24);
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-treeview {
  background: transparent;
}
[class*=sidebar-dark-] .nav-header {
  background: inherit;
  color: #d0d4db;
}
[class*=sidebar-dark-] .sidebar a {
  color: #C2C7D0;
}
[class*=sidebar-dark-] .sidebar a:hover, [class*=sidebar-dark-] .sidebar a:focus {
  text-decoration: none;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link {
  color: #C2C7D0;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link:hover, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: hsla(100, 100%, 100%, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:hover, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:focus {
  background-color: hsla(100, 100%, 100%, 0.9);
  color: #1C1D3A;
}
[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview .nav-treeview {
  border-color: hsla(100, 100%, 100%, 0.9);
}
[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
  border-color: hsla(100, 100%, 100%, 0.9);
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #14AC97;
  color: #fff;
}
.sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #14AC97;
}

.sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #dcdfe2;
  color: #1F2D3D;
}
.sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #dcdfe2;
}

.sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #1bbbee;
  color: #fff;
}
.sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #1bbbee;
}

.sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #11d3b9;
  color: #1F2D3D;
}
.sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #11d3b9;
}

.sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f2965e;
  color: #1F2D3D;
}
.sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f2965e;
}

.sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #FF6060;
  color: #fff;
}
.sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #FF6060;
}

.sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #dcdfe2;
  color: #1F2D3D;
}
.sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #dcdfe2;
}

.sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #1C1D3A;
  color: #fff;
}
.sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #1C1D3A;
}

.sidebar-dark-lightblue .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-lightblue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3c8dbc;
  color: #fff;
}
.sidebar-dark-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3c8dbc;
}

.sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #001f3f;
  color: #fff;
}
.sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #001f3f;
}

.sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3d9970;
  color: #fff;
}
.sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3d9970;
}

.sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #01ff70;
  color: #1F2D3D;
}
.sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #01ff70;
}

.sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f012be;
  color: #fff;
}
.sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f012be;
}

.sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #d81b60;
  color: #fff;
}
.sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #d81b60;
}

.sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #007bff;
  color: #fff;
}
.sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #007bff;
}

.sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6610f2;
  color: #fff;
}
.sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6610f2;
}

.sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6f42c1;
  color: #fff;
}
.sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6f42c1;
}

.sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e83e8c;
  color: #fff;
}
.sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e83e8c;
}

.sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #FF6060;
  color: #fff;
}
.sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #FF6060;
}

.sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fd7e14;
  color: #1F2D3D;
}
.sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fd7e14;
}

.sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ffc107;
  color: #1F2D3D;
}
.sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ffc107;
}

.sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #14ab97;
  color: #fff;
}
.sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #14ab97;
}

.sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #20c997;
  color: #fff;
}
.sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #20c997;
}

.sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #17a2b8;
  color: #fff;
}
.sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #17a2b8;
}

.sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fff;
  color: #1F2D3D;
}
.sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fff;
}

.sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}
.sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}

.sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}

.nav-flat {
  margin: -0.25rem -0.5rem 0;
}
.nav-flat .nav-item > .nav-link {
  border-radius: 0;
  margin-bottom: 0;
}
.nav-flat .nav-item > .nav-link > .nav-icon {
  margin-left: 0.55rem;
}
.nav-flat:not(.nav-child-indent) .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: 0.4rem;
}
.nav-flat.nav-child-indent .nav-treeview {
  padding-left: 0;
}
.nav-flat.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.85rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview {
  border-left: 0.2rem solid;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.15rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.45rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.75rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 2.05rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.55rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-link {
  padding-left: calc(1rem - 0.2rem);
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 0.35rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 0.15rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -0.15rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -0.35rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon {
  margin-left: 0.4rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.85rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.15rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.45rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.75rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 2.05rem;
}
.nav-flat .nav-icon {
  transition: margin-left ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-flat .nav-icon {
    transition: none;
  }
}
.nav-flat .nav-treeview .nav-icon {
  margin-left: -0.2rem;
}
.nav-flat.nav-sidebar > .nav-item .nav-treeview,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview {
  background: rgba(255, 255, 255, 0.05);
}
.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
  border-left: 0.2rem solid;
}

.nav-legacy {
  margin: -0.25rem -0.5rem 0;
}
.nav-legacy.nav-sidebar .nav-item > .nav-link {
  border-radius: 0;
  margin-bottom: 0;
}
.nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: 0.55rem;
}
.text-sm .nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: 0.75rem;
}
.nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  background: inherit;
  border-left: 3px solid transparent;
  box-shadow: none;
}
.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.55rem - 3px);
}
.text-sm .nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
.text-sm .nav-legacy.nav-sidebar.nav-flat .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
.sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon {
  transition: margin-left ease-in-out 0.3s;
  margin-left: 0.75rem;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon {
    transition: none;
  }
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview {
  padding-left: 1rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview {
  padding-left: 0.5rem;
}
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon {
  margin-left: 0.55rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon {
  margin-left: 0.36rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 0;
  margin-left: 0;
}
.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon {
  margin-left: 0.75rem;
}
.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
  background: rgba(255, 255, 255, 0.05);
}
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  color: #fff;
}
[class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background: none;
  color: #fff;
}
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
  background: rgba(0, 1, 29, 0.05);
}
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  color: #00011d;
}
[class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background: none;
  color: #00011d;
}

.nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: -moz-min-content;
  max-height: min-content;
  opacity: 1;
}
.sidebar-collapse .nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: 0;
  opacity: 0;
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: -moz-min-content;
  max-height: min-content;
  opacity: 1;
}

.nav-compact .nav-link,
.nav-compact .nav-header {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.nav-compact .nav-header:not(:first-of-type) {
  padding-top: 0.75rem;
  padding-bottom: 0.25rem;
}
.nav-compact .nav-link > .right,
.nav-compact .nav-link > p > .right {
  top: 0.465rem;
}
.text-sm .nav-compact .nav-link > .right,
.text-sm .nav-compact .nav-link > p > .right {
  top: 0.7rem;
}

[class*=sidebar-dark] .form-control-sidebar,
[class*=sidebar-dark] .btn-sidebar {
  background: #24264b;
  border: 1px solid #35376e;
  color: white;
}
[class*=sidebar-dark] .form-control-sidebar:focus,
[class*=sidebar-dark] .btn-sidebar:focus {
  border: 1px solid #4e51a1;
}
[class*=sidebar-dark] .btn-sidebar:hover {
  background: #282a54;
}
[class*=sidebar-dark] .btn-sidebar:focus {
  background: #2d2e5c;
}

[class*=sidebar-light] .form-control-sidebar,
[class*=sidebar-light] .btn-sidebar {
  background: #f2f2f2;
  border: 1px solid #d9d9d9;
  color: #1F2D3D;
}
[class*=sidebar-light] .form-control-sidebar:focus,
[class*=sidebar-light] .btn-sidebar:focus {
  border: 1px solid #b3b3b3;
}
[class*=sidebar-light] .btn-sidebar:hover {
  background: #ececec;
}
[class*=sidebar-light] .btn-sidebar:focus {
  background: #e6e6e6;
}

.logo-xs,
.logo-xl {
  opacity: 1;
  position: absolute;
  visibility: visible;
}
.logo-xs.brand-image-xs,
.logo-xl.brand-image-xs {
  left: 18px;
  top: 12px;
}
.logo-xs.brand-image-xl,
.logo-xl.brand-image-xl {
  left: 12px;
  top: 6px;
}

.logo-xs {
  opacity: 0;
  visibility: hidden;
}
.logo-xs.brand-image-xl {
  left: 16px;
  top: 8px;
}

.brand-link.logo-switch::before {
  content: " ";
}

@media (min-width: 992px) {
  .sidebar-mini .nav-sidebar,
  .sidebar-mini .nav-sidebar > .nav-header,
  .sidebar-mini .nav-sidebar .nav-link {
    white-space: nowrap;
    overflow: hidden;
  }
  .sidebar-mini.sidebar-collapse .d-hidden-mini {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .main-footer,
  .sidebar-mini.sidebar-collapse .main-header {
    margin-left: 4.6rem !important;
  }
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p {
    width: 0;
  }
  .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .brand-text {
    margin-left: -10px;
    opacity: 0;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xl {
    opacity: 0;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xs {
    display: inline-block;
    opacity: 1;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    overflow-x: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before {
    margin-left: 0;
    width: 4.6rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image {
    float: none;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    opacity: 1;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
    opacity: 0;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
    margin-right: 0.5rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info {
    display: block !important;
    -webkit-transform: translateZ(0);
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
    display: inline-block !important;
  }
  .sidebar-mini.sidebar-collapse .visible-sidebar-mini {
    display: block !important;
  }
  .sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse.layout-fixed .brand-link {
    width: 4.6rem;
  }
}

@media (max-width: 991.98px) {
  .sidebar-mini.sidebar-collapse .main-sidebar {
    box-shadow: none !important;
  }
}
@media (min-width: 768px) {
  .sidebar-mini-md .nav-sidebar,
  .sidebar-mini-md .nav-sidebar > .nav-header,
  .sidebar-mini-md .nav-sidebar .nav-link {
    white-space: nowrap;
    overflow: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .d-hidden-mini {
    display: none;
  }
  .sidebar-mini-md.sidebar-collapse .content-wrapper,
  .sidebar-mini-md.sidebar-collapse .main-footer,
  .sidebar-mini-md.sidebar-collapse .main-header {
    margin-left: 4.6rem !important;
  }
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p {
    width: 0;
  }
  .sidebar-mini-md.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .brand-text {
    margin-left: -10px;
    opacity: 0;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xl {
    opacity: 0;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xs {
    display: inline-block;
    opacity: 1;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar {
    overflow-x: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar, .sidebar-mini-md.sidebar-collapse .main-sidebar::before {
    margin-left: 0;
    width: 4.6rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar .user-panel .image {
    float: none;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    opacity: 1;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
    opacity: 0;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
    margin-right: 0.5rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info {
    display: block !important;
    -webkit-transform: translateZ(0);
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
    display: inline-block !important;
  }
  .sidebar-mini-md.sidebar-collapse .visible-sidebar-mini {
    display: block !important;
  }
  .sidebar-mini-md.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse.layout-fixed .brand-link {
    width: 4.6rem;
  }
}

@media (max-width: 767.98px) {
  .sidebar-mini-md.sidebar-collapse .main-sidebar {
    box-shadow: none !important;
  }
}
.sidebar-collapse .main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse .main-sidebar:hover .nav-header {
  display: inline-block;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover {
  width: 4.6rem;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-header {
  display: none;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .brand-link {
  width: 4.6rem !important;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .user-panel .image {
  float: none !important;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .logo-xs {
  opacity: 1;
  visibility: visible;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .logo-xl {
  opacity: 0;
  visibility: hidden;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview {
  padding-left: 0;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .brand-text,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p {
  margin-left: -10px;
  opacity: 0;
  visibility: hidden;
  width: 0;
}
.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon {
  margin-right: 0;
}

.nav-sidebar {
  position: relative;
}
.nav-sidebar:hover {
  overflow: visible;
}

.sidebar-form,
.nav-sidebar > .nav-header {
  overflow: hidden;
  text-overflow: clip;
}

.nav-sidebar .nav-item > .nav-link {
  position: relative;
}
.nav-sidebar .nav-item > .nav-link > .float-right {
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
}

.sidebar .nav-link p,
.main-sidebar .brand-text,
.main-sidebar .logo-xs,
.main-sidebar .logo-xl,
.sidebar .user-panel .info {
  transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar .nav-link p,
  .main-sidebar .brand-text,
  .main-sidebar .logo-xs,
  .main-sidebar .logo-xl,
  .sidebar .user-panel .info {
    transition: none;
  }
}

html.control-sidebar-animate {
  overflow-x: hidden;
}

.control-sidebar {
  bottom: calc(3.6rem + 1px);
  position: absolute;
  top: calc(3.44rem + 1px);
  z-index: 1031;
}
.control-sidebar, .control-sidebar::before {
  bottom: calc(3.6rem + 1px);
  display: none;
  right: -250px;
  width: 250px;
  transition: right 0.3s ease-in-out, display 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar, .control-sidebar::before {
    transition: none;
  }
}
.control-sidebar::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  z-index: -1;
}

body.text-sm .control-sidebar {
  bottom: calc(2.884rem + 1px);
  top: calc(2.806rem + 1px);
}

.main-header.text-sm ~ .control-sidebar {
  top: calc(2.806rem + 1px);
}

.main-footer.text-sm ~ .control-sidebar {
  bottom: calc(2.884rem + 1px);
}

.control-sidebar-push-slide .content-wrapper,
.control-sidebar-push-slide .main-footer {
  transition: margin-right 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar-push-slide .content-wrapper,
  .control-sidebar-push-slide .main-footer {
    transition: none;
  }
}

.control-sidebar-open .control-sidebar {
  display: block;
}
.control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar::before {
  right: 0;
}
.control-sidebar-open.control-sidebar-push .content-wrapper,
.control-sidebar-open.control-sidebar-push .main-footer, .control-sidebar-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-open.control-sidebar-push-slide .main-footer {
  margin-right: 250px;
}

.control-sidebar-slide-open .control-sidebar {
  display: block;
}
.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
  right: 0;
  transition: right 0.3s ease-in-out, display 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
    transition: none;
  }
}
.control-sidebar-slide-open.control-sidebar-push .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push .main-footer, .control-sidebar-slide-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push-slide .main-footer {
  margin-right: 250px;
}

.control-sidebar-dark,
.control-sidebar-dark a,
.control-sidebar-dark .nav-link {
  color: #C2C7D0;
}
.control-sidebar-dark {
  background: #1C1D3A;
}
.control-sidebar-dark a:hover {
  color: #fff;
}
.control-sidebar-dark h1,
.control-sidebar-dark h2,
.control-sidebar-dark h3,
.control-sidebar-dark h4,
.control-sidebar-dark h5,
.control-sidebar-dark h6,
.control-sidebar-dark label {
  color: #fff;
}
.control-sidebar-dark .nav-tabs {
  background-color: hsla(100, 100%, 100%, 0.1);
  border-bottom: 0;
  margin-bottom: 5px;
}
.control-sidebar-dark .nav-tabs .nav-item {
  margin: 0;
}
.control-sidebar-dark .nav-tabs .nav-link {
  border-radius: 0;
  padding: 10px 20px;
  position: relative;
  text-align: center;
}
.control-sidebar-dark .nav-tabs .nav-link, .control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
  border: 0;
}
.control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  color: #fff;
}
.control-sidebar-dark .nav-tabs .nav-link.active {
  background-color: #1C1D3A;
}
.control-sidebar-dark .tab-pane {
  padding: 10px 15px;
}

.control-sidebar-light {
  color: #4b545c;
}
.control-sidebar-light {
  background: #fff;
  border-left: 1px solid #dee2e6;
}

.text-sm .dropdown-menu {
  font-size: 0.7875rem !important;
}
.text-sm .dropdown-toggle::after {
  vertical-align: 0.2rem;
}

.dropdown-item-title {
  font-size: 0.9rem;
  margin: 0;
}

.dropdown-icon::after {
  margin-left: 0;
}

.dropdown-menu-lg {
  max-width: 300px;
  min-width: 280px;
  padding: 0;
}
.dropdown-menu-lg .dropdown-divider {
  margin: 0;
}
.dropdown-menu-lg .dropdown-item {
  padding: 0.5rem 1rem;
}
.dropdown-menu-lg p {
  margin: 0;
  white-space: normal;
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > a:after {
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  float: right;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.dropdown-submenu > .dropdown-menu {
  left: 100%;
  margin-left: 0px;
  margin-top: 0px;
  top: 0;
}

.dropdown-hover:hover > .dropdown-menu, .dropdown-hover.nav-item.dropdown:hover > .dropdown-menu,
.dropdown-hover .dropdown-submenu:hover > .dropdown-menu, .dropdown-hover.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-menu-xl {
  max-width: 420px;
  min-width: 360px;
  padding: 0;
}
.dropdown-menu-xl .dropdown-divider {
  margin: 0;
}
.dropdown-menu-xl .dropdown-item {
  padding: 0.5rem 1rem;
}
.dropdown-menu-xl p {
  margin: 0;
  white-space: normal;
}

.dropdown-footer,
.dropdown-header {
  display: block;
  font-size: 0.7875rem;
  padding: 0.5rem 1rem;
  text-align: center;
}

.open:not(.dropup) > .animated-dropdown-menu {
  animation: flipInX 0.7s both;
  backface-visibility: visible !important;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}

@media (max-width: 767.98px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }
  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background: #fff;
  }
}
.navbar-nav > .user-menu > .nav-link:after {
  content: none;
}
.navbar-nav > .user-menu > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0;
  width: 280px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  font-size: 17px;
  margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom: 1px solid #495057;
  border-top: 1px solid #dee2e6;
  padding: 15px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body::after {
  display: block;
  clear: both;
  content: "";
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background: #fff !important;
    color: #495057 !important;
  }
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f8f9fa;
  padding: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer::after {
  display: block;
  clear: both;
  content: "";
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #6c757d;
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f8f9fa;
  }
}
.navbar-nav > .user-menu .user-image {
  border-radius: 50%;
  float: left;
  height: 2.1rem;
  margin-right: 10px;
  margin-top: -2px;
  width: 2.1rem;
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    line-height: 10px;
    margin-right: 0.4rem;
    margin-top: -8px;
  }
}

.nav-pills .nav-link {
  color: #6c757d;
}
.nav-pills .nav-link:not(.active):hover {
  color: #14AC97;
}
.nav-pills .nav-item.dropdown.show .nav-link:hover {
  color: #fff;
}

.nav-tabs.flex-column {
  border-bottom: 0;
  border-right: 1px solid #dee2e6;
}
.nav-tabs.flex-column .nav-link {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.nav-tabs.flex-column .nav-link:hover, .nav-tabs.flex-column .nav-link:focus {
  border-color: #e9ecef transparent #e9ecef #e9ecef;
}
.nav-tabs.flex-column .nav-link.active,
.nav-tabs.flex-column .nav-item.show .nav-link {
  border-color: #dee2e6 transparent #dee2e6 #dee2e6;
}
.nav-tabs.flex-column.nav-tabs-right {
  border-left: 1px solid #dee2e6;
  border-right: 0;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0.25rem;
  margin-left: -1px;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link:hover, .nav-tabs.flex-column.nav-tabs-right .nav-link:focus {
  border-color: #e9ecef #e9ecef #e9ecef transparent;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link.active,
.nav-tabs.flex-column.nav-tabs-right .nav-item.show .nav-link {
  border-color: #dee2e6 #dee2e6 #dee2e6 transparent;
}

.navbar-no-expand {
  flex-direction: row;
}
.navbar-no-expand .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
}
.navbar-no-expand .dropdown-menu {
  position: absolute;
}

.navbar-light {
  background-color: #dcdfe2;
}

.navbar-dark {
  background-color: #1C1D3A;
}

.navbar-primary {
  background-color: #14AC97;
}

.navbar-secondary {
  background-color: #dcdfe2;
}

.navbar-success {
  background-color: #1bbbee;
}

.navbar-info {
  background-color: #11d3b9;
}

.navbar-warning {
  background-color: #f2965e;
}

.navbar-danger {
  background-color: #FF6060;
}

.navbar-lightblue {
  background-color: #3c8dbc;
}

.navbar-navy {
  background-color: #001f3f;
}

.navbar-olive {
  background-color: #3d9970;
}

.navbar-lime {
  background-color: #01ff70;
}

.navbar-fuchsia {
  background-color: #f012be;
}

.navbar-maroon {
  background-color: #d81b60;
}

.navbar-blue {
  background-color: #007bff;
}

.navbar-indigo {
  background-color: #6610f2;
}

.navbar-purple {
  background-color: #6f42c1;
}

.navbar-pink {
  background-color: #e83e8c;
}

.navbar-red {
  background-color: #FF6060;
}

.navbar-orange {
  background-color: #fd7e14;
}

.navbar-yellow {
  background-color: #ffc107;
}

.navbar-green {
  background-color: #14ab97;
}

.navbar-teal {
  background-color: #20c997;
}

.navbar-cyan {
  background-color: #17a2b8;
}

.navbar-white {
  background-color: #fff;
}

.navbar-gray {
  background-color: #6c757d;
}

.navbar-gray-dark {
  background-color: #343a40;
}

.form-group.has-icon {
  position: relative;
}
.form-group.has-icon .form-control {
  padding-right: 35px;
}
.form-group.has-icon .form-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 1rem;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 3px;
  top: 0;
}

.btn-group-vertical .btn.btn-flat:first-of-type, .btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}

.form-control-feedback.fa, .form-control-feedback.fas, .form-control-feedback.far, .form-control-feedback.fab, .form-control-feedback.glyphicon, .form-control-feedback.ion {
  line-height: calc(2.19rem + 2px);
}

.input-lg + .form-control-feedback.fa, .input-lg + .form-control-feedback.fas, .input-lg + .form-control-feedback.far, .input-lg + .form-control-feedback.fab, .input-lg + .form-control-feedback.glyphicon, .input-lg + .form-control-feedback.ion,
.input-group-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fas,
.input-group-lg + .form-control-feedback.far,
.input-group-lg + .form-control-feedback.fab,
.input-group-lg + .form-control-feedback.glyphicon,
.input-group-lg + .form-control-feedback.ion {
  line-height: calc(2.6875rem + 2px);
}

.form-group-lg .form-control + .form-control-feedback.fa, .form-group-lg .form-control + .form-control-feedback.fas, .form-group-lg .form-control + .form-control-feedback.far, .form-group-lg .form-control + .form-control-feedback.fab, .form-group-lg .form-control + .form-control-feedback.glyphicon, .form-group-lg .form-control + .form-control-feedback.ion {
  line-height: calc(2.6875rem + 2px);
}

.input-sm + .form-control-feedback.fa, .input-sm + .form-control-feedback.fas, .input-sm + .form-control-feedback.far, .input-sm + .form-control-feedback.fab, .input-sm + .form-control-feedback.glyphicon, .input-sm + .form-control-feedback.ion,
.input-group-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fas,
.input-group-sm + .form-control-feedback.far,
.input-group-sm + .form-control-feedback.fab,
.input-group-sm + .form-control-feedback.glyphicon,
.input-group-sm + .form-control-feedback.ion {
  line-height: calc(1.68125rem + 2px);
}

.form-group-sm .form-control + .form-control-feedback.fa, .form-group-sm .form-control + .form-control-feedback.fas, .form-group-sm .form-control + .form-control-feedback.far, .form-group-sm .form-control + .form-control-feedback.fab, .form-group-sm .form-control + .form-control-feedback.glyphicon, .form-group-sm .form-control + .form-control-feedback.ion {
  line-height: calc(1.68125rem + 2px);
}

label:not(.form-check-label):not(.custom-file-label) {
  font-weight: 700;
}

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

.warning-tooltip {
  border-radius: 0.25rem;
  font-size: 0.7875rem;
  background-color: rgba(242, 150, 94, 0.9);
  color: #1F2D3D;
  display: none;
  line-height: 1.6;
  margin-top: 0.1rem;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  position: absolute;
  top: 100%;
  z-index: 5;
}

.form-control.is-warning {
  border-color: #f2965e;
}
.form-control.is-warning:focus {
  border-color: #f2965e;
  box-shadow: 0 0 0 0 rgba(242, 150, 94, 0.25);
}
.form-control.is-warning ~ .warning-feedback,
.form-control.is-warning ~ .warning-tooltip {
  display: block;
}

textarea.form-control.is-warning {
  padding-right: 2.19rem;
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.custom-select.is-warning {
  border-color: #f2965e;
}
.custom-select.is-warning:focus {
  border-color: #f2965e;
  box-shadow: 0 0 0 0 rgba(242, 150, 94, 0.25);
}
.custom-select.is-warning ~ .warning-feedback,
.custom-select.is-warning ~ .warning-tooltip {
  display: block;
}

.form-control-file.is-warning ~ .warning-feedback,
.form-control-file.is-warning ~ .warning-tooltip {
  display: block;
}

.form-check-input.is-warning ~ .form-check-label {
  color: #f2965e;
}
.form-check-input.is-warning ~ .warning-feedback,
.form-check-input.is-warning ~ .warning-tooltip {
  display: block;
}

.custom-control-input.is-warning ~ .custom-control-label {
  color: #f2965e;
}
.custom-control-input.is-warning ~ .custom-control-label::before {
  border-color: #f2965e;
}
.custom-control-input.is-warning ~ .warning-feedback,
.custom-control-input.is-warning ~ .warning-tooltip {
  display: block;
}
.custom-control-input.is-warning:checked ~ .custom-control-label::before {
  background-color: #f6b58d;
  border-color: #f6b58d;
}
.custom-control-input.is-warning:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(242, 150, 94, 0.25);
}
.custom-control-input.is-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f2965e;
}

.custom-file-input.is-warning ~ .custom-file-label {
  border-color: #f2965e;
}
.custom-file-input.is-warning ~ .warning-feedback,
.custom-file-input.is-warning ~ .warning-tooltip {
  display: block;
}
.custom-file-input.is-warning:focus ~ .custom-file-label {
  border-color: #f2965e;
  box-shadow: 0 0 0 0 rgba(242, 150, 94, 0.25);
}

.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::before {
  background: #14AC97;
  border-color: #095147;
}
.custom-switch.custom-switch-off-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 172, 151, 0.25);
}
.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::after {
  background: #073a33;
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background: #14AC97;
  border-color: #095147;
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 172, 151, 0.25);
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::after {
  background: #6beedc;
}
.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background: #dcdfe2;
  border-color: #a4acb4;
}
.custom-switch.custom-switch-off-secondary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::after {
  background: #969fa8;
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background: #dcdfe2;
  border-color: #a4acb4;
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background: white;
}
.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background: #1bbbee;
  border-color: #0b7698;
}
.custom-switch.custom-switch-off-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(27, 187, 238, 0.25);
}
.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::after {
  background: #0a6380;
}
.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background: #1bbbee;
  border-color: #0b7698;
}
.custom-switch.custom-switch-on-success .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(27, 187, 238, 0.25);
}
.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::after {
  background: #a9e5f9;
}
.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background: #11d3b9;
  border-color: #097566;
}
.custom-switch.custom-switch-off-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(17, 211, 185, 0.25);
}
.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::after {
  background: #075d52;
}
.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background: #11d3b9;
  border-color: #097566;
}
.custom-switch.custom-switch-on-info .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(17, 211, 185, 0.25);
}
.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::after {
  background: #88f5e7;
}
.custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::before {
  background: #f2965e;
  border-color: #d95d11;
}
.custom-switch.custom-switch-off-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(242, 150, 94, 0.25);
}
.custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::after {
  background: #c15310;
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::before {
  background: #f2965e;
  border-color: #d95d11;
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(242, 150, 94, 0.25);
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::after {
  background: #fdf2ec;
}
.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background: #FF6060;
  border-color: #f90000;
}
.custom-switch.custom-switch-off-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::after {
  background: #e00000;
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background: #FF6060;
  border-color: #f90000;
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::after {
  background: #fff9f9;
}
.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background: #dcdfe2;
  border-color: #a4acb4;
}
.custom-switch.custom-switch-off-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::after {
  background: #969fa8;
}
.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background: #dcdfe2;
  border-color: #a4acb4;
}
.custom-switch.custom-switch-on-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::after {
  background: white;
}
.custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::before {
  background: #1C1D3A;
  border-color: black;
}
.custom-switch.custom-switch-off-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(28, 29, 58, 0.25);
}
.custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::after {
  background: black;
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::before {
  background: #1C1D3A;
  border-color: black;
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(28, 29, 58, 0.25);
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::after {
  background: #4e51a1;
}
.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background: #3c8dbc;
  border-color: #23536f;
}
.custom-switch.custom-switch-off-lightblue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::after {
  background: #1d455b;
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background: #3c8dbc;
  border-color: #23536f;
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background: #acd0e5;
}
.custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::before {
  background: #001f3f;
  border-color: black;
}
.custom-switch.custom-switch-off-navy .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::after {
  background: black;
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::before {
  background: #001f3f;
  border-color: black;
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::after {
  background: #006ad8;
}
.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background: #3d9970;
  border-color: #20503b;
}
.custom-switch.custom-switch-off-olive .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::after {
  background: #193e2d;
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background: #3d9970;
  border-color: #20503b;
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::after {
  background: #99d6bb;
}
.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background: #01ff70;
  border-color: #009a43;
}
.custom-switch.custom-switch-off-lime .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::after {
  background: #008138;
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background: #01ff70;
  border-color: #009a43;
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::after {
  background: #9affc6;
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::before {
  background: #f012be;
  border-color: #930974;
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::after {
  background: #7b0861;
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background: #f012be;
  border-color: #930974;
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background: #f9a2e5;
}
.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::before {
  background: #d81b60;
  border-color: #7d1038;
}
.custom-switch.custom-switch-off-maroon .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::after {
  background: #670d2e;
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background: #d81b60;
  border-color: #7d1038;
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background: #f29aba;
}
.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background: #007bff;
  border-color: #004a99;
}
.custom-switch.custom-switch-off-blue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::after {
  background: #003e80;
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background: #007bff;
  border-color: #004a99;
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::after {
  background: #99caff;
}
.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background: #6610f2;
  border-color: #3d0894;
}
.custom-switch.custom-switch-off-indigo .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::after {
  background: #33077c;
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background: #6610f2;
  border-color: #3d0894;
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background: #c3a1fa;
}
.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background: #6f42c1;
  border-color: #432776;
}
.custom-switch.custom-switch-off-purple .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::after {
  background: #382063;
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background: #6f42c1;
  border-color: #432776;
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::after {
  background: #c7b5e7;
}
.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background: #e83e8c;
  border-color: #ac145a;
}
.custom-switch.custom-switch-off-pink .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::after {
  background: #95124e;
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background: #e83e8c;
  border-color: #ac145a;
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::after {
  background: #f8c7dd;
}
.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background: #FF6060;
  border-color: #f90000;
}
.custom-switch.custom-switch-off-red .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::after {
  background: #e00000;
}
.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background: #FF6060;
  border-color: #f90000;
}
.custom-switch.custom-switch-on-red .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::after {
  background: #fff9f9;
}
.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background: #fd7e14;
  border-color: #aa4e01;
}
.custom-switch.custom-switch-off-orange .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::after {
  background: #904201;
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background: #fd7e14;
  border-color: #aa4e01;
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::after {
  background: #fed1ac;
}
.custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::before {
  background: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-off-yellow .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::after {
  background: #876500;
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background: #ffe7a0;
}
.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background: #14ab97;
  border-color: #095046;
}
.custom-switch.custom-switch-off-green .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 171, 151, 0.25);
}
.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::after {
  background: #073932;
}
.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background: #14ab97;
  border-color: #095046;
}
.custom-switch.custom-switch-on-green .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 171, 151, 0.25);
}
.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::after {
  background: #6aeedc;
}
.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background: #20c997;
  border-color: #127155;
}
.custom-switch.custom-switch-off-teal .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::after {
  background: #0e5b44;
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background: #20c997;
  border-color: #127155;
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::after {
  background: #94eed3;
}
.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background: #17a2b8;
  border-color: #0c525d;
}
.custom-switch.custom-switch-off-cyan .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::after {
  background: #093e47;
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background: #17a2b8;
  border-color: #0c525d;
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background: #7adeee;
}
.custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::before {
  background: #fff;
  border-color: #cccccc;
}
.custom-switch.custom-switch-off-white .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::after {
  background: #bfbfbf;
}
.custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::before {
  background: #fff;
  border-color: #cccccc;
}
.custom-switch.custom-switch-on-white .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::after {
  background: white;
}
.custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::before {
  background: #6c757d;
  border-color: #3d4246;
}
.custom-switch.custom-switch-off-gray .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::after {
  background: #313539;
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background: #6c757d;
  border-color: #3d4246;
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::after {
  background: #bcc1c6;
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background: #343a40;
  border-color: #060708;
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::after {
  background: black;
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background: #343a40;
  border-color: #060708;
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background: #7a8793;
}

.custom-range.custom-range-primary:focus {
  outline: none;
}
.custom-range.custom-range-primary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 172, 151, 0.25);
}
.custom-range.custom-range-primary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 172, 151, 0.25);
}
.custom-range.custom-range-primary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 172, 151, 0.25);
}
.custom-range.custom-range-primary::-webkit-slider-thumb {
  background-color: #14AC97;
}
.custom-range.custom-range-primary::-webkit-slider-thumb:active {
  background-color: #82f0e1;
}
.custom-range.custom-range-primary::-moz-range-thumb {
  background-color: #14AC97;
}
.custom-range.custom-range-primary::-moz-range-thumb:active {
  background-color: #82f0e1;
}
.custom-range.custom-range-primary::-ms-thumb {
  background-color: #14AC97;
}
.custom-range.custom-range-primary::-ms-thumb:active {
  background-color: #82f0e1;
}
.custom-range.custom-range-secondary:focus {
  outline: none;
}
.custom-range.custom-range-secondary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-range.custom-range-secondary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-range.custom-range-secondary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-range.custom-range-secondary::-webkit-slider-thumb {
  background-color: #dcdfe2;
}
.custom-range.custom-range-secondary::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-secondary::-moz-range-thumb {
  background-color: #dcdfe2;
}
.custom-range.custom-range-secondary::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-secondary::-ms-thumb {
  background-color: #dcdfe2;
}
.custom-range.custom-range-secondary::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-success:focus {
  outline: none;
}
.custom-range.custom-range-success:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(27, 187, 238, 0.25);
}
.custom-range.custom-range-success:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(27, 187, 238, 0.25);
}
.custom-range.custom-range-success:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(27, 187, 238, 0.25);
}
.custom-range.custom-range-success::-webkit-slider-thumb {
  background-color: #1bbbee;
}
.custom-range.custom-range-success::-webkit-slider-thumb:active {
  background-color: #c1edfa;
}
.custom-range.custom-range-success::-moz-range-thumb {
  background-color: #1bbbee;
}
.custom-range.custom-range-success::-moz-range-thumb:active {
  background-color: #c1edfa;
}
.custom-range.custom-range-success::-ms-thumb {
  background-color: #1bbbee;
}
.custom-range.custom-range-success::-ms-thumb:active {
  background-color: #c1edfa;
}
.custom-range.custom-range-info:focus {
  outline: none;
}
.custom-range.custom-range-info:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(17, 211, 185, 0.25);
}
.custom-range.custom-range-info:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(17, 211, 185, 0.25);
}
.custom-range.custom-range-info:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(17, 211, 185, 0.25);
}
.custom-range.custom-range-info::-webkit-slider-thumb {
  background-color: #11d3b9;
}
.custom-range.custom-range-info::-webkit-slider-thumb:active {
  background-color: #9ff7eb;
}
.custom-range.custom-range-info::-moz-range-thumb {
  background-color: #11d3b9;
}
.custom-range.custom-range-info::-moz-range-thumb:active {
  background-color: #9ff7eb;
}
.custom-range.custom-range-info::-ms-thumb {
  background-color: #11d3b9;
}
.custom-range.custom-range-info::-ms-thumb:active {
  background-color: #9ff7eb;
}
.custom-range.custom-range-warning:focus {
  outline: none;
}
.custom-range.custom-range-warning:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(242, 150, 94, 0.25);
}
.custom-range.custom-range-warning:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(242, 150, 94, 0.25);
}
.custom-range.custom-range-warning:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(242, 150, 94, 0.25);
}
.custom-range.custom-range-warning::-webkit-slider-thumb {
  background-color: #f2965e;
}
.custom-range.custom-range-warning::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-warning::-moz-range-thumb {
  background-color: #f2965e;
}
.custom-range.custom-range-warning::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-warning::-ms-thumb {
  background-color: #f2965e;
}
.custom-range.custom-range-warning::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-danger:focus {
  outline: none;
}
.custom-range.custom-range-danger:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-range.custom-range-danger:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-range.custom-range-danger:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-range.custom-range-danger::-webkit-slider-thumb {
  background-color: #FF6060;
}
.custom-range.custom-range-danger::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-danger::-moz-range-thumb {
  background-color: #FF6060;
}
.custom-range.custom-range-danger::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-danger::-ms-thumb {
  background-color: #FF6060;
}
.custom-range.custom-range-danger::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-light:focus {
  outline: none;
}
.custom-range.custom-range-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-range.custom-range-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-range.custom-range-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(220, 223, 226, 0.25);
}
.custom-range.custom-range-light::-webkit-slider-thumb {
  background-color: #dcdfe2;
}
.custom-range.custom-range-light::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-light::-moz-range-thumb {
  background-color: #dcdfe2;
}
.custom-range.custom-range-light::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-light::-ms-thumb {
  background-color: #dcdfe2;
}
.custom-range.custom-range-light::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-dark:focus {
  outline: none;
}
.custom-range.custom-range-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(28, 29, 58, 0.25);
}
.custom-range.custom-range-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(28, 29, 58, 0.25);
}
.custom-range.custom-range-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(28, 29, 58, 0.25);
}
.custom-range.custom-range-dark::-webkit-slider-thumb {
  background-color: #1C1D3A;
}
.custom-range.custom-range-dark::-webkit-slider-thumb:active {
  background-color: #595caf;
}
.custom-range.custom-range-dark::-moz-range-thumb {
  background-color: #1C1D3A;
}
.custom-range.custom-range-dark::-moz-range-thumb:active {
  background-color: #595caf;
}
.custom-range.custom-range-dark::-ms-thumb {
  background-color: #1C1D3A;
}
.custom-range.custom-range-dark::-ms-thumb:active {
  background-color: #595caf;
}
.custom-range.custom-range-lightblue:focus {
  outline: none;
}
.custom-range.custom-range-lightblue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue::-webkit-slider-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-webkit-slider-thumb:active {
  background-color: #c0dbeb;
}
.custom-range.custom-range-lightblue::-moz-range-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-moz-range-thumb:active {
  background-color: #c0dbeb;
}
.custom-range.custom-range-lightblue::-ms-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-ms-thumb:active {
  background-color: #c0dbeb;
}
.custom-range.custom-range-navy:focus {
  outline: none;
}
.custom-range.custom-range-navy:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy::-webkit-slider-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-webkit-slider-thumb:active {
  background-color: #0077f2;
}
.custom-range.custom-range-navy::-moz-range-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: #0077f2;
}
.custom-range.custom-range-navy::-ms-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-ms-thumb:active {
  background-color: #0077f2;
}
.custom-range.custom-range-olive:focus {
  outline: none;
}
.custom-range.custom-range-olive:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive::-webkit-slider-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-webkit-slider-thumb:active {
  background-color: #abdec7;
}
.custom-range.custom-range-olive::-moz-range-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-moz-range-thumb:active {
  background-color: #abdec7;
}
.custom-range.custom-range-olive::-ms-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-ms-thumb:active {
  background-color: #abdec7;
}
.custom-range.custom-range-lime:focus {
  outline: none;
}
.custom-range.custom-range-lime:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime::-webkit-slider-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-webkit-slider-thumb:active {
  background-color: #b4ffd4;
}
.custom-range.custom-range-lime::-moz-range-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-moz-range-thumb:active {
  background-color: #b4ffd4;
}
.custom-range.custom-range-lime::-ms-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-ms-thumb:active {
  background-color: #b4ffd4;
}
.custom-range.custom-range-fuchsia:focus {
  outline: none;
}
.custom-range.custom-range-fuchsia:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia::-webkit-slider-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-webkit-slider-thumb:active {
  background-color: #fbbaec;
}
.custom-range.custom-range-fuchsia::-moz-range-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-moz-range-thumb:active {
  background-color: #fbbaec;
}
.custom-range.custom-range-fuchsia::-ms-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-ms-thumb:active {
  background-color: #fbbaec;
}
.custom-range.custom-range-maroon:focus {
  outline: none;
}
.custom-range.custom-range-maroon:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon::-webkit-slider-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-webkit-slider-thumb:active {
  background-color: #f5b0c9;
}
.custom-range.custom-range-maroon::-moz-range-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-moz-range-thumb:active {
  background-color: #f5b0c9;
}
.custom-range.custom-range-maroon::-ms-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-ms-thumb:active {
  background-color: #f5b0c9;
}
.custom-range.custom-range-blue:focus {
  outline: none;
}
.custom-range.custom-range-blue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue::-webkit-slider-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range.custom-range-blue::-moz-range-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range.custom-range-blue::-ms-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range.custom-range-indigo:focus {
  outline: none;
}
.custom-range.custom-range-indigo:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo::-webkit-slider-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-webkit-slider-thumb:active {
  background-color: #d2b9fb;
}
.custom-range.custom-range-indigo::-moz-range-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-moz-range-thumb:active {
  background-color: #d2b9fb;
}
.custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-ms-thumb:active {
  background-color: #d2b9fb;
}
.custom-range.custom-range-purple:focus {
  outline: none;
}
.custom-range.custom-range-purple:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple::-webkit-slider-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-webkit-slider-thumb:active {
  background-color: #d5c8ed;
}
.custom-range.custom-range-purple::-moz-range-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-moz-range-thumb:active {
  background-color: #d5c8ed;
}
.custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-ms-thumb:active {
  background-color: #d5c8ed;
}
.custom-range.custom-range-pink:focus {
  outline: none;
}
.custom-range.custom-range-pink:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink::-webkit-slider-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-webkit-slider-thumb:active {
  background-color: #fbddeb;
}
.custom-range.custom-range-pink::-moz-range-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-moz-range-thumb:active {
  background-color: #fbddeb;
}
.custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-ms-thumb:active {
  background-color: #fbddeb;
}
.custom-range.custom-range-red:focus {
  outline: none;
}
.custom-range.custom-range-red:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-range.custom-range-red:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-range.custom-range-red:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 96, 96, 0.25);
}
.custom-range.custom-range-red::-webkit-slider-thumb {
  background-color: #FF6060;
}
.custom-range.custom-range-red::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-red::-moz-range-thumb {
  background-color: #FF6060;
}
.custom-range.custom-range-red::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-red::-ms-thumb {
  background-color: #FF6060;
}
.custom-range.custom-range-red::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-orange:focus {
  outline: none;
}
.custom-range.custom-range-orange:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange::-webkit-slider-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-webkit-slider-thumb:active {
  background-color: #ffdfc5;
}
.custom-range.custom-range-orange::-moz-range-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-moz-range-thumb:active {
  background-color: #ffdfc5;
}
.custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-ms-thumb:active {
  background-color: #ffdfc5;
}
.custom-range.custom-range-yellow:focus {
  outline: none;
}
.custom-range.custom-range-yellow:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow::-webkit-slider-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-webkit-slider-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-yellow::-moz-range-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-moz-range-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-yellow::-ms-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-ms-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-green:focus {
  outline: none;
}
.custom-range.custom-range-green:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 171, 151, 0.25);
}
.custom-range.custom-range-green:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 171, 151, 0.25);
}
.custom-range.custom-range-green:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(20, 171, 151, 0.25);
}
.custom-range.custom-range-green::-webkit-slider-thumb {
  background-color: #14ab97;
}
.custom-range.custom-range-green::-webkit-slider-thumb:active {
  background-color: #81f0e2;
}
.custom-range.custom-range-green::-moz-range-thumb {
  background-color: #14ab97;
}
.custom-range.custom-range-green::-moz-range-thumb:active {
  background-color: #81f0e2;
}
.custom-range.custom-range-green::-ms-thumb {
  background-color: #14ab97;
}
.custom-range.custom-range-green::-ms-thumb:active {
  background-color: #81f0e2;
}
.custom-range.custom-range-teal:focus {
  outline: none;
}
.custom-range.custom-range-teal:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal::-webkit-slider-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-webkit-slider-thumb:active {
  background-color: #aaf1dc;
}
.custom-range.custom-range-teal::-moz-range-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-moz-range-thumb:active {
  background-color: #aaf1dc;
}
.custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-ms-thumb:active {
  background-color: #aaf1dc;
}
.custom-range.custom-range-cyan:focus {
  outline: none;
}
.custom-range.custom-range-cyan:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan::-webkit-slider-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-webkit-slider-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-cyan::-moz-range-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-moz-range-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-cyan::-ms-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-white:focus {
  outline: none;
}
.custom-range.custom-range-white:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white::-webkit-slider-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-white::-moz-range-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-white::-ms-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-gray:focus {
  outline: none;
}
.custom-range.custom-range-gray:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray::-webkit-slider-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-webkit-slider-thumb:active {
  background-color: #caced1;
}
.custom-range.custom-range-gray::-moz-range-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-moz-range-thumb:active {
  background-color: #caced1;
}
.custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-ms-thumb:active {
  background-color: #caced1;
}
.custom-range.custom-range-gray-dark:focus {
  outline: none;
}
.custom-range.custom-range-gray-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edeff5, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}
.custom-range.custom-range-gray-dark::-moz-range-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-moz-range-thumb:active {
  background-color: #88939e;
}
.custom-range.custom-range-gray-dark::-ms-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-ms-thumb:active {
  background-color: #88939e;
}

.progress {
  box-shadow: none;
  border-radius: 1px;
}
.progress.vertical {
  display: inline-block;
  height: 200px;
  margin-right: 10px;
  position: relative;
  width: 30px;
}
.progress.vertical > .progress-bar {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.progress.vertical.sm, .progress.vertical.progress-sm {
  width: 20px;
}
.progress.vertical.xs, .progress.vertical.progress-xs {
  width: 10px;
}
.progress.vertical.xxs, .progress.vertical.progress-xxs {
  width: 3px;
}

.progress-group {
  margin-bottom: 0.5rem;
}

.progress-sm {
  height: 10px;
}

.progress-xs {
  height: 7px;
}

.progress-xxs {
  height: 3px;
}

.table tr > td .progress {
  margin: 0;
}

.card-primary:not(.card-outline) > .card-header {
  background-color: #14AC97;
}
.card-primary:not(.card-outline) > .card-header,
.card-primary:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-primary:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-primary.card-outline {
  border-top: 3px solid #14AC97;
}
.card-primary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-primary.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #14AC97;
}

.bg-primary .btn-tool,
.bg-gradient-primary .btn-tool,
.card-primary:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-primary .btn-tool:hover,
.bg-gradient-primary .btn-tool:hover,
.card-primary:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-primary .bootstrap-datetimepicker-widget .table td,
.card.bg-primary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.second:hover {
  background: #108777;
  color: #fff;
}
.card.bg-primary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-primary .bootstrap-datetimepicker-widget table td.active,
.card.bg-primary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active:hover {
  background: #19dabf;
  color: #fff;
}

.card-secondary:not(.card-outline) > .card-header {
  background-color: #dcdfe2;
}
.card-secondary:not(.card-outline) > .card-header,
.card-secondary:not(.card-outline) > .card-header a {
  color: #1F2D3D;
}
.card-secondary:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-secondary.card-outline {
  border-top: 3px solid #dcdfe2;
}
.card-secondary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-secondary.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #dcdfe2;
}

.bg-secondary .btn-tool,
.bg-gradient-secondary .btn-tool,
.card-secondary:not(.card-outline) .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-secondary .btn-tool:hover,
.bg-gradient-secondary .btn-tool:hover,
.card-secondary:not(.card-outline) .btn-tool:hover {
  color: #1F2D3D;
}

.card.bg-secondary .bootstrap-datetimepicker-widget .table td,
.card.bg-secondary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.second:hover {
  background: #c6cbd0;
  color: #1F2D3D;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1F2D3D;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table td.active,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active:hover {
  background: #f8f9f9;
  color: #1F2D3D;
}

.card-success:not(.card-outline) > .card-header {
  background-color: #1bbbee;
}
.card-success:not(.card-outline) > .card-header,
.card-success:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-success:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-success.card-outline {
  border-top: 3px solid #1bbbee;
}
.card-success.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-success.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #1bbbee;
}

.bg-success .btn-tool,
.bg-gradient-success .btn-tool,
.card-success:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-success .btn-tool:hover,
.bg-gradient-success .btn-tool:hover,
.card-success:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-success .bootstrap-datetimepicker-widget .table td,
.card.bg-success .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-success .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-success .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.second:hover {
  background: #10a2d1;
  color: #fff;
}
.card.bg-success .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-success .bootstrap-datetimepicker-widget table td.active,
.card.bg-success .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active:hover {
  background: #4ac9f2;
  color: #fff;
}

.card-info:not(.card-outline) > .card-header {
  background-color: #11d3b9;
}
.card-info:not(.card-outline) > .card-header,
.card-info:not(.card-outline) > .card-header a {
  color: #1F2D3D;
}
.card-info:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-info.card-outline {
  border-top: 3px solid #11d3b9;
}
.card-info.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-info.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #11d3b9;
}

.bg-info .btn-tool,
.bg-gradient-info .btn-tool,
.card-info:not(.card-outline) .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-info .btn-tool:hover,
.bg-gradient-info .btn-tool:hover,
.card-info:not(.card-outline) .btn-tool:hover {
  color: #1F2D3D;
}

.card.bg-info .bootstrap-datetimepicker-widget .table td,
.card.bg-info .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-info .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-info .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.second:hover {
  background: #0ead98;
  color: #1F2D3D;
}
.card.bg-info .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1F2D3D;
}
.card.bg-info .bootstrap-datetimepicker-widget table td.active,
.card.bg-info .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active:hover {
  background: #29eed3;
  color: #1F2D3D;
}

.card-warning:not(.card-outline) > .card-header {
  background-color: #f2965e;
}
.card-warning:not(.card-outline) > .card-header,
.card-warning:not(.card-outline) > .card-header a {
  color: #1F2D3D;
}
.card-warning:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-warning.card-outline {
  border-top: 3px solid #f2965e;
}
.card-warning.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-warning.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #f2965e;
}

.bg-warning .btn-tool,
.bg-gradient-warning .btn-tool,
.card-warning:not(.card-outline) .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-warning .btn-tool:hover,
.bg-gradient-warning .btn-tool:hover,
.card-warning:not(.card-outline) .btn-tool:hover {
  color: #1F2D3D;
}

.card.bg-warning .bootstrap-datetimepicker-widget .table td,
.card.bg-warning .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.second:hover {
  background: #ef7d38;
  color: #1F2D3D;
}
.card.bg-warning .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1F2D3D;
}
.card.bg-warning .bootstrap-datetimepicker-widget table td.active,
.card.bg-warning .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active:hover {
  background: #f6b58d;
  color: #1F2D3D;
}

.card-danger:not(.card-outline) > .card-header {
  background-color: #FF6060;
}
.card-danger:not(.card-outline) > .card-header,
.card-danger:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-danger:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-danger.card-outline {
  border-top: 3px solid #FF6060;
}
.card-danger.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-danger.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #FF6060;
}

.bg-danger .btn-tool,
.bg-gradient-danger .btn-tool,
.card-danger:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-danger .btn-tool:hover,
.bg-gradient-danger .btn-tool:hover,
.card-danger:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-danger .bootstrap-datetimepicker-widget .table td,
.card.bg-danger .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.second:hover {
  background: #ff3737;
  color: #fff;
}
.card.bg-danger .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-danger .bootstrap-datetimepicker-widget table td.active,
.card.bg-danger .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active:hover {
  background: #ff9393;
  color: #fff;
}

.card-light:not(.card-outline) > .card-header {
  background-color: #dcdfe2;
}
.card-light:not(.card-outline) > .card-header,
.card-light:not(.card-outline) > .card-header a {
  color: #1F2D3D;
}
.card-light:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-light.card-outline {
  border-top: 3px solid #dcdfe2;
}
.card-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-light.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #dcdfe2;
}

.bg-light .btn-tool,
.bg-gradient-light .btn-tool,
.card-light:not(.card-outline) .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-light .btn-tool:hover,
.bg-gradient-light .btn-tool:hover,
.card-light:not(.card-outline) .btn-tool:hover {
  color: #1F2D3D;
}

.card.bg-light .bootstrap-datetimepicker-widget .table td,
.card.bg-light .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-light .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.second:hover {
  background: #c6cbd0;
  color: #1F2D3D;
}
.card.bg-light .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1F2D3D;
}
.card.bg-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-light .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
  background: #f8f9f9;
  color: #1F2D3D;
}

.card-dark:not(.card-outline) > .card-header {
  background-color: #1C1D3A;
}
.card-dark:not(.card-outline) > .card-header,
.card-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-dark:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-dark.card-outline {
  border-top: 3px solid #1C1D3A;
}
.card-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-dark.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #1C1D3A;
}

.bg-dark .btn-tool,
.bg-gradient-dark .btn-tool,
.card-dark:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-dark .btn-tool:hover,
.bg-gradient-dark .btn-tool:hover,
.card-dark:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-dark .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background: #0f0f1e;
  color: #fff;
}
.card.bg-dark .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-dark .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background: #2d2e5c;
  color: #fff;
}

.card-lightblue:not(.card-outline) > .card-header {
  background-color: #3c8dbc;
}
.card-lightblue:not(.card-outline) > .card-header,
.card-lightblue:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-lightblue:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-lightblue.card-outline {
  border-top: 3px solid #3c8dbc;
}
.card-lightblue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-lightblue.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #3c8dbc;
}

.bg-lightblue .btn-tool,
.bg-gradient-lightblue .btn-tool,
.card-lightblue:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-lightblue .btn-tool:hover,
.bg-gradient-lightblue .btn-tool:hover,
.card-lightblue:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-lightblue .bootstrap-datetimepicker-widget .table td,
.card.bg-lightblue .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.second:hover {
  background: #32769d;
  color: #fff;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.active,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active:hover {
  background: #5fa4cc;
  color: #fff;
}

.card-navy:not(.card-outline) > .card-header {
  background-color: #001f3f;
}
.card-navy:not(.card-outline) > .card-header,
.card-navy:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-navy:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-navy.card-outline {
  border-top: 3px solid #001f3f;
}
.card-navy.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-navy.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #001f3f;
}

.bg-navy .btn-tool,
.bg-gradient-navy .btn-tool,
.card-navy:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-navy .btn-tool:hover,
.bg-gradient-navy .btn-tool:hover,
.card-navy:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-navy .bootstrap-datetimepicker-widget .table td,
.card.bg-navy .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.second:hover {
  background: #000b16;
  color: #fff;
}
.card.bg-navy .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-navy .bootstrap-datetimepicker-widget table td.active,
.card.bg-navy .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active:hover {
  background: #003872;
  color: #fff;
}

.card-olive:not(.card-outline) > .card-header {
  background-color: #3d9970;
}
.card-olive:not(.card-outline) > .card-header,
.card-olive:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-olive:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-olive.card-outline {
  border-top: 3px solid #3d9970;
}
.card-olive.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-olive.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #3d9970;
}

.bg-olive .btn-tool,
.bg-gradient-olive .btn-tool,
.card-olive:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-olive .btn-tool:hover,
.bg-gradient-olive .btn-tool:hover,
.card-olive:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-olive .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.second:hover {
  background: #317c5b;
  color: #fff;
}
.card.bg-olive .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-olive .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active:hover {
  background: #50b98a;
  color: #fff;
}

.card-lime:not(.card-outline) > .card-header {
  background-color: #01ff70;
}
.card-lime:not(.card-outline) > .card-header,
.card-lime:not(.card-outline) > .card-header a {
  color: #1F2D3D;
}
.card-lime:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-lime.card-outline {
  border-top: 3px solid #01ff70;
}
.card-lime.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-lime.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #01ff70;
}

.bg-lime .btn-tool,
.bg-gradient-lime .btn-tool,
.card-lime:not(.card-outline) .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-lime .btn-tool:hover,
.bg-gradient-lime .btn-tool:hover,
.card-lime:not(.card-outline) .btn-tool:hover {
  color: #1F2D3D;
}

.card.bg-lime .bootstrap-datetimepicker-widget .table td,
.card.bg-lime .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.second:hover {
  background: #00d75e;
  color: #1F2D3D;
}
.card.bg-lime .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1F2D3D;
}
.card.bg-lime .bootstrap-datetimepicker-widget table td.active,
.card.bg-lime .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active:hover {
  background: #34ff8d;
  color: #1F2D3D;
}

.card-fuchsia:not(.card-outline) > .card-header {
  background-color: #f012be;
}
.card-fuchsia:not(.card-outline) > .card-header,
.card-fuchsia:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-fuchsia:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-fuchsia.card-outline {
  border-top: 3px solid #f012be;
}
.card-fuchsia.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-fuchsia.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #f012be;
}

.bg-fuchsia .btn-tool,
.bg-gradient-fuchsia .btn-tool,
.card-fuchsia:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-fuchsia .btn-tool:hover,
.bg-gradient-fuchsia .btn-tool:hover,
.card-fuchsia:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-fuchsia .bootstrap-datetimepicker-widget .table td,
.card.bg-fuchsia .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.second:hover {
  background: #cc0da1;
  color: #fff;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active:hover {
  background: #f342cb;
  color: #fff;
}

.card-maroon:not(.card-outline) > .card-header {
  background-color: #d81b60;
}
.card-maroon:not(.card-outline) > .card-header,
.card-maroon:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-maroon:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-maroon.card-outline {
  border-top: 3px solid #d81b60;
}
.card-maroon.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-maroon.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #d81b60;
}

.bg-maroon .btn-tool,
.bg-gradient-maroon .btn-tool,
.card-maroon:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-maroon .btn-tool:hover,
.bg-gradient-maroon .btn-tool:hover,
.card-maroon:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-maroon .bootstrap-datetimepicker-widget .table td,
.card.bg-maroon .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.second:hover {
  background: #b41650;
  color: #fff;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table td.active,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active:hover {
  background: #e73f7c;
  color: #fff;
}

.card-blue:not(.card-outline) > .card-header {
  background-color: #007bff;
}
.card-blue:not(.card-outline) > .card-header,
.card-blue:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-blue:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-blue.card-outline {
  border-top: 3px solid #007bff;
}
.card-blue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-blue.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #007bff;
}

.bg-blue .btn-tool,
.bg-gradient-blue .btn-tool,
.card-blue:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-blue .btn-tool:hover,
.bg-gradient-blue .btn-tool:hover,
.card-blue:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-blue .bootstrap-datetimepicker-widget .table td,
.card.bg-blue .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.second:hover {
  background: #0067d6;
  color: #fff;
}
.card.bg-blue .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-blue .bootstrap-datetimepicker-widget table td.active,
.card.bg-blue .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active:hover {
  background: #3395ff;
  color: #fff;
}

.card-indigo:not(.card-outline) > .card-header {
  background-color: #6610f2;
}
.card-indigo:not(.card-outline) > .card-header,
.card-indigo:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-indigo:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-indigo.card-outline {
  border-top: 3px solid #6610f2;
}
.card-indigo.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-indigo.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6610f2;
}

.bg-indigo .btn-tool,
.bg-gradient-indigo .btn-tool,
.card-indigo:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-indigo .btn-tool:hover,
.bg-gradient-indigo .btn-tool:hover,
.card-indigo:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-indigo .bootstrap-datetimepicker-widget .table td,
.card.bg-indigo .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.second:hover {
  background: #550bce;
  color: #fff;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table td.active,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active:hover {
  background: #8540f5;
  color: #fff;
}

.card-purple:not(.card-outline) > .card-header {
  background-color: #6f42c1;
}
.card-purple:not(.card-outline) > .card-header,
.card-purple:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-purple:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-purple.card-outline {
  border-top: 3px solid #6f42c1;
}
.card-purple.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-purple.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6f42c1;
}

.bg-purple .btn-tool,
.bg-gradient-purple .btn-tool,
.card-purple:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-purple .btn-tool:hover,
.bg-gradient-purple .btn-tool:hover,
.card-purple:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-purple .bootstrap-datetimepicker-widget .table td,
.card.bg-purple .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.second:hover {
  background: #5d36a4;
  color: #fff;
}
.card.bg-purple .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-purple .bootstrap-datetimepicker-widget table td.active,
.card.bg-purple .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active:hover {
  background: #8c68ce;
  color: #fff;
}

.card-pink:not(.card-outline) > .card-header {
  background-color: #e83e8c;
}
.card-pink:not(.card-outline) > .card-header,
.card-pink:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-pink:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-pink.card-outline {
  border-top: 3px solid #e83e8c;
}
.card-pink.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-pink.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #e83e8c;
}

.bg-pink .btn-tool,
.bg-gradient-pink .btn-tool,
.card-pink:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-pink .btn-tool:hover,
.bg-gradient-pink .btn-tool:hover,
.card-pink:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-pink .bootstrap-datetimepicker-widget .table td,
.card.bg-pink .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.second:hover {
  background: #e21b76;
  color: #fff;
}
.card.bg-pink .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-pink .bootstrap-datetimepicker-widget table td.active,
.card.bg-pink .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active:hover {
  background: #ed6ca7;
  color: #fff;
}

.card-red:not(.card-outline) > .card-header {
  background-color: #FF6060;
}
.card-red:not(.card-outline) > .card-header,
.card-red:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-red:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-red.card-outline {
  border-top: 3px solid #FF6060;
}
.card-red.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-red.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #FF6060;
}

.bg-red .btn-tool,
.bg-gradient-red .btn-tool,
.card-red:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-red .btn-tool:hover,
.bg-gradient-red .btn-tool:hover,
.card-red:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-red .bootstrap-datetimepicker-widget .table td,
.card.bg-red .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-red .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-red .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.second:hover {
  background: #ff3737;
  color: #fff;
}
.card.bg-red .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-red .bootstrap-datetimepicker-widget table td.active,
.card.bg-red .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active:hover {
  background: #ff9393;
  color: #fff;
}

.card-orange:not(.card-outline) > .card-header {
  background-color: #fd7e14;
}
.card-orange:not(.card-outline) > .card-header,
.card-orange:not(.card-outline) > .card-header a {
  color: #1F2D3D;
}
.card-orange:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-orange.card-outline {
  border-top: 3px solid #fd7e14;
}
.card-orange.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-orange.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #fd7e14;
}

.bg-orange .btn-tool,
.bg-gradient-orange .btn-tool,
.card-orange:not(.card-outline) .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-orange .btn-tool:hover,
.bg-gradient-orange .btn-tool:hover,
.card-orange:not(.card-outline) .btn-tool:hover {
  color: #1F2D3D;
}

.card.bg-orange .bootstrap-datetimepicker-widget .table td,
.card.bg-orange .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.second:hover {
  background: #e66a02;
  color: #1F2D3D;
}
.card.bg-orange .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1F2D3D;
}
.card.bg-orange .bootstrap-datetimepicker-widget table td.active,
.card.bg-orange .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active:hover {
  background: #fd9a47;
  color: #1F2D3D;
}

.card-yellow:not(.card-outline) > .card-header {
  background-color: #ffc107;
}
.card-yellow:not(.card-outline) > .card-header,
.card-yellow:not(.card-outline) > .card-header a {
  color: #1F2D3D;
}
.card-yellow:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-yellow.card-outline {
  border-top: 3px solid #ffc107;
}
.card-yellow.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-yellow.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #ffc107;
}

.bg-yellow .btn-tool,
.bg-gradient-yellow .btn-tool,
.card-yellow:not(.card-outline) .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-yellow .btn-tool:hover,
.bg-gradient-yellow .btn-tool:hover,
.card-yellow:not(.card-outline) .btn-tool:hover {
  color: #1F2D3D;
}

.card.bg-yellow .bootstrap-datetimepicker-widget .table td,
.card.bg-yellow .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.second:hover {
  background: #dda600;
  color: #1F2D3D;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1F2D3D;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table td.active,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active:hover {
  background: #ffce3a;
  color: #1F2D3D;
}

.card-green:not(.card-outline) > .card-header {
  background-color: #14ab97;
}
.card-green:not(.card-outline) > .card-header,
.card-green:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-green:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-green.card-outline {
  border-top: 3px solid #14ab97;
}
.card-green.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-green.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #14ab97;
}

.bg-green .btn-tool,
.bg-gradient-green .btn-tool,
.card-green:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-green .btn-tool:hover,
.bg-gradient-green .btn-tool:hover,
.card-green:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-green .bootstrap-datetimepicker-widget .table td,
.card.bg-green .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-green .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-green .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.second:hover {
  background: #108677;
  color: #fff;
}
.card.bg-green .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-green .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active:hover {
  background: #19d9bf;
  color: #fff;
}

.card-teal:not(.card-outline) > .card-header {
  background-color: #20c997;
}
.card-teal:not(.card-outline) > .card-header,
.card-teal:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-teal:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-teal.card-outline {
  border-top: 3px solid #20c997;
}
.card-teal.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-teal.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #20c997;
}

.bg-teal .btn-tool,
.bg-gradient-teal .btn-tool,
.card-teal:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-teal .btn-tool:hover,
.bg-gradient-teal .btn-tool:hover,
.card-teal:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-teal .bootstrap-datetimepicker-widget .table td,
.card.bg-teal .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.second:hover {
  background: #1aa67d;
  color: #fff;
}
.card.bg-teal .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-teal .bootstrap-datetimepicker-widget table td.active,
.card.bg-teal .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active:hover {
  background: #3ce0af;
  color: #fff;
}

.card-cyan:not(.card-outline) > .card-header {
  background-color: #17a2b8;
}
.card-cyan:not(.card-outline) > .card-header,
.card-cyan:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-cyan:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-cyan.card-outline {
  border-top: 3px solid #17a2b8;
}
.card-cyan.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-cyan.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #17a2b8;
}

.bg-cyan .btn-tool,
.bg-gradient-cyan .btn-tool,
.card-cyan:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-cyan .btn-tool:hover,
.bg-gradient-cyan .btn-tool:hover,
.card-cyan:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-cyan .bootstrap-datetimepicker-widget .table td,
.card.bg-cyan .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.second:hover {
  background: #128294;
  color: #fff;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table td.active,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active:hover {
  background: #1fc8e3;
  color: #fff;
}

.card-white:not(.card-outline) > .card-header {
  background-color: #fff;
}
.card-white:not(.card-outline) > .card-header,
.card-white:not(.card-outline) > .card-header a {
  color: #1F2D3D;
}
.card-white:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-white.card-outline {
  border-top: 3px solid #fff;
}
.card-white.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-white.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #fff;
}

.bg-white .btn-tool,
.bg-gradient-white .btn-tool,
.card-white:not(.card-outline) .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-white .btn-tool:hover,
.bg-gradient-white .btn-tool:hover,
.card-white:not(.card-outline) .btn-tool:hover {
  color: #1F2D3D;
}

.card.bg-white .bootstrap-datetimepicker-widget .table td,
.card.bg-white .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-white .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-white .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.second:hover {
  background: #ebebeb;
  color: #1F2D3D;
}
.card.bg-white .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1F2D3D;
}
.card.bg-white .bootstrap-datetimepicker-widget table td.active,
.card.bg-white .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
  background: white;
  color: #1F2D3D;
}

.card-gray:not(.card-outline) > .card-header {
  background-color: #6c757d;
}
.card-gray:not(.card-outline) > .card-header,
.card-gray:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-gray:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-gray.card-outline {
  border-top: 3px solid #6c757d;
}
.card-gray.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-gray.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6c757d;
}

.bg-gray .btn-tool,
.bg-gradient-gray .btn-tool,
.card-gray:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-gray .btn-tool:hover,
.bg-gradient-gray .btn-tool:hover,
.card-gray:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-gray .bootstrap-datetimepicker-widget .table td,
.card.bg-gray .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.second:hover {
  background: #596167;
  color: #fff;
}
.card.bg-gray .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-gray .bootstrap-datetimepicker-widget table td.active,
.card.bg-gray .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active:hover {
  background: #868e96;
  color: #fff;
}

.card-gray-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.card-gray-dark:not(.card-outline) > .card-header,
.card-gray-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-gray-dark:not(.card-outline) > .card-header a.active {
  color: #1F2D3D;
}
.card-gray-dark.card-outline {
  border-top: 3px solid #343a40;
}
.card-gray-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-gray-dark.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #343a40;
}

.bg-gray-dark .btn-tool,
.bg-gradient-gray-dark .btn-tool,
.card-gray-dark:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-gray-dark .btn-tool:hover,
.bg-gradient-gray-dark .btn-tool:hover,
.card-gray-dark:not(.card-outline) .btn-tool:hover {
  color: #fff;
}

.card.bg-gray-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gray-dark .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background: #222629;
  color: #fff;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background: #4b545c;
  color: #fff;
}

.card {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}
.card.bg-dark .card-header {
  border-color: #383f45;
}
.card.bg-dark,
.card.bg-dark .card-body {
  color: #fff;
}
.card.maximized-card {
  height: 100% !important;
  left: 0;
  max-height: 100% !important;
  max-width: 100% !important;
  position: fixed;
  top: 0;
  width: 100% !important;
  z-index: 9999;
}
.card.maximized-card.was-collapsed .card-body {
  display: block !important;
}
.card.maximized-card [data-widget=collapse] {
  display: none;
}
.card.maximized-card .card-header,
.card.maximized-card .card-footer {
  border-radius: 0 !important;
}
.card.collapsed-card .card-body,
.card.collapsed-card .card-footer {
  display: none;
}
.card .nav.flex-column > li {
  border-bottom: 1px solid rgba(0, 1, 29, 0.125);
  margin: 0;
}
.card .nav.flex-column > li:last-of-type {
  border-bottom: 0;
}
.card.height-control .card-body {
  max-height: 300px;
  overflow: auto;
}
.card .border-right {
  border-right: 1px solid rgba(0, 1, 29, 0.125);
}
.card .border-left {
  border-left: 1px solid rgba(0, 1, 29, 0.125);
}
.card.card-tabs:not(.card-outline) > .card-header {
  border-bottom: 0;
}
.card.card-tabs:not(.card-outline) > .card-header .nav-item:first-child .nav-link {
  margin-left: -1px;
}
.card.card-tabs.card-outline .nav-item {
  border-bottom: 0;
}
.card.card-tabs.card-outline .nav-item:first-child .nav-link {
  border-left: 0;
  margin-left: 0;
}
.card.card-tabs .card-tools {
  margin: 0.3rem 0.5rem;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header {
  border-bottom: 0;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {
  border-bottom: 0;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {
  margin-bottom: 0;
}
.card.card-tabs.expanding-card .card-header .nav-tabs .nav-item {
  margin-bottom: -1px;
}
.card.card-outline-tabs {
  border-top: 0;
}
.card.card-outline-tabs .card-header .nav-item:first-child .nav-link {
  border-left: 0;
  margin-left: 0;
}
.card.card-outline-tabs .card-header a {
  border-top: 3px solid transparent;
}
.card.card-outline-tabs .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card.card-outline-tabs .card-header a.active:hover {
  margin-top: 0;
}
.card.card-outline-tabs .card-tools {
  margin: 0.5rem 0.5rem 0.3rem;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header {
  border-bottom: 0;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {
  border-bottom: 0;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {
  margin-bottom: 0;
}
.card.card-outline-tabs.expanding-card .card-header .nav-tabs .nav-item {
  margin-bottom: -1px;
}

html.maximized-card {
  overflow: hidden;
}

.card-header::after,
.card-body::after,
.card-footer::after {
  display: block;
  clear: both;
  content: "";
}

.card-header {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 1, 29, 0.125);
  padding: 0.75rem 1.25rem;
  position: relative;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.collapsed-card .card-header {
  border-bottom: 0;
}
.card-header > .card-tools {
  float: right;
  margin-right: -0.625rem;
}
.card-header > .card-tools .input-group,
.card-header > .card-tools .nav,
.card-header > .card-tools .pagination {
  margin-bottom: -0.3rem;
  margin-top: -0.3rem;
}
.card-header > .card-tools [data-toggle=tooltip] {
  position: relative;
}

.card-title {
  float: left;
  font-size: 1.1rem;
  font-weight: 400;
  margin: 0;
}

.card-text {
  clear: both;
}

.btn-tool {
  background: transparent;
  color: #adb5bd;
  font-size: 0.7875rem;
  margin: -0.75rem 0;
  padding: 0.25rem 0.5rem;
}
.btn-group.show .btn-tool, .btn-tool:hover {
  color: #495057;
}
.show .btn-tool, .btn-tool:focus {
  box-shadow: none !important;
}

.text-sm .card-title {
  font-size: 1rem;
}
.text-sm .nav-link {
  padding: 0.4rem 0.8rem;
}

.card-body > .table {
  margin-bottom: 0;
}
.card-body > .table > thead > tr > th,
.card-body > .table > thead > tr > td {
  border-top-width: 0;
}
.card-body .fc {
  margin-top: 5px;
}
.card-body .full-width-chart {
  margin: -19px;
}
.card-body.p-0 .full-width-chart {
  margin: -9px;
}

.chart-legend {
  padding-left: 0;
  list-style: none;
  margin: 10px 0;
}
@media (max-width: 576px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}

.card-comments {
  background: #f8f9fa;
}
.card-comments .card-comment {
  border-bottom: 1px solid #e9ecef;
  padding: 8px 0;
}
.card-comments .card-comment::after {
  display: block;
  clear: both;
  content: "";
}
.card-comments .card-comment:last-of-type {
  border-bottom: 0;
}
.card-comments .card-comment:first-of-type {
  padding-top: 0;
}
.card-comments .card-comment img {
  height: 1.875rem;
  width: 1.875rem;
  float: left;
}
.card-comments .comment-text {
  color: #78838e;
  margin-left: 40px;
}
.card-comments .username {
  color: #495057;
  display: block;
  font-weight: 600;
}
.card-comments .text-muted {
  font-size: 12px;
  font-weight: 400;
}

.todo-list {
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
}
.todo-list > li {
  border-radius: 2px;
  background: #f8f9fa;
  border-left: 2px solid #e9ecef;
  color: #495057;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list > li:last-of-type {
  margin-bottom: 0;
}
.todo-list > li > input[type=checkbox] {
  margin: 0 10px 0 5px;
}
.todo-list > li .text {
  display: inline-block;
  font-weight: 600;
  margin-left: 5px;
}
.todo-list > li .badge {
  font-size: 0.7rem;
  margin-left: 10px;
}
.todo-list > li .tools {
  color: #FF6060;
  display: none;
  float: right;
}
.todo-list > li .tools > .fa,
.todo-list > li .tools > .fas,
.todo-list > li .tools > .far,
.todo-list > li .tools > .fab,
.todo-list > li .tools > .glyphicon,
.todo-list > li .tools > .ion {
  cursor: pointer;
  margin-right: 5px;
}
.todo-list > li:hover .tools {
  display: inline-block;
}
.todo-list > li.done {
  color: #697582;
}
.todo-list > li.done .text {
  font-weight: 500;
  text-decoration: line-through;
}
.todo-list > li.done .badge {
  background: #adb5bd !important;
}
.todo-list .primary {
  border-left-color: #14AC97;
}
.todo-list .secondary {
  border-left-color: #dcdfe2;
}
.todo-list .success {
  border-left-color: #1bbbee;
}
.todo-list .info {
  border-left-color: #11d3b9;
}
.todo-list .warning {
  border-left-color: #f2965e;
}
.todo-list .danger {
  border-left-color: #FF6060;
}
.todo-list .light {
  border-left-color: #dcdfe2;
}
.todo-list .dark {
  border-left-color: #1C1D3A;
}
.todo-list .lightblue {
  border-left-color: #3c8dbc;
}
.todo-list .navy {
  border-left-color: #001f3f;
}
.todo-list .olive {
  border-left-color: #3d9970;
}
.todo-list .lime {
  border-left-color: #01ff70;
}
.todo-list .fuchsia {
  border-left-color: #f012be;
}
.todo-list .maroon {
  border-left-color: #d81b60;
}
.todo-list .blue {
  border-left-color: #007bff;
}
.todo-list .indigo {
  border-left-color: #6610f2;
}
.todo-list .purple {
  border-left-color: #6f42c1;
}
.todo-list .pink {
  border-left-color: #e83e8c;
}
.todo-list .red {
  border-left-color: #FF6060;
}
.todo-list .orange {
  border-left-color: #fd7e14;
}
.todo-list .yellow {
  border-left-color: #ffc107;
}
.todo-list .green {
  border-left-color: #14ab97;
}
.todo-list .teal {
  border-left-color: #20c997;
}
.todo-list .cyan {
  border-left-color: #17a2b8;
}
.todo-list .white {
  border-left-color: #fff;
}
.todo-list .gray {
  border-left-color: #6c757d;
}
.todo-list .gray-dark {
  border-left-color: #343a40;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  margin: 0 5px;
}

.card-input {
  max-width: 200px;
}

.card-default .nav-item:first-child .nav-link {
  border-left: 0;
}

.modal-dialog .overlay {
  background-color: #00011d;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1052;
}

.modal-content.bg-warning .modal-header,
.modal-content.bg-warning .modal-footer {
  border-color: #343a40;
}
.modal-content.bg-primary .close, .modal-content.bg-primary .mailbox-attachment-close, .modal-content.bg-secondary .close, .modal-content.bg-secondary .mailbox-attachment-close, .modal-content.bg-info .close, .modal-content.bg-info .mailbox-attachment-close, .modal-content.bg-danger .close, .modal-content.bg-danger .mailbox-attachment-close, .modal-content.bg-success .close, .modal-content.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toasts-top-right {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1040;
}
.toasts-top-right.fixed {
  position: fixed;
}

.toasts-top-left {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1040;
}
.toasts-top-left.fixed {
  position: fixed;
}

.toasts-bottom-right {
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 1040;
}
.toasts-bottom-right.fixed {
  position: fixed;
}

.toasts-bottom-left {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1040;
}
.toasts-bottom-left.fixed {
  position: fixed;
}

.toast.bg-primary {
  background: rgba(20, 172, 151, 0.9) !important;
}
.toast.bg-primary .close, .toast.bg-primary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-primary .toast-header {
  background: rgba(20, 172, 151, 0.85);
  color: #fff;
}
.toast.bg-secondary {
  background: rgba(220, 223, 226, 0.9) !important;
}
.toast.bg-secondary .toast-header {
  background: rgba(220, 223, 226, 0.85);
  color: #1F2D3D;
}
.toast.bg-success {
  background: rgba(27, 187, 238, 0.9) !important;
}
.toast.bg-success .close, .toast.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-success .toast-header {
  background: rgba(27, 187, 238, 0.85);
  color: #fff;
}
.toast.bg-info {
  background: rgba(17, 211, 185, 0.9) !important;
}
.toast.bg-info .toast-header {
  background: rgba(17, 211, 185, 0.85);
  color: #1F2D3D;
}
.toast.bg-warning {
  background: rgba(242, 150, 94, 0.9) !important;
}
.toast.bg-warning .toast-header {
  background: rgba(242, 150, 94, 0.85);
  color: #1F2D3D;
}
.toast.bg-danger {
  background: rgba(255, 96, 96, 0.9) !important;
}
.toast.bg-danger .close, .toast.bg-danger .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-danger .toast-header {
  background: rgba(255, 96, 96, 0.85);
  color: #fff;
}
.toast.bg-light {
  background: rgba(220, 223, 226, 0.9) !important;
}
.toast.bg-light .toast-header {
  background: rgba(220, 223, 226, 0.85);
  color: #1F2D3D;
}
.toast.bg-dark {
  background: rgba(28, 29, 58, 0.9) !important;
}
.toast.bg-dark .close, .toast.bg-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-dark .toast-header {
  background: rgba(28, 29, 58, 0.85);
  color: #fff;
}
.toast.bg-lightblue {
  background: rgba(60, 141, 188, 0.9) !important;
}
.toast.bg-lightblue .close, .toast.bg-lightblue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-lightblue .toast-header {
  background: rgba(60, 141, 188, 0.85);
  color: #fff;
}
.toast.bg-navy {
  background: rgba(0, 31, 63, 0.9) !important;
}
.toast.bg-navy .close, .toast.bg-navy .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-navy .toast-header {
  background: rgba(0, 31, 63, 0.85);
  color: #fff;
}
.toast.bg-olive {
  background: rgba(61, 153, 112, 0.9) !important;
}
.toast.bg-olive .close, .toast.bg-olive .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-olive .toast-header {
  background: rgba(61, 153, 112, 0.85);
  color: #fff;
}
.toast.bg-lime {
  background: rgba(1, 255, 112, 0.9) !important;
}
.toast.bg-lime .toast-header {
  background: rgba(1, 255, 112, 0.85);
  color: #1F2D3D;
}
.toast.bg-fuchsia {
  background: rgba(240, 18, 190, 0.9) !important;
}
.toast.bg-fuchsia .close, .toast.bg-fuchsia .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-fuchsia .toast-header {
  background: rgba(240, 18, 190, 0.85);
  color: #fff;
}
.toast.bg-maroon {
  background: rgba(216, 27, 96, 0.9) !important;
}
.toast.bg-maroon .close, .toast.bg-maroon .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-maroon .toast-header {
  background: rgba(216, 27, 96, 0.85);
  color: #fff;
}
.toast.bg-blue {
  background: rgba(0, 123, 255, 0.9) !important;
}
.toast.bg-blue .close, .toast.bg-blue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-blue .toast-header {
  background: rgba(0, 123, 255, 0.85);
  color: #fff;
}
.toast.bg-indigo {
  background: rgba(102, 16, 242, 0.9) !important;
}
.toast.bg-indigo .close, .toast.bg-indigo .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-indigo .toast-header {
  background: rgba(102, 16, 242, 0.85);
  color: #fff;
}
.toast.bg-purple {
  background: rgba(111, 66, 193, 0.9) !important;
}
.toast.bg-purple .close, .toast.bg-purple .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-purple .toast-header {
  background: rgba(111, 66, 193, 0.85);
  color: #fff;
}
.toast.bg-pink {
  background: rgba(232, 62, 140, 0.9) !important;
}
.toast.bg-pink .close, .toast.bg-pink .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-pink .toast-header {
  background: rgba(232, 62, 140, 0.85);
  color: #fff;
}
.toast.bg-red {
  background: rgba(255, 96, 96, 0.9) !important;
}
.toast.bg-red .close, .toast.bg-red .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-red .toast-header {
  background: rgba(255, 96, 96, 0.85);
  color: #fff;
}
.toast.bg-orange {
  background: rgba(253, 126, 20, 0.9) !important;
}
.toast.bg-orange .toast-header {
  background: rgba(253, 126, 20, 0.85);
  color: #1F2D3D;
}
.toast.bg-yellow {
  background: rgba(255, 193, 7, 0.9) !important;
}
.toast.bg-yellow .toast-header {
  background: rgba(255, 193, 7, 0.85);
  color: #1F2D3D;
}
.toast.bg-green {
  background: rgba(20, 171, 151, 0.9) !important;
}
.toast.bg-green .close, .toast.bg-green .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-green .toast-header {
  background: rgba(20, 171, 151, 0.85);
  color: #fff;
}
.toast.bg-teal {
  background: rgba(32, 201, 151, 0.9) !important;
}
.toast.bg-teal .close, .toast.bg-teal .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-teal .toast-header {
  background: rgba(32, 201, 151, 0.85);
  color: #fff;
}
.toast.bg-cyan {
  background: rgba(23, 162, 184, 0.9) !important;
}
.toast.bg-cyan .close, .toast.bg-cyan .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-cyan .toast-header {
  background: rgba(23, 162, 184, 0.85);
  color: #fff;
}
.toast.bg-white {
  background: rgba(255, 255, 255, 0.9) !important;
}
.toast.bg-white .toast-header {
  background: rgba(255, 255, 255, 0.85);
  color: #1F2D3D;
}
.toast.bg-gray {
  background: rgba(108, 117, 125, 0.9) !important;
}
.toast.bg-gray .close, .toast.bg-gray .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-gray .toast-header {
  background: rgba(108, 117, 125, 0.85);
  color: #fff;
}
.toast.bg-gray-dark {
  background: rgba(52, 58, 64, 0.9) !important;
}
.toast.bg-gray-dark .close, .toast.bg-gray-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-gray-dark .toast-header {
  background: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
}
.btn.btn-flat {
  border-radius: 0;
  border-width: 1px;
  box-shadow: none;
}
.btn.btn-file {
  overflow: hidden;
  position: relative;
}
.btn.btn-file > input[type=file] {
  background: #fff;
  cursor: inherit;
  display: block;
  font-size: 100px;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  outline: none;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
.text-sm .btn {
  font-size: 0.7875rem !important;
}

.btn-default {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.btn-default:hover, .btn-default:active, .btn-default.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}

.btn-app {
  border-radius: 3px;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  color: #6c757d;
  font-size: 12px;
  height: 60px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  padding: 15px 5px;
  position: relative;
  text-align: center;
}
.btn-app > .fa,
.btn-app > .fas,
.btn-app > .far,
.btn-app > .fab,
.btn-app > .glyphicon,
.btn-app > .ion {
  display: block;
  font-size: 20px;
}
.btn-app:hover {
  background: #f8f9fa;
  border-color: #aaaaaa;
  color: #444;
}
.btn-app:active, .btn-app:focus {
  box-shadow: inset 0 3px 5px rgba(0, 1, 29, 0.125);
}
.btn-app > .badge {
  font-size: 10px;
  font-weight: 400;
  position: absolute;
  right: -10px;
  top: -3px;
}

.btn-xs {
  padding: 0.125rem 0.25rem;
  font-size: 0.675rem;
  line-height: 1.5;
  border-radius: 0.15rem;
}

.callout {
  border-radius: 0.25rem;
  box-shadow: 0 1px 3px rgba(0, 1, 29, 0.12), 0 1px 2px rgba(0, 1, 29, 0.24);
  background-color: #fff;
  border-left: 5px solid #e9ecef;
  margin-bottom: 1rem;
  padding: 1rem;
}
.callout a {
  color: #495057;
  text-decoration: underline;
}
.callout a:hover {
  color: #e9ecef;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout.callout-danger {
  border-left-color: #ff2d2d;
}
.callout.callout-warning {
  border-left-color: #ee772f;
}
.callout.callout-info {
  border-left-color: #0da490;
}
.callout.callout-success {
  border-left-color: #0f9bc7;
}

.alert .icon {
  margin-right: 10px;
}
.alert .close, .alert .mailbox-attachment-close {
  color: #00011d;
  opacity: 0.2;
}
.alert .close:hover, .alert .mailbox-attachment-close:hover {
  opacity: 0.5;
}
.alert a {
  color: #fff;
  text-decoration: underline;
}

.alert-primary {
  color: #fff;
  background: #14AC97;
  border-color: #119583;
}

.alert-default-primary {
  color: #0a5a5c;
  background-color: #d0eeea;
  border-color: #bde8e2;
}
.alert-default-primary hr {
  border-top-color: #aae1da;
}
.alert-default-primary .alert-link {
  color: #052d2e;
}

.alert-secondary {
  color: #1F2D3D;
  background: #dcdfe2;
  border-color: #ced2d6;
}

.alert-default-secondary {
  color: #727483;
  background-color: #f8f9f9;
  border-color: #f5f6f7;
}
.alert-default-secondary hr {
  border-top-color: #e7e9ec;
}
.alert-default-secondary .alert-link {
  color: #5a5c68;
}

.alert-success {
  color: #fff;
  background: #1bbbee;
  border-color: #11addf;
}

.alert-default-success {
  color: #0e628a;
  background-color: #d1f1fc;
  border-color: #bfecfa;
}
.alert-default-success hr {
  border-top-color: #a7e5f8;
}
.alert-default-success .alert-link {
  color: #09415c;
}

.alert-info {
  color: #1F2D3D;
  background: #11d3b9;
  border-color: #0fbba4;
}

.alert-default-info {
  color: #096e6e;
  background-color: #cff6f1;
  border-color: #bcf3eb;
}
.alert-default-info hr {
  border-top-color: #a6efe5;
}
.alert-default-info .alert-link {
  color: #053f3f;
}

.alert-warning {
  color: #1F2D3D;
  background: #f2965e;
  border-color: #f08746;
}

.alert-default-warning {
  color: #7e4e3f;
  background-color: #fceadf;
  border-color: #fbe2d2;
}
.alert-default-warning hr {
  border-top-color: #f9d3bb;
}
.alert-default-warning .alert-link {
  color: #5c392e;
}

.alert-danger {
  color: #fff;
  background: #FF6060;
  border-color: #ff4747;
}

.alert-default-danger {
  color: #853240;
  background-color: #ffdfdf;
  border-color: #ffd2d2;
}
.alert-default-danger hr {
  border-top-color: #ffb9b9;
}
.alert-default-danger .alert-link {
  color: #60242e;
}

.alert-light {
  color: #1F2D3D;
  background: #dcdfe2;
  border-color: #ced2d6;
}

.alert-default-light {
  color: #727483;
  background-color: #f8f9f9;
  border-color: #f5f6f7;
}
.alert-default-light hr {
  border-top-color: #e7e9ec;
}
.alert-default-light .alert-link {
  color: #5a5c68;
}

.alert-dark {
  color: #fff;
  background: #1C1D3A;
  border-color: #141429;
}

.alert-default-dark {
  color: #0f102c;
  background-color: #d2d2d8;
  border-color: #bfc0c8;
}
.alert-default-dark hr {
  border-top-color: #b1b3bc;
}
.alert-default-dark .alert-link {
  color: #020206;
}

.table:not(.table-dark) {
  color: inherit;
}
.table.table-head-fixed thead tr:nth-child(1) th {
  background-color: #fff;
  border-bottom: 0;
  box-shadow: inset 0 1px 0 #dee2e6, inset 0 -1px 0 #dee2e6;
  position: sticky;
  top: 0;
  z-index: 10;
}
.table.table-head-fixed.table-dark thead tr:nth-child(1) th {
  background-color: #212529;
  box-shadow: inset 0 1px 0 #383f45, inset 0 -1px 0 #383f45;
}
.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}
.table.text-center,
.table.text-center td,
.table.text-center th {
  text-align: center;
}
.table.table-valign-middle thead > tr > th,
.table.table-valign-middle thead > tr > td,
.table.table-valign-middle tbody > tr > th,
.table.table-valign-middle tbody > tr > td {
  vertical-align: middle;
}
.card-body.p-0 .table thead > tr > th:first-of-type,
.card-body.p-0 .table thead > tr > td:first-of-type,
.card-body.p-0 .table tbody > tr > th:first-of-type,
.card-body.p-0 .table tbody > tr > td:first-of-type {
  padding-left: 1.5rem;
}
.card-body.p-0 .table thead > tr > th:last-of-type,
.card-body.p-0 .table thead > tr > td:last-of-type,
.card-body.p-0 .table tbody > tr > th:last-of-type,
.card-body.p-0 .table tbody > tr > td:last-of-type {
  padding-right: 1.5rem;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}
.carousel-control > .fa,
.carousel-control > .fas,
.carousel-control > .far,
.carousel-control > .fab,
.carousel-control > .glyphicon,
.carousel-control > .ion {
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  z-index: 5;
}

.small-box {
  border-radius: 0.25rem;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.small-box > .inner {
  padding: 10px;
}
.small-box > .small-box-footer {
  background: rgba(0, 1, 29, 0.1);
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}
.small-box > .small-box-footer:hover {
  background: rgba(0, 1, 29, 0.15);
  color: #fff;
}
.small-box h3 {
  font-size: 2.2rem;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .col-xl-2 .small-box h3, .col-lg-2 .small-box h3, .col-md-2 .small-box h3 {
    font-size: 1.6rem;
  }
  .col-xl-3 .small-box h3, .col-lg-3 .small-box h3, .col-md-3 .small-box h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 .small-box h3, .col-lg-2 .small-box h3, .col-md-2 .small-box h3 {
    font-size: 2.2rem;
  }
  .col-xl-3 .small-box h3, .col-lg-3 .small-box h3, .col-md-3 .small-box h3 {
    font-size: 2.2rem;
  }
}
.small-box p {
  font-size: 1rem;
}
.small-box p > small {
  color: #f8f9fa;
  display: block;
  font-size: 0.9rem;
  margin-top: 5px;
}
.small-box h3,
.small-box p {
  z-index: 5;
}
.small-box .icon {
  color: rgba(0, 1, 29, 0.15);
  z-index: 0;
}
.small-box .icon > i {
  font-size: 90px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: all 0.3s linear;
}
.small-box .icon > i.fa, .small-box .icon > i.fas, .small-box .icon > i.far, .small-box .icon > i.fab, .small-box .icon > i.glyphicon, .small-box .icon > i.ion {
  font-size: 70px;
  top: 20px;
}
.small-box:hover {
  text-decoration: none;
}
.small-box:hover .icon > i {
  font-size: 95px;
}
.small-box:hover .icon > i.fa, .small-box:hover .icon > i.fas, .small-box:hover .icon > i.far, .small-box:hover .icon > i.fab, .small-box:hover .icon > i.glyphicon, .small-box:hover .icon > i.ion {
  font-size: 75px;
}

@media (max-width: 767.98px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}
.info-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background: #fff;
  display: flex;
  margin-bottom: 1rem;
  min-height: 80px;
  padding: 0.5rem;
  position: relative;
}
.info-box .progress {
  background-color: rgba(0, 1, 29, 0.125);
  height: 2px;
  margin: 5px 0;
}
.info-box .progress .progress-bar {
  background-color: #fff;
}
.info-box .info-box-icon {
  border-radius: 0.25rem;
  align-items: center;
  display: flex;
  font-size: 1.875rem;
  justify-content: center;
  text-align: center;
  width: 70px;
}
.info-box .info-box-icon > img {
  max-width: 100%;
}
.info-box .info-box-content {
  flex: 1;
  padding: 5px 10px;
}
.info-box .info-box-number {
  display: block;
  font-weight: 700;
}
.info-box .progress-description,
.info-box .info-box-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.info-box .info-box .bg-primary,
.info-box .info-box .bg-gradient-primary {
  color: #fff;
}
.info-box .info-box .bg-primary .progress-bar,
.info-box .info-box .bg-gradient-primary .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-secondary,
.info-box .info-box .bg-gradient-secondary {
  color: #1F2D3D;
}
.info-box .info-box .bg-secondary .progress-bar,
.info-box .info-box .bg-gradient-secondary .progress-bar {
  background-color: #1F2D3D;
}
.info-box .info-box .bg-success,
.info-box .info-box .bg-gradient-success {
  color: #fff;
}
.info-box .info-box .bg-success .progress-bar,
.info-box .info-box .bg-gradient-success .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-info,
.info-box .info-box .bg-gradient-info {
  color: #1F2D3D;
}
.info-box .info-box .bg-info .progress-bar,
.info-box .info-box .bg-gradient-info .progress-bar {
  background-color: #1F2D3D;
}
.info-box .info-box .bg-warning,
.info-box .info-box .bg-gradient-warning {
  color: #1F2D3D;
}
.info-box .info-box .bg-warning .progress-bar,
.info-box .info-box .bg-gradient-warning .progress-bar {
  background-color: #1F2D3D;
}
.info-box .info-box .bg-danger,
.info-box .info-box .bg-gradient-danger {
  color: #fff;
}
.info-box .info-box .bg-danger .progress-bar,
.info-box .info-box .bg-gradient-danger .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-light,
.info-box .info-box .bg-gradient-light {
  color: #1F2D3D;
}
.info-box .info-box .bg-light .progress-bar,
.info-box .info-box .bg-gradient-light .progress-bar {
  background-color: #1F2D3D;
}
.info-box .info-box .bg-dark,
.info-box .info-box .bg-gradient-dark {
  color: #fff;
}
.info-box .info-box .bg-dark .progress-bar,
.info-box .info-box .bg-gradient-dark .progress-bar {
  background-color: #fff;
}
.info-box .info-box-more {
  display: block;
}
.info-box .progress-description {
  margin: 0;
}
@media (min-width: 768px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    display: none;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    display: none;
  }
}
@media (min-width: 992px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
}

.timeline {
  margin: 0 0 45px;
  padding: 0;
  position: relative;
}
.timeline::before {
  border-radius: 0.25rem;
  background: #dee2e6;
  bottom: 0;
  content: "";
  left: 31px;
  margin: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.timeline > div {
  margin-bottom: 15px;
  margin-right: 10px;
  position: relative;
}
.timeline > div::before, .timeline > div::after {
  content: "";
  display: table;
}
.timeline > div > .timeline-item {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background: #fff;
  color: #495057;
  margin-left: 60px;
  margin-right: 15px;
  margin-top: 0;
  padding: 0;
  position: relative;
}
.timeline > div > .timeline-item > .time {
  color: #999;
  float: right;
  font-size: 12px;
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-header {
  border-bottom: 1px solid rgba(0, 1, 29, 0.125);
  color: #495057;
  font-size: 16px;
  line-height: 1.1;
  margin: 0;
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > div > .timeline-item > .timeline-body,
.timeline > div > .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-body > img {
  margin: 10px;
}
.timeline > div > .timeline-item > .timeline-body > dl, .timeline > div > .timeline-item > .timeline-body ol, .timeline > div > .timeline-item > .timeline-body ul {
  margin: 0;
}
.timeline > div > .timeline-item > .timeline-footer > a {
  color: #fff;
}
.timeline > div > .fa,
.timeline > div > .fas,
.timeline > div > .far,
.timeline > div > .fab,
.timeline > div > .glyphicon,
.timeline > div > .ion {
  background: #adb5bd;
  border-radius: 50%;
  font-size: 15px;
  height: 30px;
  left: 18px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 30px;
}
.timeline > .time-label > span {
  border-radius: 4px;
  background-color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 5px;
}

.timeline-inverse > div > .timeline-item {
  box-shadow: none;
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}
.timeline-inverse > div > .timeline-item > .timeline-header {
  border-bottom-color: #dee2e6;
}

.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.products-list > .item {
  border-radius: 0.25rem;
  background: #fff;
  padding: 10px 0;
}
.products-list > .item::after {
  display: block;
  clear: both;
  content: "";
}
.products-list .product-img {
  float: left;
}
.products-list .product-img img {
  height: 50px;
  width: 50px;
}
.products-list .product-info {
  margin-left: 60px;
}
.products-list .product-title {
  font-weight: 600;
}
.products-list .product-description {
  color: #6c757d;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-list-in-card > .item {
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 1, 29, 0.125);
}
.product-list-in-card > .item:last-of-type {
  border-bottom-width: 0;
}

.direct-chat .card-body {
  overflow-x: hidden;
  padding: 0;
  position: relative;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  transform: translate(0, 0);
}
.direct-chat.timestamp-light .direct-chat-timestamp {
  color: #30465f;
}
.direct-chat.timestamp-dark .direct-chat-timestamp {
  color: #cccccc;
}

.direct-chat-messages {
  transform: translate(0, 0);
  height: 250px;
  overflow: auto;
  padding: 10px;
}

.direct-chat-msg,
.direct-chat-text {
  display: block;
}

.direct-chat-msg {
  margin-bottom: 10px;
}
.direct-chat-msg::after {
  display: block;
  clear: both;
  content: "";
}

.direct-chat-messages,
.direct-chat-contacts {
  transition: transform 0.5s ease-in-out;
}

.direct-chat-text {
  border-radius: 0.3rem;
  background: #d2d6de;
  border: 1px solid #d2d6de;
  color: #444;
  margin: 5px 0 0 50px;
  padding: 5px 10px;
  position: relative;
}
.direct-chat-text::after, .direct-chat-text::before {
  border: solid transparent;
  border-right-color: #d2d6de;
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 15px;
  width: 0;
}
.direct-chat-text::after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text::before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-left: 0;
  margin-right: 50px;
}
.right .direct-chat-text::after, .right .direct-chat-text::before {
  border-left-color: #d2d6de;
  border-right-color: transparent;
  left: 100%;
  right: auto;
}

.direct-chat-img {
  border-radius: 50%;
  float: left;
  height: 40px;
  width: 40px;
}
.right .direct-chat-img {
  float: right;
}

.direct-chat-infos {
  display: block;
  font-size: 0.7875rem;
  margin-bottom: 2px;
}

.direct-chat-name {
  font-weight: 600;
}

.direct-chat-timestamp {
  color: #697582;
}

.direct-chat-contacts-open .direct-chat-contacts {
  transform: translate(0, 0);
}

.direct-chat-contacts {
  transform: translate(101%, 0);
  background: #1C1D3A;
  bottom: 0;
  color: #fff;
  height: 250px;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 100%;
}

.direct-chat-contacts-light {
  background: #dcdfe2;
}
.direct-chat-contacts-light .contacts-list-name {
  color: #495057;
}
.direct-chat-contacts-light .contacts-list-date {
  color: #6c757d;
}
.direct-chat-contacts-light .contacts-list-msg {
  color: #545b62;
}

.contacts-list {
  padding-left: 0;
  list-style: none;
}
.contacts-list > li {
  border-bottom: 1px solid rgba(0, 1, 29, 0.2);
  margin: 0;
  padding: 10px;
}
.contacts-list > li::after {
  display: block;
  clear: both;
  content: "";
}
.contacts-list > li:last-of-type {
  border-bottom: 0;
}

.contacts-list-img {
  border-radius: 50%;
  float: left;
  width: 40px;
}

.contacts-list-info {
  color: #fff;
  margin-left: 45px;
}

.contacts-list-name,
.contacts-list-status {
  display: block;
}

.contacts-list-name {
  font-weight: 600;
}

.contacts-list-status {
  font-size: 0.7875rem;
}

.contacts-list-date {
  color: #ced4da;
  font-weight: normal;
}

.contacts-list-msg {
  color: #b1bbc4;
}

.direct-chat-primary .right > .direct-chat-text {
  background: #14AC97;
  border-color: #14AC97;
  color: #fff;
}
.direct-chat-primary .right > .direct-chat-text::after, .direct-chat-primary .right > .direct-chat-text::before {
  border-left-color: #14AC97;
}

.direct-chat-secondary .right > .direct-chat-text {
  background: #dcdfe2;
  border-color: #dcdfe2;
  color: #1F2D3D;
}
.direct-chat-secondary .right > .direct-chat-text::after, .direct-chat-secondary .right > .direct-chat-text::before {
  border-left-color: #dcdfe2;
}

.direct-chat-success .right > .direct-chat-text {
  background: #1bbbee;
  border-color: #1bbbee;
  color: #fff;
}
.direct-chat-success .right > .direct-chat-text::after, .direct-chat-success .right > .direct-chat-text::before {
  border-left-color: #1bbbee;
}

.direct-chat-info .right > .direct-chat-text {
  background: #11d3b9;
  border-color: #11d3b9;
  color: #1F2D3D;
}
.direct-chat-info .right > .direct-chat-text::after, .direct-chat-info .right > .direct-chat-text::before {
  border-left-color: #11d3b9;
}

.direct-chat-warning .right > .direct-chat-text {
  background: #f2965e;
  border-color: #f2965e;
  color: #1F2D3D;
}
.direct-chat-warning .right > .direct-chat-text::after, .direct-chat-warning .right > .direct-chat-text::before {
  border-left-color: #f2965e;
}

.direct-chat-danger .right > .direct-chat-text {
  background: #FF6060;
  border-color: #FF6060;
  color: #fff;
}
.direct-chat-danger .right > .direct-chat-text::after, .direct-chat-danger .right > .direct-chat-text::before {
  border-left-color: #FF6060;
}

.direct-chat-light .right > .direct-chat-text {
  background: #dcdfe2;
  border-color: #dcdfe2;
  color: #1F2D3D;
}
.direct-chat-light .right > .direct-chat-text::after, .direct-chat-light .right > .direct-chat-text::before {
  border-left-color: #dcdfe2;
}

.direct-chat-dark .right > .direct-chat-text {
  background: #1C1D3A;
  border-color: #1C1D3A;
  color: #fff;
}
.direct-chat-dark .right > .direct-chat-text::after, .direct-chat-dark .right > .direct-chat-text::before {
  border-left-color: #1C1D3A;
}

.direct-chat-lightblue .right > .direct-chat-text {
  background: #3c8dbc;
  border-color: #3c8dbc;
  color: #fff;
}
.direct-chat-lightblue .right > .direct-chat-text::after, .direct-chat-lightblue .right > .direct-chat-text::before {
  border-left-color: #3c8dbc;
}

.direct-chat-navy .right > .direct-chat-text {
  background: #001f3f;
  border-color: #001f3f;
  color: #fff;
}
.direct-chat-navy .right > .direct-chat-text::after, .direct-chat-navy .right > .direct-chat-text::before {
  border-left-color: #001f3f;
}

.direct-chat-olive .right > .direct-chat-text {
  background: #3d9970;
  border-color: #3d9970;
  color: #fff;
}
.direct-chat-olive .right > .direct-chat-text::after, .direct-chat-olive .right > .direct-chat-text::before {
  border-left-color: #3d9970;
}

.direct-chat-lime .right > .direct-chat-text {
  background: #01ff70;
  border-color: #01ff70;
  color: #1F2D3D;
}
.direct-chat-lime .right > .direct-chat-text::after, .direct-chat-lime .right > .direct-chat-text::before {
  border-left-color: #01ff70;
}

.direct-chat-fuchsia .right > .direct-chat-text {
  background: #f012be;
  border-color: #f012be;
  color: #fff;
}
.direct-chat-fuchsia .right > .direct-chat-text::after, .direct-chat-fuchsia .right > .direct-chat-text::before {
  border-left-color: #f012be;
}

.direct-chat-maroon .right > .direct-chat-text {
  background: #d81b60;
  border-color: #d81b60;
  color: #fff;
}
.direct-chat-maroon .right > .direct-chat-text::after, .direct-chat-maroon .right > .direct-chat-text::before {
  border-left-color: #d81b60;
}

.direct-chat-blue .right > .direct-chat-text {
  background: #007bff;
  border-color: #007bff;
  color: #fff;
}
.direct-chat-blue .right > .direct-chat-text::after, .direct-chat-blue .right > .direct-chat-text::before {
  border-left-color: #007bff;
}

.direct-chat-indigo .right > .direct-chat-text {
  background: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.direct-chat-indigo .right > .direct-chat-text::after, .direct-chat-indigo .right > .direct-chat-text::before {
  border-left-color: #6610f2;
}

.direct-chat-purple .right > .direct-chat-text {
  background: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.direct-chat-purple .right > .direct-chat-text::after, .direct-chat-purple .right > .direct-chat-text::before {
  border-left-color: #6f42c1;
}

.direct-chat-pink .right > .direct-chat-text {
  background: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.direct-chat-pink .right > .direct-chat-text::after, .direct-chat-pink .right > .direct-chat-text::before {
  border-left-color: #e83e8c;
}

.direct-chat-red .right > .direct-chat-text {
  background: #FF6060;
  border-color: #FF6060;
  color: #fff;
}
.direct-chat-red .right > .direct-chat-text::after, .direct-chat-red .right > .direct-chat-text::before {
  border-left-color: #FF6060;
}

.direct-chat-orange .right > .direct-chat-text {
  background: #fd7e14;
  border-color: #fd7e14;
  color: #1F2D3D;
}
.direct-chat-orange .right > .direct-chat-text::after, .direct-chat-orange .right > .direct-chat-text::before {
  border-left-color: #fd7e14;
}

.direct-chat-yellow .right > .direct-chat-text {
  background: #ffc107;
  border-color: #ffc107;
  color: #1F2D3D;
}
.direct-chat-yellow .right > .direct-chat-text::after, .direct-chat-yellow .right > .direct-chat-text::before {
  border-left-color: #ffc107;
}

.direct-chat-green .right > .direct-chat-text {
  background: #14ab97;
  border-color: #14ab97;
  color: #fff;
}
.direct-chat-green .right > .direct-chat-text::after, .direct-chat-green .right > .direct-chat-text::before {
  border-left-color: #14ab97;
}

.direct-chat-teal .right > .direct-chat-text {
  background: #20c997;
  border-color: #20c997;
  color: #fff;
}
.direct-chat-teal .right > .direct-chat-text::after, .direct-chat-teal .right > .direct-chat-text::before {
  border-left-color: #20c997;
}

.direct-chat-cyan .right > .direct-chat-text {
  background: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.direct-chat-cyan .right > .direct-chat-text::after, .direct-chat-cyan .right > .direct-chat-text::before {
  border-left-color: #17a2b8;
}

.direct-chat-white .right > .direct-chat-text {
  background: #fff;
  border-color: #fff;
  color: #1F2D3D;
}
.direct-chat-white .right > .direct-chat-text::after, .direct-chat-white .right > .direct-chat-text::before {
  border-left-color: #fff;
}

.direct-chat-gray .right > .direct-chat-text {
  background: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.direct-chat-gray .right > .direct-chat-text::after, .direct-chat-gray .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}

.direct-chat-gray-dark .right > .direct-chat-text {
  background: #343a40;
  border-color: #343a40;
  color: #fff;
}
.direct-chat-gray-dark .right > .direct-chat-text::after, .direct-chat-gray-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.users-list {
  padding-left: 0;
  list-style: none;
}
.users-list > li {
  float: left;
  padding: 10px;
  text-align: center;
  width: 25%;
}
.users-list > li img {
  border-radius: 50%;
  height: auto;
  max-width: 100%;
}
.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}

.users-list-name,
.users-list-date {
  display: block;
}

.users-list-name {
  color: #495057;
  font-size: 0.7875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.users-list-date {
  color: #748290;
  font-size: 12px;
}

.card-widget {
  border: 0;
  position: relative;
}

.widget-user .widget-user-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  height: 135px;
  padding: 1rem;
  text-align: center;
}
.widget-user .widget-user-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 0 1px 1px rgba(0, 1, 29, 0.2);
}
.widget-user .widget-user-desc {
  margin-top: 0;
}
.widget-user .widget-user-image {
  left: 50%;
  margin-left: -45px;
  position: absolute;
  top: 80px;
}
.widget-user .widget-user-image > img {
  border: 3px solid #fff;
  height: auto;
  width: 90px;
}
.widget-user .card-footer {
  padding-top: 50px;
}

.widget-user-2 .widget-user-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem;
}
.widget-user-2 .widget-user-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 5px;
}
.widget-user-2 .widget-user-desc {
  margin-top: 0;
}
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}
.widget-user-2 .widget-user-image > img {
  float: left;
  height: auto;
  width: 65px;
}

.mailbox-messages > .table {
  margin: 0;
}

.mailbox-controls {
  padding: 5px;
}
.mailbox-controls.with-border {
  border-bottom: 1px solid rgba(0, 1, 29, 0.125);
}

.mailbox-read-info {
  border-bottom: 1px solid rgba(0, 1, 29, 0.125);
  padding: 10px;
}
.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}
.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0;
}

.mailbox-read-time {
  color: #999;
  font-size: 13px;
}

.mailbox-read-message {
  padding: 10px;
}

.mailbox-attachments {
  padding-left: 0;
  list-style: none;
}
.mailbox-attachments li {
  border: 1px solid #eee;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 200px;
}

.mailbox-attachment-name {
  color: #666;
  font-weight: bold;
}

.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}

.mailbox-attachment-info {
  background: #f8f9fa;
  padding: 10px;
}

.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}
.mailbox-attachment-size > span {
  display: inline-block;
  padding-top: 0.75rem;
}

.mailbox-attachment-icon {
  color: #666;
  font-size: 65px;
  max-height: 132.5px;
  padding: 20px 10px;
  text-align: center;
}
.mailbox-attachment-icon.has-img {
  padding: 0;
}
.mailbox-attachment-icon.has-img > img {
  height: auto;
  max-width: 100%;
}

.lockscreen {
  background: #e9ecef;
}
.lockscreen .lockscreen-name {
  font-weight: 600;
  text-align: center;
}

.lockscreen-logo {
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 25px;
  text-align: center;
}
.lockscreen-logo a {
  color: #495057;
}

.lockscreen-wrapper {
  margin: 0 auto;
  margin-top: 10%;
  max-width: 400px;
}

.lockscreen-item {
  border-radius: 4px;
  background: #fff;
  margin: 10px auto 30px;
  padding: 0;
  position: relative;
  width: 290px;
}

.lockscreen-image {
  border-radius: 50%;
  background: #fff;
  left: -10px;
  padding: 5px;
  position: absolute;
  top: -25px;
  z-index: 10;
}
.lockscreen-image > img {
  border-radius: 50%;
  height: 70px;
  width: 70px;
}

.lockscreen-credentials {
  margin-left: 70px;
}
.lockscreen-credentials .form-control {
  border: 0;
}
.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}

.lockscreen-footer {
  margin-top: 10px;
}

.login-logo,
.register-logo {
  font-size: 2.1rem;
  font-weight: 300;
  margin-bottom: 0.9rem;
  text-align: center;
}
.login-logo a,
.register-logo a {
  color: #495057;
}

.login-page,
.register-page {
  align-items: center;
  background: #e9ecef;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
}

.login-box,
.register-box {
  width: 360px;
}
@media (max-width: 576px) {
  .login-box,
  .register-box {
    margin-top: 0.5rem;
    width: 90%;
  }
}

.login-card-body,
.register-card-body {
  background: #fff;
  border-top: 0;
  color: #666;
  padding: 20px;
}
.login-card-body .input-group .form-control,
.register-card-body .input-group .form-control {
  border-right: 0;
}
.login-card-body .input-group .form-control:focus,
.register-card-body .input-group .form-control:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text {
  border-color: #54ebd6;
}
.login-card-body .input-group .form-control.is-valid:focus,
.register-card-body .input-group .form-control.is-valid:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text {
  border-color: #1bbbee;
}
.login-card-body .input-group .form-control.is-invalid:focus,
.register-card-body .input-group .form-control.is-invalid:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text {
  border-color: #FF6060;
}
.login-card-body .input-group .input-group-text,
.register-card-body .input-group .input-group-text {
  background-color: transparent;
  border-bottom-right-radius: 0.25rem;
  border-left: 0;
  border-top-right-radius: 0.25rem;
  color: #777;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.login-box-msg,
.register-box-msg {
  margin: 0;
  padding: 0 20px 20px;
  text-align: center;
}

.social-auth-links {
  margin: 10px 0;
}

.error-page {
  margin: 20px auto 0;
  width: 600px;
}
@media (max-width: 767.98px) {
  .error-page {
    width: 100%;
  }
}
.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}
.error-page > .error-content {
  display: block;
  margin-left: 190px;
}
@media (max-width: 767.98px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}
.error-page > .error-content > h3 {
  font-size: 25px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}

.invoice {
  background: #fff;
  border: 1px solid rgba(0, 1, 29, 0.125);
  position: relative;
}

.invoice-title {
  margin-top: 0;
}

.profile-user-img {
  border: 3px solid #adb5bd;
  margin: 0 auto;
  padding: 3px;
  width: 100px;
}

.profile-username {
  font-size: 21px;
  margin-top: 5px;
}

.post {
  border-bottom: 1px solid #adb5bd;
  color: #666;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post .user-block {
  margin-bottom: 15px;
  width: 100%;
}
.post .row {
  width: 100%;
}

.product-image {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.product-image-thumbs {
  align-items: stretch;
  display: flex;
  margin-top: 2rem;
}

.product-image-thumb {
  box-shadow: 0 1px 2px rgba(0, 1, 29, 0.075);
  border-radius: 0.25rem;
  background-color: #edeff5;
  border: 1px solid #dee2e6;
  display: flex;
  margin-right: 1rem;
  max-width: 7rem;
  padding: 0.5rem;
}
.product-image-thumb img {
  max-width: 100%;
  height: auto;
  align-self: center;
}
.product-image-thumb:hover {
  opacity: 0.5;
}

.product-share a {
  margin-right: 0.5rem;
}

.projects td {
  vertical-align: middle;
}
.projects .list-inline {
  margin-bottom: 0;
}
.projects img.table-avatar,
.projects .table-avatar img {
  border-radius: 50%;
  display: inline;
  width: 2.5rem;
}
.projects .project-state {
  text-align: center;
}

.fc-button {
  background: #f8f9fa;
  background-image: none;
  border-bottom-color: #ddd;
  border-color: #ddd;
  color: #495057;
}
.fc-button:hover, .fc-button:active, .fc-button.hover {
  background-color: #e9e9e9;
}

.fc-header-title h2 {
  color: #666;
  font-size: 15px;
  line-height: 1.6em;
  margin-left: 10px;
}

.fc-header-right {
  padding-right: 10px;
}

.fc-header-left {
  padding-left: 10px;
}

.fc-widget-header {
  background: #fafafa;
}

.fc-grid {
  border: 0;
  width: 100%;
}

.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}

.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}

.fc-toolbar,
.fc-toolbar.fc-header-toolbar {
  margin: 0;
  padding: 1rem;
}

@media (max-width: 575.98px) {
  .fc-toolbar {
    flex-direction: column;
  }
  .fc-toolbar .fc-left {
    order: 1;
    margin-bottom: 0.5rem;
  }
  .fc-toolbar .fc-center {
    order: 0;
    margin-bottom: 0.375rem;
  }
  .fc-toolbar .fc-right {
    order: 2;
  }
}
.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}

.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-color-picker > li {
  float: left;
  font-size: 30px;
  line-height: 30px;
  margin-right: 5px;
}
.fc-color-picker > li .fa,
.fc-color-picker > li .fas,
.fc-color-picker > li .far,
.fc-color-picker > li .fab,
.fc-color-picker > li .glyphicon,
.fc-color-picker > li .ion {
  transition: transform linear 0.3s;
}
.fc-color-picker > li .fa:hover,
.fc-color-picker > li .fas:hover,
.fc-color-picker > li .far:hover,
.fc-color-picker > li .fab:hover,
.fc-color-picker > li .glyphicon:hover,
.fc-color-picker > li .ion:hover {
  transform: rotate(30deg);
}

#add-new-event {
  transition: all linear 0.3s;
}

.external-event {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  cursor: move;
  font-weight: bold;
  margin-bottom: 4px;
  padding: 5px 10px;
}
.external-event:hover {
  box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e1dddd;
  padding: 0.46875rem 0.75rem;
  height: calc(2.19rem + 2px);
}
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #54ebd6;
}
.select2-container--default .select2-dropdown {
  border: 1px solid #e1dddd;
}
.select2-container--default .select2-results__option {
  padding: 6px 12px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  height: auto;
  margin-top: -3px;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 31px;
  right: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.select2-container--default .select2-dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
  border: 1px solid #e1dddd;
}
.select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #54ebd6;
}
.select2-container--default .select2-dropdown.select2-dropdown--below {
  border-top: 0;
}
.select2-container--default .select2-dropdown.select2-dropdown--above {
  border-bottom: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #6c757d;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #dee2e6;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-results__option--highlighted {
  background-color: #14AC97;
  color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #129e8b;
  color: #fff;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #e1dddd;
  min-height: calc(2.19rem + 2px);
}
.select2-container--default .select2-selection--multiple:focus {
  border-color: #54ebd6;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.375rem 0.375rem;
  margin-bottom: -0.375rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
  width: 100%;
  margin-left: 0.375rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline .select2-search__field {
  width: 100% !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  border: 0;
  margin-top: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #14AC97;
  border-color: #119583;
  color: #fff;
  padding: 0 10px;
  margin-top: 0.31rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
  float: right;
  margin-left: 5px;
  margin-right: -2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field, .select2-container--default .select2-selection--multiple.text-sm .select2-search.select2-search--inline .select2-search__field {
  margin-top: 8px;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple.text-sm .select2-selection__choice {
  margin-top: 0.4rem;
}
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #54ebd6;
}
.select2-container--default.select2-container--focus .select2-search__field {
  border: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered li {
  padding-right: 10px;
}
.input-group-prepend ~ .select2-container--default .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group > .select2-container--default:not(:last-child) .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  box-shadow: none;
}

select.form-control-sm ~ .select2-container--default {
  font-size: 0.7875rem;
}

.text-sm .select2-container--default .select2-selection--single,
select.form-control-sm ~ .select2-container--default .select2-selection--single {
  height: calc(1.68125rem + 2px);
}
.text-sm .select2-container--default .select2-selection--single .select2-selection__rendered,
select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top: -0.4rem;
}
.text-sm .select2-container--default .select2-selection--single .select2-selection__arrow,
select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: -0.12rem;
}
.text-sm .select2-container--default .select2-selection--multiple,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple {
  min-height: calc(1.68125rem + 2px);
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.25rem 0.25rem;
  margin-top: -0.1rem;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
  margin-left: 0.25rem;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  margin-top: 6px;
}

.select2-primary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #54ebd6;
}
.select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #54ebd6;
}
.select2-container--default .select2-primary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary .select2-search--inline .select2-search__field:focus,
.select2-primary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-primary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-primary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #54ebd6;
}
.select2-container--default .select2-primary .select2-results__option--highlighted,
.select2-primary .select2-container--default .select2-results__option--highlighted {
  background-color: #14AC97;
  color: #fff;
}
.select2-container--default .select2-primary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-primary .select2-results__option--highlighted[aria-selected]:hover,
.select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #129e8b;
  color: #fff;
}
.select2-container--default .select2-primary .select2-selection--multiple:focus,
.select2-primary .select2-container--default .select2-selection--multiple:focus {
  border-color: #54ebd6;
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #14AC97;
  border-color: #119583;
  color: #fff;
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice__remove,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-primary.select2-container--focus .select2-selection--multiple,
.select2-primary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #54ebd6;
}

.select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-secondary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary .select2-search--inline .select2-search__field:focus,
.select2-secondary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-secondary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-secondary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-secondary .select2-results__option--highlighted,
.select2-secondary .select2-container--default .select2-results__option--highlighted {
  background-color: #dcdfe2;
  color: #1F2D3D;
}
.select2-container--default .select2-secondary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-secondary .select2-results__option--highlighted[aria-selected]:hover,
.select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #d4d7db;
  color: #1F2D3D;
}
.select2-container--default .select2-secondary .select2-selection--multiple:focus,
.select2-secondary .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #dcdfe2;
  border-color: #ced2d6;
  color: #1F2D3D;
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice__remove,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-secondary.select2-container--focus .select2-selection--multiple,
.select2-secondary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #92def7;
}
.select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #92def7;
}
.select2-container--default .select2-success.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-success .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-success .select2-search--inline .select2-search__field:focus,
.select2-success .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-success .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-success .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #92def7;
}
.select2-container--default .select2-success .select2-results__option--highlighted,
.select2-success .select2-container--default .select2-results__option--highlighted {
  background-color: #1bbbee;
  color: #fff;
}
.select2-container--default .select2-success .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-success .select2-results__option--highlighted[aria-selected]:hover,
.select2-success .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-success .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #11b4e8;
  color: #fff;
}
.select2-container--default .select2-success .select2-selection--multiple:focus,
.select2-success .select2-container--default .select2-selection--multiple:focus {
  border-color: #92def7;
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #1bbbee;
  border-color: #11addf;
  color: #fff;
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice__remove,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-success.select2-container--focus .select2-selection--multiple,
.select2-success .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #92def7;
}

.select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #70f3e2;
}
.select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #70f3e2;
}
.select2-container--default .select2-info.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-info .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-info .select2-search--inline .select2-search__field:focus,
.select2-info .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-info .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-info .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #70f3e2;
}
.select2-container--default .select2-info .select2-results__option--highlighted,
.select2-info .select2-container--default .select2-results__option--highlighted {
  background-color: #11d3b9;
  color: #1F2D3D;
}
.select2-container--default .select2-info .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-info .select2-results__option--highlighted[aria-selected]:hover,
.select2-info .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-info .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #10c5ad;
  color: #fff;
}
.select2-container--default .select2-info .select2-selection--multiple:focus,
.select2-info .select2-container--default .select2-selection--multiple:focus {
  border-color: #70f3e2;
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #11d3b9;
  border-color: #0fbba4;
  color: #1F2D3D;
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice__remove,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-info.select2-container--focus .select2-selection--multiple,
.select2-info .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #70f3e2;
}

.select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fce3d4;
}
.select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fce3d4;
}
.select2-container--default .select2-warning.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-warning .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-warning .select2-search--inline .select2-search__field:focus,
.select2-warning .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-warning .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-warning .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fce3d4;
}
.select2-container--default .select2-warning .select2-results__option--highlighted,
.select2-warning .select2-container--default .select2-results__option--highlighted {
  background-color: #f2965e;
  color: #1F2D3D;
}
.select2-container--default .select2-warning .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-warning .select2-results__option--highlighted[aria-selected]:hover,
.select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f18d50;
  color: #1F2D3D;
}
.select2-container--default .select2-warning .select2-selection--multiple:focus,
.select2-warning .select2-container--default .select2-selection--multiple:focus {
  border-color: #fce3d4;
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f2965e;
  border-color: #f08746;
  color: #1F2D3D;
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice__remove,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-warning.select2-container--focus .select2-selection--multiple,
.select2-warning .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fce3d4;
}

.select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ffe0e0;
}
.select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #ffe0e0;
}
.select2-container--default .select2-danger.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-danger .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-danger .select2-search--inline .select2-search__field:focus,
.select2-danger .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-danger .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-danger .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #ffe0e0;
}
.select2-container--default .select2-danger .select2-results__option--highlighted,
.select2-danger .select2-container--default .select2-results__option--highlighted {
  background-color: #FF6060;
  color: #fff;
}
.select2-container--default .select2-danger .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-danger .select2-results__option--highlighted[aria-selected]:hover,
.select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ff5151;
  color: #fff;
}
.select2-container--default .select2-danger .select2-selection--multiple:focus,
.select2-danger .select2-container--default .select2-selection--multiple:focus {
  border-color: #ffe0e0;
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #FF6060;
  border-color: #ff4747;
  color: #fff;
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice__remove,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-danger.select2-container--focus .select2-selection--multiple,
.select2-danger .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ffe0e0;
}

.select2-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-light .select2-search--inline .select2-search__field:focus,
.select2-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-light .select2-results__option--highlighted,
.select2-light .select2-container--default .select2-results__option--highlighted {
  background-color: #dcdfe2;
  color: #1F2D3D;
}
.select2-container--default .select2-light .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-light .select2-results__option--highlighted[aria-selected]:hover,
.select2-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #d4d7db;
  color: #1F2D3D;
}
.select2-container--default .select2-light .select2-selection--multiple:focus,
.select2-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #dcdfe2;
  border-color: #ced2d6;
  color: #1F2D3D;
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice__remove,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-light.select2-container--focus .select2-selection--multiple,
.select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #464890;
}
.select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #464890;
}
.select2-container--default .select2-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-dark .select2-search--inline .select2-search__field:focus,
.select2-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #464890;
}
.select2-container--default .select2-dark .select2-results__option--highlighted,
.select2-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #1C1D3A;
  color: #fff;
}
.select2-container--default .select2-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-dark .select2-results__option--highlighted[aria-selected]:hover,
.select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #171830;
  color: #fff;
}
.select2-container--default .select2-dark .select2-selection--multiple:focus,
.select2-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #464890;
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #1C1D3A;
  border-color: #141429;
  color: #fff;
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice__remove,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-dark.select2-container--focus .select2-selection--multiple,
.select2-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #464890;
}

.select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #99c5de;
}
.select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #99c5de;
}
.select2-container--default .select2-lightblue.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lightblue .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lightblue .select2-search--inline .select2-search__field:focus,
.select2-lightblue .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-lightblue .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-lightblue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #99c5de;
}
.select2-container--default .select2-lightblue .select2-results__option--highlighted,
.select2-lightblue .select2-container--default .select2-results__option--highlighted {
  background-color: #3c8dbc;
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-lightblue .select2-results__option--highlighted[aria-selected]:hover,
.select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #3884b0;
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-selection--multiple:focus,
.select2-lightblue .select2-container--default .select2-selection--multiple:focus {
  border-color: #99c5de;
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3c8dbc;
  border-color: #367fa9;
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-lightblue.select2-container--focus .select2-selection--multiple,
.select2-lightblue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #99c5de;
}

.select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #005ebf;
}
.select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #005ebf;
}
.select2-container--default .select2-navy.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-navy .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-navy .select2-search--inline .select2-search__field:focus,
.select2-navy .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-navy .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-navy .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #005ebf;
}
.select2-container--default .select2-navy .select2-results__option--highlighted,
.select2-navy .select2-container--default .select2-results__option--highlighted {
  background-color: #001f3f;
  color: #fff;
}
.select2-container--default .select2-navy .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-navy .select2-results__option--highlighted[aria-selected]:hover,
.select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #001730;
  color: #fff;
}
.select2-container--default .select2-navy .select2-selection--multiple:focus,
.select2-navy .select2-container--default .select2-selection--multiple:focus {
  border-color: #005ebf;
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #001f3f;
  border-color: #001226;
  color: #fff;
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice__remove,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-navy.select2-container--focus .select2-selection--multiple,
.select2-navy .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #005ebf;
}

.select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #87cfaf;
}
.select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #87cfaf;
}
.select2-container--default .select2-olive.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-search--inline .select2-search__field:focus,
.select2-olive .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #87cfaf;
}
.select2-container--default .select2-olive .select2-results__option--highlighted,
.select2-olive .select2-container--default .select2-results__option--highlighted {
  background-color: #3d9970;
  color: #fff;
}
.select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected]:hover,
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #398e68;
  color: #fff;
}
.select2-container--default .select2-olive .select2-selection--multiple:focus,
.select2-olive .select2-container--default .select2-selection--multiple:focus {
  border-color: #87cfaf;
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3d9970;
  border-color: #368763;
  color: #fff;
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-olive.select2-container--focus .select2-selection--multiple,
.select2-olive .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #87cfaf;
}

.select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #81ffb8;
}
.select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #81ffb8;
}
.select2-container--default .select2-lime.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lime .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lime .select2-search--inline .select2-search__field:focus,
.select2-lime .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-lime .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-lime .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #81ffb8;
}
.select2-container--default .select2-lime .select2-results__option--highlighted,
.select2-lime .select2-container--default .select2-results__option--highlighted {
  background-color: #01ff70;
  color: #1F2D3D;
}
.select2-container--default .select2-lime .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-lime .select2-results__option--highlighted[aria-selected]:hover,
.select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #00f169;
  color: #1F2D3D;
}
.select2-container--default .select2-lime .select2-selection--multiple:focus,
.select2-lime .select2-container--default .select2-selection--multiple:focus {
  border-color: #81ffb8;
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #01ff70;
  border-color: #00e765;
  color: #1F2D3D;
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice__remove,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-lime.select2-container--focus .select2-selection--multiple,
.select2-lime .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #81ffb8;
}

.select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f88adf;
}
.select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f88adf;
}
.select2-container--default .select2-fuchsia.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-fuchsia .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-fuchsia .select2-search--inline .select2-search__field:focus,
.select2-fuchsia .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-fuchsia .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-fuchsia .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f88adf;
}
.select2-container--default .select2-fuchsia .select2-results__option--highlighted,
.select2-fuchsia .select2-container--default .select2-results__option--highlighted {
  background-color: #f012be;
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-fuchsia .select2-results__option--highlighted[aria-selected]:hover,
.select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e40eb4;
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple:focus,
.select2-fuchsia .select2-container--default .select2-selection--multiple:focus {
  border-color: #f88adf;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f012be;
  border-color: #db0ead;
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-fuchsia.select2-container--focus .select2-selection--multiple,
.select2-fuchsia .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f88adf;
}

.select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f083ab;
}
.select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f083ab;
}
.select2-container--default .select2-maroon.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-maroon .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-maroon .select2-search--inline .select2-search__field:focus,
.select2-maroon .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-maroon .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-maroon .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f083ab;
}
.select2-container--default .select2-maroon .select2-results__option--highlighted,
.select2-maroon .select2-container--default .select2-results__option--highlighted {
  background-color: #d81b60;
  color: #fff;
}
.select2-container--default .select2-maroon .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-maroon .select2-results__option--highlighted[aria-selected]:hover,
.select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ca195a;
  color: #fff;
}
.select2-container--default .select2-maroon .select2-selection--multiple:focus,
.select2-maroon .select2-container--default .select2-selection--multiple:focus {
  border-color: #f083ab;
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #d81b60;
  border-color: #c11856;
  color: #fff;
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice__remove,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-maroon.select2-container--focus .select2-selection--multiple,
.select2-maroon .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f083ab;
}

.select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #80bdff;
}
.select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #80bdff;
}
.select2-container--default .select2-blue.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-blue .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-blue .select2-search--inline .select2-search__field:focus,
.select2-blue .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-blue .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-blue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #80bdff;
}
.select2-container--default .select2-blue .select2-results__option--highlighted,
.select2-blue .select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}
.select2-container--default .select2-blue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-blue .select2-results__option--highlighted[aria-selected]:hover,
.select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #0074f0;
  color: #fff;
}
.select2-container--default .select2-blue .select2-selection--multiple:focus,
.select2-blue .select2-container--default .select2-selection--multiple:focus {
  border-color: #80bdff;
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: #006fe6;
  color: #fff;
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice__remove,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-blue.select2-container--focus .select2-selection--multiple,
.select2-blue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #80bdff;
}

.select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b389f9;
}
.select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b389f9;
}
.select2-container--default .select2-indigo.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-indigo .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-indigo .select2-search--inline .select2-search__field:focus,
.select2-indigo .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-indigo .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-indigo .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b389f9;
}
.select2-container--default .select2-indigo .select2-results__option--highlighted,
.select2-indigo .select2-container--default .select2-results__option--highlighted {
  background-color: #6610f2;
  color: #fff;
}
.select2-container--default .select2-indigo .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-indigo .select2-results__option--highlighted[aria-selected]:hover,
.select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #5f0de6;
  color: #fff;
}
.select2-container--default .select2-indigo .select2-selection--multiple:focus,
.select2-indigo .select2-container--default .select2-selection--multiple:focus {
  border-color: #b389f9;
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6610f2;
  border-color: #5b0cdd;
  color: #fff;
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice__remove,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-indigo.select2-container--focus .select2-selection--multiple,
.select2-indigo .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b389f9;
}

.select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b8a2e0;
}
.select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b8a2e0;
}
.select2-container--default .select2-purple.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-purple .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-purple .select2-search--inline .select2-search__field:focus,
.select2-purple .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-purple .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-purple .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b8a2e0;
}
.select2-container--default .select2-purple .select2-results__option--highlighted,
.select2-purple .select2-container--default .select2-results__option--highlighted {
  background-color: #6f42c1;
  color: #fff;
}
.select2-container--default .select2-purple .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-purple .select2-results__option--highlighted[aria-selected]:hover,
.select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #683cb8;
  color: #fff;
}
.select2-container--default .select2-purple .select2-selection--multiple:focus,
.select2-purple .select2-container--default .select2-selection--multiple:focus {
  border-color: #b8a2e0;
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6f42c1;
  border-color: #643ab0;
  color: #fff;
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice__remove,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-purple.select2-container--focus .select2-selection--multiple,
.select2-purple .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b8a2e0;
}

.select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f6b0d0;
}
.select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f6b0d0;
}
.select2-container--default .select2-pink.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-pink .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-pink .select2-search--inline .select2-search__field:focus,
.select2-pink .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-pink .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-pink .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f6b0d0;
}
.select2-container--default .select2-pink .select2-results__option--highlighted,
.select2-pink .select2-container--default .select2-results__option--highlighted {
  background-color: #e83e8c;
  color: #fff;
}
.select2-container--default .select2-pink .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-pink .select2-results__option--highlighted[aria-selected]:hover,
.select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e63084;
  color: #fff;
}
.select2-container--default .select2-pink .select2-selection--multiple:focus,
.select2-pink .select2-container--default .select2-selection--multiple:focus {
  border-color: #f6b0d0;
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e83e8c;
  border-color: #e5277e;
  color: #fff;
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice__remove,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-pink.select2-container--focus .select2-selection--multiple,
.select2-pink .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f6b0d0;
}

.select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ffe0e0;
}
.select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #ffe0e0;
}
.select2-container--default .select2-red.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-red .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-red .select2-search--inline .select2-search__field:focus,
.select2-red .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-red .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-red .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #ffe0e0;
}
.select2-container--default .select2-red .select2-results__option--highlighted,
.select2-red .select2-container--default .select2-results__option--highlighted {
  background-color: #FF6060;
  color: #fff;
}
.select2-container--default .select2-red .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-red .select2-results__option--highlighted[aria-selected]:hover,
.select2-red .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-red .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ff5151;
  color: #fff;
}
.select2-container--default .select2-red .select2-selection--multiple:focus,
.select2-red .select2-container--default .select2-selection--multiple:focus {
  border-color: #ffe0e0;
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #FF6060;
  border-color: #ff4747;
  color: #fff;
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice__remove,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-red.select2-container--focus .select2-selection--multiple,
.select2-red .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ffe0e0;
}

.select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fec392;
}
.select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fec392;
}
.select2-container--default .select2-orange.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-orange .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-orange .select2-search--inline .select2-search__field:focus,
.select2-orange .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-orange .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-orange .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fec392;
}
.select2-container--default .select2-orange .select2-results__option--highlighted,
.select2-orange .select2-container--default .select2-results__option--highlighted {
  background-color: #fd7e14;
  color: #1F2D3D;
}
.select2-container--default .select2-orange .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-orange .select2-results__option--highlighted[aria-selected]:hover,
.select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #fd7605;
  color: #fff;
}
.select2-container--default .select2-orange .select2-selection--multiple:focus,
.select2-orange .select2-container--default .select2-selection--multiple:focus {
  border-color: #fec392;
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fd7e14;
  border-color: #f57102;
  color: #1F2D3D;
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice__remove,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-orange.select2-container--focus .select2-selection--multiple,
.select2-orange .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fec392;
}

.select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ffe187;
}
.select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #ffe187;
}
.select2-container--default .select2-yellow.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-yellow .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-yellow .select2-search--inline .select2-search__field:focus,
.select2-yellow .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-yellow .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-yellow .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #ffe187;
}
.select2-container--default .select2-yellow .select2-results__option--highlighted,
.select2-yellow .select2-container--default .select2-results__option--highlighted {
  background-color: #ffc107;
  color: #1F2D3D;
}
.select2-container--default .select2-yellow .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-yellow .select2-results__option--highlighted[aria-selected]:hover,
.select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7b900;
  color: #1F2D3D;
}
.select2-container--default .select2-yellow .select2-selection--multiple:focus,
.select2-yellow .select2-container--default .select2-selection--multiple:focus {
  border-color: #ffe187;
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffc107;
  border-color: #edb100;
  color: #1F2D3D;
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice__remove,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-yellow.select2-container--focus .select2-selection--multiple,
.select2-yellow .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ffe187;
}

.select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #54ebd7;
}
.select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #54ebd7;
}
.select2-container--default .select2-green.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-green .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-green .select2-search--inline .select2-search__field:focus,
.select2-green .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-green .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-green .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #54ebd7;
}
.select2-container--default .select2-green .select2-results__option--highlighted,
.select2-green .select2-container--default .select2-results__option--highlighted {
  background-color: #14ab97;
  color: #fff;
}
.select2-container--default .select2-green .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-green .select2-results__option--highlighted[aria-selected]:hover,
.select2-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-green .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #129d8b;
  color: #fff;
}
.select2-container--default .select2-green .select2-selection--multiple:focus,
.select2-green .select2-container--default .select2-selection--multiple:focus {
  border-color: #54ebd7;
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #14ab97;
  border-color: #119483;
  color: #fff;
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice__remove,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-green.select2-container--focus .select2-selection--multiple,
.select2-green .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #54ebd7;
}

.select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #7eeaca;
}
.select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #7eeaca;
}
.select2-container--default .select2-teal.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-teal .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-teal .select2-search--inline .select2-search__field:focus,
.select2-teal .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-teal .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-teal .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #7eeaca;
}
.select2-container--default .select2-teal .select2-results__option--highlighted,
.select2-teal .select2-container--default .select2-results__option--highlighted {
  background-color: #20c997;
  color: #fff;
}
.select2-container--default .select2-teal .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-teal .select2-results__option--highlighted[aria-selected]:hover,
.select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1ebc8d;
  color: #fff;
}
.select2-container--default .select2-teal .select2-selection--multiple:focus,
.select2-teal .select2-container--default .select2-selection--multiple:focus {
  border-color: #7eeaca;
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #20c997;
  border-color: #1cb386;
  color: #fff;
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice__remove,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-teal.select2-container--focus .select2-selection--multiple,
.select2-teal .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #7eeaca;
}

.select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #63d9ec;
}
.select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #63d9ec;
}
.select2-container--default .select2-cyan.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-cyan .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-cyan .select2-search--inline .select2-search__field:focus,
.select2-cyan .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-cyan .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-cyan .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #63d9ec;
}
.select2-container--default .select2-cyan .select2-results__option--highlighted,
.select2-cyan .select2-container--default .select2-results__option--highlighted {
  background-color: #17a2b8;
  color: #fff;
}
.select2-container--default .select2-cyan .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-cyan .select2-results__option--highlighted[aria-selected]:hover,
.select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1596aa;
  color: #fff;
}
.select2-container--default .select2-cyan .select2-selection--multiple:focus,
.select2-cyan .select2-container--default .select2-selection--multiple:focus {
  border-color: #63d9ec;
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #17a2b8;
  border-color: #148ea1;
  color: #fff;
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice__remove,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-cyan.select2-container--focus .select2-selection--multiple,
.select2-cyan .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #63d9ec;
}

.select2-white + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-white + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-white.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-white .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-white .select2-search--inline .select2-search__field:focus,
.select2-white .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-white .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-white .select2-results__option--highlighted,
.select2-white .select2-container--default .select2-results__option--highlighted {
  background-color: #fff;
  color: #1F2D3D;
}
.select2-container--default .select2-white .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-white .select2-results__option--highlighted[aria-selected]:hover,
.select2-white .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-white .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7f7f7;
  color: #1F2D3D;
}
.select2-container--default .select2-white .select2-selection--multiple:focus,
.select2-white .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #1F2D3D;
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice__remove,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1F2D3D;
}
.select2-container--default .select2-white.select2-container--focus .select2-selection--multiple,
.select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-gray + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #afb5ba;
}
.select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #afb5ba;
}
.select2-container--default .select2-gray.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray .select2-search--inline .select2-search__field:focus,
.select2-gray .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-gray .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-gray .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #afb5ba;
}
.select2-container--default .select2-gray .select2-results__option--highlighted,
.select2-gray .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}
.select2-container--default .select2-gray .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-gray .select2-results__option--highlighted[aria-selected]:hover,
.select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #656d75;
  color: #fff;
}
.select2-container--default .select2-gray .select2-selection--multiple:focus,
.select2-gray .select2-container--default .select2-selection--multiple:focus {
  border-color: #afb5ba;
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: #60686f;
  color: #fff;
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice__remove,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-gray.select2-container--focus .select2-selection--multiple,
.select2-gray .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #afb5ba;
}

.select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}
.select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}
.select2-container--default .select2-gray-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray-dark .select2-search--inline .select2-search__field:focus,
.select2-gray-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-gray-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-gray-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}
.select2-container--default .select2-gray-dark .select2-results__option--highlighted,
.select2-gray-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-gray-dark .select2-results__option--highlighted[aria-selected]:hover,
.select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple:focus,
.select2-gray-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-gray-dark.select2-container--focus .select2-selection--multiple,
.select2-gray-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}

.slider .tooltip.in {
  opacity: 0.9;
}

.slider.slider-vertical {
  height: 100%;
}
.slider.slider-horizontal {
  width: 100%;
}

.slider-primary .slider .slider-selection {
  background: #14AC97;
}

.slider-secondary .slider .slider-selection {
  background: #dcdfe2;
}

.slider-success .slider .slider-selection {
  background: #1bbbee;
}

.slider-info .slider .slider-selection {
  background: #11d3b9;
}

.slider-warning .slider .slider-selection {
  background: #f2965e;
}

.slider-danger .slider .slider-selection {
  background: #FF6060;
}

.slider-light .slider .slider-selection {
  background: #dcdfe2;
}

.slider-dark .slider .slider-selection {
  background: #1C1D3A;
}

.slider-lightblue .slider .slider-selection {
  background: #3c8dbc;
}

.slider-navy .slider .slider-selection {
  background: #001f3f;
}

.slider-olive .slider .slider-selection {
  background: #3d9970;
}

.slider-lime .slider .slider-selection {
  background: #01ff70;
}

.slider-fuchsia .slider .slider-selection {
  background: #f012be;
}

.slider-maroon .slider .slider-selection {
  background: #d81b60;
}

.slider-blue .slider .slider-selection {
  background: #007bff;
}

.slider-indigo .slider .slider-selection {
  background: #6610f2;
}

.slider-purple .slider .slider-selection {
  background: #6f42c1;
}

.slider-pink .slider .slider-selection {
  background: #e83e8c;
}

.slider-red .slider .slider-selection {
  background: #FF6060;
}

.slider-orange .slider .slider-selection {
  background: #fd7e14;
}

.slider-yellow .slider .slider-selection {
  background: #ffc107;
}

.slider-green .slider .slider-selection {
  background: #14ab97;
}

.slider-teal .slider .slider-selection {
  background: #20c997;
}

.slider-cyan .slider .slider-selection {
  background: #17a2b8;
}

.slider-white .slider .slider-selection {
  background: #fff;
}

.slider-gray .slider .slider-selection {
  background: #6c757d;
}

.slider-gray-dark .slider .slider-selection {
  background: #343a40;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #14AC97;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #14AC97;
}

.icheck-primary > input:first-child:checked + label::before,
.icheck-primary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #14AC97;
  border-color: #14AC97;
}

.icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #dcdfe2;
}

.icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #dcdfe2;
}

.icheck-secondary > input:first-child:checked + label::before,
.icheck-secondary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #dcdfe2;
  border-color: #dcdfe2;
}

.icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #1bbbee;
}

.icheck-success > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-success > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #1bbbee;
}

.icheck-success > input:first-child:checked + label::before,
.icheck-success > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #1bbbee;
  border-color: #1bbbee;
}

.icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #11d3b9;
}

.icheck-info > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-info > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #11d3b9;
}

.icheck-info > input:first-child:checked + label::before,
.icheck-info > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #11d3b9;
  border-color: #11d3b9;
}

.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f2965e;
}

.icheck-warning > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-warning > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f2965e;
}

.icheck-warning > input:first-child:checked + label::before,
.icheck-warning > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f2965e;
  border-color: #f2965e;
}

.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #FF6060;
}

.icheck-danger > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-danger > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #FF6060;
}

.icheck-danger > input:first-child:checked + label::before,
.icheck-danger > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #FF6060;
  border-color: #FF6060;
}

.icheck-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-light > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #dcdfe2;
}

.icheck-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-light > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #dcdfe2;
}

.icheck-light > input:first-child:checked + label::before,
.icheck-light > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #dcdfe2;
  border-color: #dcdfe2;
}

.icheck-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #1C1D3A;
}

.icheck-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #1C1D3A;
}

.icheck-dark > input:first-child:checked + label::before,
.icheck-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #1C1D3A;
  border-color: #1C1D3A;
}

.icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3c8dbc;
}

.icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3c8dbc;
}

.icheck-lightblue > input:first-child:checked + label::before,
.icheck-lightblue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
}

.icheck-navy > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-navy > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #001f3f;
}

.icheck-navy > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-navy > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #001f3f;
}

.icheck-navy > input:first-child:checked + label::before,
.icheck-navy > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #001f3f;
  border-color: #001f3f;
}

.icheck-olive > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-olive > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3d9970;
}

.icheck-olive > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-olive > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3d9970;
}

.icheck-olive > input:first-child:checked + label::before,
.icheck-olive > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3d9970;
  border-color: #3d9970;
}

.icheck-lime > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-lime > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #01ff70;
}

.icheck-lime > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-lime > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #01ff70;
}

.icheck-lime > input:first-child:checked + label::before,
.icheck-lime > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #01ff70;
  border-color: #01ff70;
}

.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f012be;
}

.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f012be;
}

.icheck-fuchsia > input:first-child:checked + label::before,
.icheck-fuchsia > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f012be;
  border-color: #f012be;
}

.icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #d81b60;
}

.icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #d81b60;
}

.icheck-maroon > input:first-child:checked + label::before,
.icheck-maroon > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #d81b60;
  border-color: #d81b60;
}

.icheck-blue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-blue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #007bff;
}

.icheck-blue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-blue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #007bff;
}

.icheck-blue > input:first-child:checked + label::before,
.icheck-blue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #007bff;
  border-color: #007bff;
}

.icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6610f2;
}

.icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6610f2;
}

.icheck-indigo > input:first-child:checked + label::before,
.icheck-indigo > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6610f2;
  border-color: #6610f2;
}

.icheck-purple > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-purple > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6f42c1;
}

.icheck-purple > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-purple > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6f42c1;
}

.icheck-purple > input:first-child:checked + label::before,
.icheck-purple > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.icheck-pink > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-pink > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e83e8c;
}

.icheck-pink > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-pink > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e83e8c;
}

.icheck-pink > input:first-child:checked + label::before,
.icheck-pink > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.icheck-red > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-red > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #FF6060;
}

.icheck-red > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-red > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #FF6060;
}

.icheck-red > input:first-child:checked + label::before,
.icheck-red > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #FF6060;
  border-color: #FF6060;
}

.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fd7e14;
}

.icheck-orange > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-orange > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fd7e14;
}

.icheck-orange > input:first-child:checked + label::before,
.icheck-orange > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-yellow > input:first-child:checked + label::before,
.icheck-yellow > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #ffc107;
  border-color: #ffc107;
}

.icheck-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-green > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #14ab97;
}

.icheck-green > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-green > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #14ab97;
}

.icheck-green > input:first-child:checked + label::before,
.icheck-green > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #14ab97;
  border-color: #14ab97;
}

.icheck-teal > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-teal > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #20c997;
}

.icheck-teal > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-teal > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #20c997;
}

.icheck-teal > input:first-child:checked + label::before,
.icheck-teal > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #20c997;
  border-color: #20c997;
}

.icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-cyan > input:first-child:checked + label::before,
.icheck-cyan > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.icheck-white > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-white > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fff;
}

.icheck-white > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-white > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fff;
}

.icheck-white > input:first-child:checked + label::before,
.icheck-white > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fff;
  border-color: #fff;
}

.icheck-gray > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-gray > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6c757d;
}

.icheck-gray > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-gray > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6c757d;
}

.icheck-gray > input:first-child:checked + label::before,
.icheck-gray > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}

.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-gray-dark > input:first-child:checked + label::before,
.icheck-gray-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.mapael .map {
  position: relative;
}
.mapael .mapTooltip {
  font-family: "Nunito Sans", sans-serif, "clear_sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  border-radius: 0.25rem;
  font-size: 0.7875rem;
  background-color: #00011d;
  color: #fff;
  display: block;
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  position: absolute;
  text-align: center;
  word-wrap: break-word;
  z-index: 1070;
}
.mapael .myLegend {
  background-color: #f8f9fa;
  border: 1px solid #adb5bd;
  padding: 10px;
  width: 600px;
}
.mapael .zoomButton {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  color: #444;
  cursor: pointer;
  font-weight: bold;
  height: 16px;
  left: 10px;
  line-height: 14px;
  padding-left: 1px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 16px;
}
.mapael .zoomButton:hover, .mapael .zoomButton:active, .mapael .zoomButton.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}
.mapael .zoomReset {
  line-height: 12px;
  top: 10px;
}
.mapael .zoomIn {
  top: 30px;
}
.mapael .zoomOut {
  top: 50px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  color: #444;
  height: 15px;
  width: 15px;
}
.jqvmap-zoomin:hover, .jqvmap-zoomin:active, .jqvmap-zoomin.hover,
.jqvmap-zoomout:hover,
.jqvmap-zoomout:active,
.jqvmap-zoomout.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}

.swal2-icon.swal2-info {
  border-color: ligthen(#11d3b9, 20%);
  color: #11d3b9;
}
.swal2-icon.swal2-warning {
  border-color: ligthen(#f2965e, 20%);
  color: #f2965e;
}
.swal2-icon.swal2-error {
  border-color: ligthen(#FF6060, 20%);
  color: #FF6060;
}
.swal2-icon.swal2-question {
  border-color: ligthen(#dcdfe2, 20%);
  color: #dcdfe2;
}
.swal2-icon.swal2-success {
  border-color: ligthen(#1bbbee, 20%);
  color: #1bbbee;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: ligthen(#1bbbee, 20%);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #1bbbee;
}

#toast-container .toast {
  background-color: #14AC97;
}
#toast-container .toast-success {
  background-color: #1bbbee;
}
#toast-container .toast-error {
  background-color: #FF6060;
}
#toast-container .toast-info {
  background-color: #11d3b9;
}
#toast-container .toast-warning {
  background-color: #f2965e;
}

.pace {
  z-index: 1048;
}
.pace .pace-progress {
  z-index: 1049;
}
.pace .pace-activity {
  z-index: 1050;
}

.pace-primary .pace .pace-progress {
  background: #14AC97;
}

.pace-barber-shop-primary .pace {
  background: #fff;
}
.pace-barber-shop-primary .pace .pace-progress {
  background: #14AC97;
}
.pace-barber-shop-primary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-primary .pace .pace-progress::after {
  color: rgba(20, 172, 151, 0.2);
}

.pace-bounce-primary .pace .pace-activity {
  background: #14AC97;
}

.pace-center-atom-primary .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-primary .pace-progress::before {
  background: #14AC97;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-primary .pace-activity {
  border-color: #14AC97;
}
.pace-center-atom-primary .pace-activity::after, .pace-center-atom-primary .pace-activity::before {
  border-color: #14AC97;
}

.pace-center-circle-primary .pace .pace-progress {
  background: rgba(20, 172, 151, 0.8);
  color: #fff;
}

.pace-center-radar-primary .pace .pace-activity {
  border-color: #14AC97 transparent transparent;
}
.pace-center-radar-primary .pace .pace-activity::before {
  border-color: #14AC97 transparent transparent;
}

.pace-center-simple-primary .pace {
  background: #fff;
  border-color: #14AC97;
}
.pace-center-simple-primary .pace .pace-progress {
  background: #14AC97;
}

.pace-material-primary .pace {
  color: #14AC97;
}

.pace-corner-indicator-primary .pace .pace-activity {
  background: #14AC97;
}
.pace-corner-indicator-primary .pace .pace-activity::after,
.pace-corner-indicator-primary .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-primary .pace .pace-activity::before {
  border-right-color: rgba(20, 172, 151, 0.2);
  border-left-color: rgba(20, 172, 151, 0.2);
}
.pace-corner-indicator-primary .pace .pace-activity::after {
  border-top-color: rgba(20, 172, 151, 0.2);
  border-bottom-color: rgba(20, 172, 151, 0.2);
}

.pace-fill-left-primary .pace .pace-progress {
  background-color: rgba(20, 172, 151, 0.2);
}

.pace-flash-primary .pace .pace-progress {
  background: #14AC97;
}
.pace-flash-primary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #14AC97, 0 0 5px #14AC97;
}
.pace-flash-primary .pace .pace-activity {
  border-top-color: #14AC97;
  border-left-color: #14AC97;
}

.pace-loading-bar-primary .pace .pace-progress {
  background: #14AC97;
  color: #14AC97;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-primary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #14AC97, inset 0 0 0 7px #fff;
}

.pace-mac-osx-primary .pace .pace-progress {
  background-color: #14AC97;
  box-shadow: inset -1px 0 #14AC97, inset 0 -1px #14AC97, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-primary .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-primary .pace-progress {
  color: #14AC97;
}

.pace-secondary .pace .pace-progress {
  background: #dcdfe2;
}

.pace-barber-shop-secondary .pace {
  background: #1F2D3D;
}
.pace-barber-shop-secondary .pace .pace-progress {
  background: #dcdfe2;
}
.pace-barber-shop-secondary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-secondary .pace .pace-progress::after {
  color: rgba(220, 223, 226, 0.2);
}

.pace-bounce-secondary .pace .pace-activity {
  background: #dcdfe2;
}

.pace-center-atom-secondary .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-secondary .pace-progress::before {
  background: #dcdfe2;
  color: #1F2D3D;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-secondary .pace-activity {
  border-color: #dcdfe2;
}
.pace-center-atom-secondary .pace-activity::after, .pace-center-atom-secondary .pace-activity::before {
  border-color: #dcdfe2;
}

.pace-center-circle-secondary .pace .pace-progress {
  background: rgba(220, 223, 226, 0.8);
  color: #1F2D3D;
}

.pace-center-radar-secondary .pace .pace-activity {
  border-color: #dcdfe2 transparent transparent;
}
.pace-center-radar-secondary .pace .pace-activity::before {
  border-color: #dcdfe2 transparent transparent;
}

.pace-center-simple-secondary .pace {
  background: #1F2D3D;
  border-color: #dcdfe2;
}
.pace-center-simple-secondary .pace .pace-progress {
  background: #dcdfe2;
}

.pace-material-secondary .pace {
  color: #dcdfe2;
}

.pace-corner-indicator-secondary .pace .pace-activity {
  background: #dcdfe2;
}
.pace-corner-indicator-secondary .pace .pace-activity::after,
.pace-corner-indicator-secondary .pace .pace-activity::before {
  border: 5px solid #1F2D3D;
}
.pace-corner-indicator-secondary .pace .pace-activity::before {
  border-right-color: rgba(220, 223, 226, 0.2);
  border-left-color: rgba(220, 223, 226, 0.2);
}
.pace-corner-indicator-secondary .pace .pace-activity::after {
  border-top-color: rgba(220, 223, 226, 0.2);
  border-bottom-color: rgba(220, 223, 226, 0.2);
}

.pace-fill-left-secondary .pace .pace-progress {
  background-color: rgba(220, 223, 226, 0.2);
}

.pace-flash-secondary .pace .pace-progress {
  background: #dcdfe2;
}
.pace-flash-secondary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #dcdfe2, 0 0 5px #dcdfe2;
}
.pace-flash-secondary .pace .pace-activity {
  border-top-color: #dcdfe2;
  border-left-color: #dcdfe2;
}

.pace-loading-bar-secondary .pace .pace-progress {
  background: #dcdfe2;
  color: #dcdfe2;
  box-shadow: 120px 0 #1F2D3D, 240px 0 #1F2D3D;
}
.pace-loading-bar-secondary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #dcdfe2, inset 0 0 0 7px #1F2D3D;
}

.pace-mac-osx-secondary .pace .pace-progress {
  background-color: #dcdfe2;
  box-shadow: inset -1px 0 #dcdfe2, inset 0 -1px #dcdfe2, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-secondary .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-secondary .pace-progress {
  color: #dcdfe2;
}

.pace-success .pace .pace-progress {
  background: #1bbbee;
}

.pace-barber-shop-success .pace {
  background: #fff;
}
.pace-barber-shop-success .pace .pace-progress {
  background: #1bbbee;
}
.pace-barber-shop-success .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-success .pace .pace-progress::after {
  color: rgba(27, 187, 238, 0.2);
}

.pace-bounce-success .pace .pace-activity {
  background: #1bbbee;
}

.pace-center-atom-success .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-success .pace-progress::before {
  background: #1bbbee;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-success .pace-activity {
  border-color: #1bbbee;
}
.pace-center-atom-success .pace-activity::after, .pace-center-atom-success .pace-activity::before {
  border-color: #1bbbee;
}

.pace-center-circle-success .pace .pace-progress {
  background: rgba(27, 187, 238, 0.8);
  color: #fff;
}

.pace-center-radar-success .pace .pace-activity {
  border-color: #1bbbee transparent transparent;
}
.pace-center-radar-success .pace .pace-activity::before {
  border-color: #1bbbee transparent transparent;
}

.pace-center-simple-success .pace {
  background: #fff;
  border-color: #1bbbee;
}
.pace-center-simple-success .pace .pace-progress {
  background: #1bbbee;
}

.pace-material-success .pace {
  color: #1bbbee;
}

.pace-corner-indicator-success .pace .pace-activity {
  background: #1bbbee;
}
.pace-corner-indicator-success .pace .pace-activity::after,
.pace-corner-indicator-success .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-success .pace .pace-activity::before {
  border-right-color: rgba(27, 187, 238, 0.2);
  border-left-color: rgba(27, 187, 238, 0.2);
}
.pace-corner-indicator-success .pace .pace-activity::after {
  border-top-color: rgba(27, 187, 238, 0.2);
  border-bottom-color: rgba(27, 187, 238, 0.2);
}

.pace-fill-left-success .pace .pace-progress {
  background-color: rgba(27, 187, 238, 0.2);
}

.pace-flash-success .pace .pace-progress {
  background: #1bbbee;
}
.pace-flash-success .pace .pace-progress-inner {
  box-shadow: 0 0 10px #1bbbee, 0 0 5px #1bbbee;
}
.pace-flash-success .pace .pace-activity {
  border-top-color: #1bbbee;
  border-left-color: #1bbbee;
}

.pace-loading-bar-success .pace .pace-progress {
  background: #1bbbee;
  color: #1bbbee;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-success .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #1bbbee, inset 0 0 0 7px #fff;
}

.pace-mac-osx-success .pace .pace-progress {
  background-color: #1bbbee;
  box-shadow: inset -1px 0 #1bbbee, inset 0 -1px #1bbbee, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-success .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-success .pace-progress {
  color: #1bbbee;
}

.pace-info .pace .pace-progress {
  background: #11d3b9;
}

.pace-barber-shop-info .pace {
  background: #1F2D3D;
}
.pace-barber-shop-info .pace .pace-progress {
  background: #11d3b9;
}
.pace-barber-shop-info .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-info .pace .pace-progress::after {
  color: rgba(17, 211, 185, 0.2);
}

.pace-bounce-info .pace .pace-activity {
  background: #11d3b9;
}

.pace-center-atom-info .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-info .pace-progress::before {
  background: #11d3b9;
  color: #1F2D3D;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-info .pace-activity {
  border-color: #11d3b9;
}
.pace-center-atom-info .pace-activity::after, .pace-center-atom-info .pace-activity::before {
  border-color: #11d3b9;
}

.pace-center-circle-info .pace .pace-progress {
  background: rgba(17, 211, 185, 0.8);
  color: #1F2D3D;
}

.pace-center-radar-info .pace .pace-activity {
  border-color: #11d3b9 transparent transparent;
}
.pace-center-radar-info .pace .pace-activity::before {
  border-color: #11d3b9 transparent transparent;
}

.pace-center-simple-info .pace {
  background: #1F2D3D;
  border-color: #11d3b9;
}
.pace-center-simple-info .pace .pace-progress {
  background: #11d3b9;
}

.pace-material-info .pace {
  color: #11d3b9;
}

.pace-corner-indicator-info .pace .pace-activity {
  background: #11d3b9;
}
.pace-corner-indicator-info .pace .pace-activity::after,
.pace-corner-indicator-info .pace .pace-activity::before {
  border: 5px solid #1F2D3D;
}
.pace-corner-indicator-info .pace .pace-activity::before {
  border-right-color: rgba(17, 211, 185, 0.2);
  border-left-color: rgba(17, 211, 185, 0.2);
}
.pace-corner-indicator-info .pace .pace-activity::after {
  border-top-color: rgba(17, 211, 185, 0.2);
  border-bottom-color: rgba(17, 211, 185, 0.2);
}

.pace-fill-left-info .pace .pace-progress {
  background-color: rgba(17, 211, 185, 0.2);
}

.pace-flash-info .pace .pace-progress {
  background: #11d3b9;
}
.pace-flash-info .pace .pace-progress-inner {
  box-shadow: 0 0 10px #11d3b9, 0 0 5px #11d3b9;
}
.pace-flash-info .pace .pace-activity {
  border-top-color: #11d3b9;
  border-left-color: #11d3b9;
}

.pace-loading-bar-info .pace .pace-progress {
  background: #11d3b9;
  color: #11d3b9;
  box-shadow: 120px 0 #1F2D3D, 240px 0 #1F2D3D;
}
.pace-loading-bar-info .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #11d3b9, inset 0 0 0 7px #1F2D3D;
}

.pace-mac-osx-info .pace .pace-progress {
  background-color: #11d3b9;
  box-shadow: inset -1px 0 #11d3b9, inset 0 -1px #11d3b9, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-info .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-info .pace-progress {
  color: #11d3b9;
}

.pace-warning .pace .pace-progress {
  background: #f2965e;
}

.pace-barber-shop-warning .pace {
  background: #1F2D3D;
}
.pace-barber-shop-warning .pace .pace-progress {
  background: #f2965e;
}
.pace-barber-shop-warning .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-warning .pace .pace-progress::after {
  color: rgba(242, 150, 94, 0.2);
}

.pace-bounce-warning .pace .pace-activity {
  background: #f2965e;
}

.pace-center-atom-warning .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-warning .pace-progress::before {
  background: #f2965e;
  color: #1F2D3D;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-warning .pace-activity {
  border-color: #f2965e;
}
.pace-center-atom-warning .pace-activity::after, .pace-center-atom-warning .pace-activity::before {
  border-color: #f2965e;
}

.pace-center-circle-warning .pace .pace-progress {
  background: rgba(242, 150, 94, 0.8);
  color: #1F2D3D;
}

.pace-center-radar-warning .pace .pace-activity {
  border-color: #f2965e transparent transparent;
}
.pace-center-radar-warning .pace .pace-activity::before {
  border-color: #f2965e transparent transparent;
}

.pace-center-simple-warning .pace {
  background: #1F2D3D;
  border-color: #f2965e;
}
.pace-center-simple-warning .pace .pace-progress {
  background: #f2965e;
}

.pace-material-warning .pace {
  color: #f2965e;
}

.pace-corner-indicator-warning .pace .pace-activity {
  background: #f2965e;
}
.pace-corner-indicator-warning .pace .pace-activity::after,
.pace-corner-indicator-warning .pace .pace-activity::before {
  border: 5px solid #1F2D3D;
}
.pace-corner-indicator-warning .pace .pace-activity::before {
  border-right-color: rgba(242, 150, 94, 0.2);
  border-left-color: rgba(242, 150, 94, 0.2);
}
.pace-corner-indicator-warning .pace .pace-activity::after {
  border-top-color: rgba(242, 150, 94, 0.2);
  border-bottom-color: rgba(242, 150, 94, 0.2);
}

.pace-fill-left-warning .pace .pace-progress {
  background-color: rgba(242, 150, 94, 0.2);
}

.pace-flash-warning .pace .pace-progress {
  background: #f2965e;
}
.pace-flash-warning .pace .pace-progress-inner {
  box-shadow: 0 0 10px #f2965e, 0 0 5px #f2965e;
}
.pace-flash-warning .pace .pace-activity {
  border-top-color: #f2965e;
  border-left-color: #f2965e;
}

.pace-loading-bar-warning .pace .pace-progress {
  background: #f2965e;
  color: #f2965e;
  box-shadow: 120px 0 #1F2D3D, 240px 0 #1F2D3D;
}
.pace-loading-bar-warning .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #f2965e, inset 0 0 0 7px #1F2D3D;
}

.pace-mac-osx-warning .pace .pace-progress {
  background-color: #f2965e;
  box-shadow: inset -1px 0 #f2965e, inset 0 -1px #f2965e, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-warning .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-warning .pace-progress {
  color: #f2965e;
}

.pace-danger .pace .pace-progress {
  background: #FF6060;
}

.pace-barber-shop-danger .pace {
  background: #fff;
}
.pace-barber-shop-danger .pace .pace-progress {
  background: #FF6060;
}
.pace-barber-shop-danger .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-danger .pace .pace-progress::after {
  color: rgba(255, 96, 96, 0.2);
}

.pace-bounce-danger .pace .pace-activity {
  background: #FF6060;
}

.pace-center-atom-danger .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-danger .pace-progress::before {
  background: #FF6060;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-danger .pace-activity {
  border-color: #FF6060;
}
.pace-center-atom-danger .pace-activity::after, .pace-center-atom-danger .pace-activity::before {
  border-color: #FF6060;
}

.pace-center-circle-danger .pace .pace-progress {
  background: rgba(255, 96, 96, 0.8);
  color: #fff;
}

.pace-center-radar-danger .pace .pace-activity {
  border-color: #FF6060 transparent transparent;
}
.pace-center-radar-danger .pace .pace-activity::before {
  border-color: #FF6060 transparent transparent;
}

.pace-center-simple-danger .pace {
  background: #fff;
  border-color: #FF6060;
}
.pace-center-simple-danger .pace .pace-progress {
  background: #FF6060;
}

.pace-material-danger .pace {
  color: #FF6060;
}

.pace-corner-indicator-danger .pace .pace-activity {
  background: #FF6060;
}
.pace-corner-indicator-danger .pace .pace-activity::after,
.pace-corner-indicator-danger .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-danger .pace .pace-activity::before {
  border-right-color: rgba(255, 96, 96, 0.2);
  border-left-color: rgba(255, 96, 96, 0.2);
}
.pace-corner-indicator-danger .pace .pace-activity::after {
  border-top-color: rgba(255, 96, 96, 0.2);
  border-bottom-color: rgba(255, 96, 96, 0.2);
}

.pace-fill-left-danger .pace .pace-progress {
  background-color: rgba(255, 96, 96, 0.2);
}

.pace-flash-danger .pace .pace-progress {
  background: #FF6060;
}
.pace-flash-danger .pace .pace-progress-inner {
  box-shadow: 0 0 10px #FF6060, 0 0 5px #FF6060;
}
.pace-flash-danger .pace .pace-activity {
  border-top-color: #FF6060;
  border-left-color: #FF6060;
}

.pace-loading-bar-danger .pace .pace-progress {
  background: #FF6060;
  color: #FF6060;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-danger .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #FF6060, inset 0 0 0 7px #fff;
}

.pace-mac-osx-danger .pace .pace-progress {
  background-color: #FF6060;
  box-shadow: inset -1px 0 #FF6060, inset 0 -1px #FF6060, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-danger .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-danger .pace-progress {
  color: #FF6060;
}

.pace-light .pace .pace-progress {
  background: #dcdfe2;
}

.pace-barber-shop-light .pace {
  background: #1F2D3D;
}
.pace-barber-shop-light .pace .pace-progress {
  background: #dcdfe2;
}
.pace-barber-shop-light .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-light .pace .pace-progress::after {
  color: rgba(220, 223, 226, 0.2);
}

.pace-bounce-light .pace .pace-activity {
  background: #dcdfe2;
}

.pace-center-atom-light .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-light .pace-progress::before {
  background: #dcdfe2;
  color: #1F2D3D;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-light .pace-activity {
  border-color: #dcdfe2;
}
.pace-center-atom-light .pace-activity::after, .pace-center-atom-light .pace-activity::before {
  border-color: #dcdfe2;
}

.pace-center-circle-light .pace .pace-progress {
  background: rgba(220, 223, 226, 0.8);
  color: #1F2D3D;
}

.pace-center-radar-light .pace .pace-activity {
  border-color: #dcdfe2 transparent transparent;
}
.pace-center-radar-light .pace .pace-activity::before {
  border-color: #dcdfe2 transparent transparent;
}

.pace-center-simple-light .pace {
  background: #1F2D3D;
  border-color: #dcdfe2;
}
.pace-center-simple-light .pace .pace-progress {
  background: #dcdfe2;
}

.pace-material-light .pace {
  color: #dcdfe2;
}

.pace-corner-indicator-light .pace .pace-activity {
  background: #dcdfe2;
}
.pace-corner-indicator-light .pace .pace-activity::after,
.pace-corner-indicator-light .pace .pace-activity::before {
  border: 5px solid #1F2D3D;
}
.pace-corner-indicator-light .pace .pace-activity::before {
  border-right-color: rgba(220, 223, 226, 0.2);
  border-left-color: rgba(220, 223, 226, 0.2);
}
.pace-corner-indicator-light .pace .pace-activity::after {
  border-top-color: rgba(220, 223, 226, 0.2);
  border-bottom-color: rgba(220, 223, 226, 0.2);
}

.pace-fill-left-light .pace .pace-progress {
  background-color: rgba(220, 223, 226, 0.2);
}

.pace-flash-light .pace .pace-progress {
  background: #dcdfe2;
}
.pace-flash-light .pace .pace-progress-inner {
  box-shadow: 0 0 10px #dcdfe2, 0 0 5px #dcdfe2;
}
.pace-flash-light .pace .pace-activity {
  border-top-color: #dcdfe2;
  border-left-color: #dcdfe2;
}

.pace-loading-bar-light .pace .pace-progress {
  background: #dcdfe2;
  color: #dcdfe2;
  box-shadow: 120px 0 #1F2D3D, 240px 0 #1F2D3D;
}
.pace-loading-bar-light .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #dcdfe2, inset 0 0 0 7px #1F2D3D;
}

.pace-mac-osx-light .pace .pace-progress {
  background-color: #dcdfe2;
  box-shadow: inset -1px 0 #dcdfe2, inset 0 -1px #dcdfe2, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-light .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-light .pace-progress {
  color: #dcdfe2;
}

.pace-dark .pace .pace-progress {
  background: #1C1D3A;
}

.pace-barber-shop-dark .pace {
  background: #fff;
}
.pace-barber-shop-dark .pace .pace-progress {
  background: #1C1D3A;
}
.pace-barber-shop-dark .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-dark .pace .pace-progress::after {
  color: rgba(28, 29, 58, 0.2);
}

.pace-bounce-dark .pace .pace-activity {
  background: #1C1D3A;
}

.pace-center-atom-dark .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-dark .pace-progress::before {
  background: #1C1D3A;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-dark .pace-activity {
  border-color: #1C1D3A;
}
.pace-center-atom-dark .pace-activity::after, .pace-center-atom-dark .pace-activity::before {
  border-color: #1C1D3A;
}

.pace-center-circle-dark .pace .pace-progress {
  background: rgba(28, 29, 58, 0.8);
  color: #fff;
}

.pace-center-radar-dark .pace .pace-activity {
  border-color: #1C1D3A transparent transparent;
}
.pace-center-radar-dark .pace .pace-activity::before {
  border-color: #1C1D3A transparent transparent;
}

.pace-center-simple-dark .pace {
  background: #fff;
  border-color: #1C1D3A;
}
.pace-center-simple-dark .pace .pace-progress {
  background: #1C1D3A;
}

.pace-material-dark .pace {
  color: #1C1D3A;
}

.pace-corner-indicator-dark .pace .pace-activity {
  background: #1C1D3A;
}
.pace-corner-indicator-dark .pace .pace-activity::after,
.pace-corner-indicator-dark .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-dark .pace .pace-activity::before {
  border-right-color: rgba(28, 29, 58, 0.2);
  border-left-color: rgba(28, 29, 58, 0.2);
}
.pace-corner-indicator-dark .pace .pace-activity::after {
  border-top-color: rgba(28, 29, 58, 0.2);
  border-bottom-color: rgba(28, 29, 58, 0.2);
}

.pace-fill-left-dark .pace .pace-progress {
  background-color: rgba(28, 29, 58, 0.2);
}

.pace-flash-dark .pace .pace-progress {
  background: #1C1D3A;
}
.pace-flash-dark .pace .pace-progress-inner {
  box-shadow: 0 0 10px #1C1D3A, 0 0 5px #1C1D3A;
}
.pace-flash-dark .pace .pace-activity {
  border-top-color: #1C1D3A;
  border-left-color: #1C1D3A;
}

.pace-loading-bar-dark .pace .pace-progress {
  background: #1C1D3A;
  color: #1C1D3A;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-dark .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #1C1D3A, inset 0 0 0 7px #fff;
}

.pace-mac-osx-dark .pace .pace-progress {
  background-color: #1C1D3A;
  box-shadow: inset -1px 0 #1C1D3A, inset 0 -1px #1C1D3A, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-dark .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-dark .pace-progress {
  color: #1C1D3A;
}

.pace-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-barber-shop-lightblue .pace {
  background: #fff;
}
.pace-barber-shop-lightblue .pace .pace-progress {
  background: #3c8dbc;
}
.pace-barber-shop-lightblue .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-lightblue .pace .pace-progress::after {
  color: rgba(60, 141, 188, 0.2);
}

.pace-bounce-lightblue .pace .pace-activity {
  background: #3c8dbc;
}

.pace-center-atom-lightblue .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-lightblue .pace-progress::before {
  background: #3c8dbc;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-lightblue .pace-activity {
  border-color: #3c8dbc;
}
.pace-center-atom-lightblue .pace-activity::after, .pace-center-atom-lightblue .pace-activity::before {
  border-color: #3c8dbc;
}

.pace-center-circle-lightblue .pace .pace-progress {
  background: rgba(60, 141, 188, 0.8);
  color: #fff;
}

.pace-center-radar-lightblue .pace .pace-activity {
  border-color: #3c8dbc transparent transparent;
}
.pace-center-radar-lightblue .pace .pace-activity::before {
  border-color: #3c8dbc transparent transparent;
}

.pace-center-simple-lightblue .pace {
  background: #fff;
  border-color: #3c8dbc;
}
.pace-center-simple-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-material-lightblue .pace {
  color: #3c8dbc;
}

.pace-corner-indicator-lightblue .pace .pace-activity {
  background: #3c8dbc;
}
.pace-corner-indicator-lightblue .pace .pace-activity::after,
.pace-corner-indicator-lightblue .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-lightblue .pace .pace-activity::before {
  border-right-color: rgba(60, 141, 188, 0.2);
  border-left-color: rgba(60, 141, 188, 0.2);
}
.pace-corner-indicator-lightblue .pace .pace-activity::after {
  border-top-color: rgba(60, 141, 188, 0.2);
  border-bottom-color: rgba(60, 141, 188, 0.2);
}

.pace-fill-left-lightblue .pace .pace-progress {
  background-color: rgba(60, 141, 188, 0.2);
}

.pace-flash-lightblue .pace .pace-progress {
  background: #3c8dbc;
}
.pace-flash-lightblue .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3c8dbc, 0 0 5px #3c8dbc;
}
.pace-flash-lightblue .pace .pace-activity {
  border-top-color: #3c8dbc;
  border-left-color: #3c8dbc;
}

.pace-loading-bar-lightblue .pace .pace-progress {
  background: #3c8dbc;
  color: #3c8dbc;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-lightblue .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3c8dbc, inset 0 0 0 7px #fff;
}

.pace-mac-osx-lightblue .pace .pace-progress {
  background-color: #3c8dbc;
  box-shadow: inset -1px 0 #3c8dbc, inset 0 -1px #3c8dbc, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-lightblue .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-lightblue .pace-progress {
  color: #3c8dbc;
}

.pace-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-barber-shop-navy .pace {
  background: #fff;
}
.pace-barber-shop-navy .pace .pace-progress {
  background: #001f3f;
}
.pace-barber-shop-navy .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-navy .pace .pace-progress::after {
  color: rgba(0, 31, 63, 0.2);
}

.pace-bounce-navy .pace .pace-activity {
  background: #001f3f;
}

.pace-center-atom-navy .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-navy .pace-progress::before {
  background: #001f3f;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-navy .pace-activity {
  border-color: #001f3f;
}
.pace-center-atom-navy .pace-activity::after, .pace-center-atom-navy .pace-activity::before {
  border-color: #001f3f;
}

.pace-center-circle-navy .pace .pace-progress {
  background: rgba(0, 31, 63, 0.8);
  color: #fff;
}

.pace-center-radar-navy .pace .pace-activity {
  border-color: #001f3f transparent transparent;
}
.pace-center-radar-navy .pace .pace-activity::before {
  border-color: #001f3f transparent transparent;
}

.pace-center-simple-navy .pace {
  background: #fff;
  border-color: #001f3f;
}
.pace-center-simple-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-material-navy .pace {
  color: #001f3f;
}

.pace-corner-indicator-navy .pace .pace-activity {
  background: #001f3f;
}
.pace-corner-indicator-navy .pace .pace-activity::after,
.pace-corner-indicator-navy .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-navy .pace .pace-activity::before {
  border-right-color: rgba(0, 31, 63, 0.2);
  border-left-color: rgba(0, 31, 63, 0.2);
}
.pace-corner-indicator-navy .pace .pace-activity::after {
  border-top-color: rgba(0, 31, 63, 0.2);
  border-bottom-color: rgba(0, 31, 63, 0.2);
}

.pace-fill-left-navy .pace .pace-progress {
  background-color: rgba(0, 31, 63, 0.2);
}

.pace-flash-navy .pace .pace-progress {
  background: #001f3f;
}
.pace-flash-navy .pace .pace-progress-inner {
  box-shadow: 0 0 10px #001f3f, 0 0 5px #001f3f;
}
.pace-flash-navy .pace .pace-activity {
  border-top-color: #001f3f;
  border-left-color: #001f3f;
}

.pace-loading-bar-navy .pace .pace-progress {
  background: #001f3f;
  color: #001f3f;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-navy .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #001f3f, inset 0 0 0 7px #fff;
}

.pace-mac-osx-navy .pace .pace-progress {
  background-color: #001f3f;
  box-shadow: inset -1px 0 #001f3f, inset 0 -1px #001f3f, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-navy .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-navy .pace-progress {
  color: #001f3f;
}

.pace-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-barber-shop-olive .pace {
  background: #fff;
}
.pace-barber-shop-olive .pace .pace-progress {
  background: #3d9970;
}
.pace-barber-shop-olive .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-olive .pace .pace-progress::after {
  color: rgba(61, 153, 112, 0.2);
}

.pace-bounce-olive .pace .pace-activity {
  background: #3d9970;
}

.pace-center-atom-olive .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-olive .pace-progress::before {
  background: #3d9970;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-olive .pace-activity {
  border-color: #3d9970;
}
.pace-center-atom-olive .pace-activity::after, .pace-center-atom-olive .pace-activity::before {
  border-color: #3d9970;
}

.pace-center-circle-olive .pace .pace-progress {
  background: rgba(61, 153, 112, 0.8);
  color: #fff;
}

.pace-center-radar-olive .pace .pace-activity {
  border-color: #3d9970 transparent transparent;
}
.pace-center-radar-olive .pace .pace-activity::before {
  border-color: #3d9970 transparent transparent;
}

.pace-center-simple-olive .pace {
  background: #fff;
  border-color: #3d9970;
}
.pace-center-simple-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-material-olive .pace {
  color: #3d9970;
}

.pace-corner-indicator-olive .pace .pace-activity {
  background: #3d9970;
}
.pace-corner-indicator-olive .pace .pace-activity::after,
.pace-corner-indicator-olive .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-olive .pace .pace-activity::before {
  border-right-color: rgba(61, 153, 112, 0.2);
  border-left-color: rgba(61, 153, 112, 0.2);
}
.pace-corner-indicator-olive .pace .pace-activity::after {
  border-top-color: rgba(61, 153, 112, 0.2);
  border-bottom-color: rgba(61, 153, 112, 0.2);
}

.pace-fill-left-olive .pace .pace-progress {
  background-color: rgba(61, 153, 112, 0.2);
}

.pace-flash-olive .pace .pace-progress {
  background: #3d9970;
}
.pace-flash-olive .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3d9970, 0 0 5px #3d9970;
}
.pace-flash-olive .pace .pace-activity {
  border-top-color: #3d9970;
  border-left-color: #3d9970;
}

.pace-loading-bar-olive .pace .pace-progress {
  background: #3d9970;
  color: #3d9970;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-olive .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3d9970, inset 0 0 0 7px #fff;
}

.pace-mac-osx-olive .pace .pace-progress {
  background-color: #3d9970;
  box-shadow: inset -1px 0 #3d9970, inset 0 -1px #3d9970, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-olive .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-olive .pace-progress {
  color: #3d9970;
}

.pace-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-barber-shop-lime .pace {
  background: #1F2D3D;
}
.pace-barber-shop-lime .pace .pace-progress {
  background: #01ff70;
}
.pace-barber-shop-lime .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-lime .pace .pace-progress::after {
  color: rgba(1, 255, 112, 0.2);
}

.pace-bounce-lime .pace .pace-activity {
  background: #01ff70;
}

.pace-center-atom-lime .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-lime .pace-progress::before {
  background: #01ff70;
  color: #1F2D3D;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-lime .pace-activity {
  border-color: #01ff70;
}
.pace-center-atom-lime .pace-activity::after, .pace-center-atom-lime .pace-activity::before {
  border-color: #01ff70;
}

.pace-center-circle-lime .pace .pace-progress {
  background: rgba(1, 255, 112, 0.8);
  color: #1F2D3D;
}

.pace-center-radar-lime .pace .pace-activity {
  border-color: #01ff70 transparent transparent;
}
.pace-center-radar-lime .pace .pace-activity::before {
  border-color: #01ff70 transparent transparent;
}

.pace-center-simple-lime .pace {
  background: #1F2D3D;
  border-color: #01ff70;
}
.pace-center-simple-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-material-lime .pace {
  color: #01ff70;
}

.pace-corner-indicator-lime .pace .pace-activity {
  background: #01ff70;
}
.pace-corner-indicator-lime .pace .pace-activity::after,
.pace-corner-indicator-lime .pace .pace-activity::before {
  border: 5px solid #1F2D3D;
}
.pace-corner-indicator-lime .pace .pace-activity::before {
  border-right-color: rgba(1, 255, 112, 0.2);
  border-left-color: rgba(1, 255, 112, 0.2);
}
.pace-corner-indicator-lime .pace .pace-activity::after {
  border-top-color: rgba(1, 255, 112, 0.2);
  border-bottom-color: rgba(1, 255, 112, 0.2);
}

.pace-fill-left-lime .pace .pace-progress {
  background-color: rgba(1, 255, 112, 0.2);
}

.pace-flash-lime .pace .pace-progress {
  background: #01ff70;
}
.pace-flash-lime .pace .pace-progress-inner {
  box-shadow: 0 0 10px #01ff70, 0 0 5px #01ff70;
}
.pace-flash-lime .pace .pace-activity {
  border-top-color: #01ff70;
  border-left-color: #01ff70;
}

.pace-loading-bar-lime .pace .pace-progress {
  background: #01ff70;
  color: #01ff70;
  box-shadow: 120px 0 #1F2D3D, 240px 0 #1F2D3D;
}
.pace-loading-bar-lime .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #01ff70, inset 0 0 0 7px #1F2D3D;
}

.pace-mac-osx-lime .pace .pace-progress {
  background-color: #01ff70;
  box-shadow: inset -1px 0 #01ff70, inset 0 -1px #01ff70, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-lime .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-lime .pace-progress {
  color: #01ff70;
}

.pace-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-barber-shop-fuchsia .pace {
  background: #fff;
}
.pace-barber-shop-fuchsia .pace .pace-progress {
  background: #f012be;
}
.pace-barber-shop-fuchsia .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-fuchsia .pace .pace-progress::after {
  color: rgba(240, 18, 190, 0.2);
}

.pace-bounce-fuchsia .pace .pace-activity {
  background: #f012be;
}

.pace-center-atom-fuchsia .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-fuchsia .pace-progress::before {
  background: #f012be;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-fuchsia .pace-activity {
  border-color: #f012be;
}
.pace-center-atom-fuchsia .pace-activity::after, .pace-center-atom-fuchsia .pace-activity::before {
  border-color: #f012be;
}

.pace-center-circle-fuchsia .pace .pace-progress {
  background: rgba(240, 18, 190, 0.8);
  color: #fff;
}

.pace-center-radar-fuchsia .pace .pace-activity {
  border-color: #f012be transparent transparent;
}
.pace-center-radar-fuchsia .pace .pace-activity::before {
  border-color: #f012be transparent transparent;
}

.pace-center-simple-fuchsia .pace {
  background: #fff;
  border-color: #f012be;
}
.pace-center-simple-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-material-fuchsia .pace {
  color: #f012be;
}

.pace-corner-indicator-fuchsia .pace .pace-activity {
  background: #f012be;
}
.pace-corner-indicator-fuchsia .pace .pace-activity::after,
.pace-corner-indicator-fuchsia .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-fuchsia .pace .pace-activity::before {
  border-right-color: rgba(240, 18, 190, 0.2);
  border-left-color: rgba(240, 18, 190, 0.2);
}
.pace-corner-indicator-fuchsia .pace .pace-activity::after {
  border-top-color: rgba(240, 18, 190, 0.2);
  border-bottom-color: rgba(240, 18, 190, 0.2);
}

.pace-fill-left-fuchsia .pace .pace-progress {
  background-color: rgba(240, 18, 190, 0.2);
}

.pace-flash-fuchsia .pace .pace-progress {
  background: #f012be;
}
.pace-flash-fuchsia .pace .pace-progress-inner {
  box-shadow: 0 0 10px #f012be, 0 0 5px #f012be;
}
.pace-flash-fuchsia .pace .pace-activity {
  border-top-color: #f012be;
  border-left-color: #f012be;
}

.pace-loading-bar-fuchsia .pace .pace-progress {
  background: #f012be;
  color: #f012be;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-fuchsia .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #f012be, inset 0 0 0 7px #fff;
}

.pace-mac-osx-fuchsia .pace .pace-progress {
  background-color: #f012be;
  box-shadow: inset -1px 0 #f012be, inset 0 -1px #f012be, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-fuchsia .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-fuchsia .pace-progress {
  color: #f012be;
}

.pace-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-barber-shop-maroon .pace {
  background: #fff;
}
.pace-barber-shop-maroon .pace .pace-progress {
  background: #d81b60;
}
.pace-barber-shop-maroon .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-maroon .pace .pace-progress::after {
  color: rgba(216, 27, 96, 0.2);
}

.pace-bounce-maroon .pace .pace-activity {
  background: #d81b60;
}

.pace-center-atom-maroon .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-maroon .pace-progress::before {
  background: #d81b60;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-maroon .pace-activity {
  border-color: #d81b60;
}
.pace-center-atom-maroon .pace-activity::after, .pace-center-atom-maroon .pace-activity::before {
  border-color: #d81b60;
}

.pace-center-circle-maroon .pace .pace-progress {
  background: rgba(216, 27, 96, 0.8);
  color: #fff;
}

.pace-center-radar-maroon .pace .pace-activity {
  border-color: #d81b60 transparent transparent;
}
.pace-center-radar-maroon .pace .pace-activity::before {
  border-color: #d81b60 transparent transparent;
}

.pace-center-simple-maroon .pace {
  background: #fff;
  border-color: #d81b60;
}
.pace-center-simple-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-material-maroon .pace {
  color: #d81b60;
}

.pace-corner-indicator-maroon .pace .pace-activity {
  background: #d81b60;
}
.pace-corner-indicator-maroon .pace .pace-activity::after,
.pace-corner-indicator-maroon .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-maroon .pace .pace-activity::before {
  border-right-color: rgba(216, 27, 96, 0.2);
  border-left-color: rgba(216, 27, 96, 0.2);
}
.pace-corner-indicator-maroon .pace .pace-activity::after {
  border-top-color: rgba(216, 27, 96, 0.2);
  border-bottom-color: rgba(216, 27, 96, 0.2);
}

.pace-fill-left-maroon .pace .pace-progress {
  background-color: rgba(216, 27, 96, 0.2);
}

.pace-flash-maroon .pace .pace-progress {
  background: #d81b60;
}
.pace-flash-maroon .pace .pace-progress-inner {
  box-shadow: 0 0 10px #d81b60, 0 0 5px #d81b60;
}
.pace-flash-maroon .pace .pace-activity {
  border-top-color: #d81b60;
  border-left-color: #d81b60;
}

.pace-loading-bar-maroon .pace .pace-progress {
  background: #d81b60;
  color: #d81b60;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-maroon .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #d81b60, inset 0 0 0 7px #fff;
}

.pace-mac-osx-maroon .pace .pace-progress {
  background-color: #d81b60;
  box-shadow: inset -1px 0 #d81b60, inset 0 -1px #d81b60, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-maroon .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-maroon .pace-progress {
  color: #d81b60;
}

.pace-blue .pace .pace-progress {
  background: #007bff;
}

.pace-barber-shop-blue .pace {
  background: #fff;
}
.pace-barber-shop-blue .pace .pace-progress {
  background: #007bff;
}
.pace-barber-shop-blue .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-blue .pace .pace-progress::after {
  color: rgba(0, 123, 255, 0.2);
}

.pace-bounce-blue .pace .pace-activity {
  background: #007bff;
}

.pace-center-atom-blue .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-blue .pace-progress::before {
  background: #007bff;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-blue .pace-activity {
  border-color: #007bff;
}
.pace-center-atom-blue .pace-activity::after, .pace-center-atom-blue .pace-activity::before {
  border-color: #007bff;
}

.pace-center-circle-blue .pace .pace-progress {
  background: rgba(0, 123, 255, 0.8);
  color: #fff;
}

.pace-center-radar-blue .pace .pace-activity {
  border-color: #007bff transparent transparent;
}
.pace-center-radar-blue .pace .pace-activity::before {
  border-color: #007bff transparent transparent;
}

.pace-center-simple-blue .pace {
  background: #fff;
  border-color: #007bff;
}
.pace-center-simple-blue .pace .pace-progress {
  background: #007bff;
}

.pace-material-blue .pace {
  color: #007bff;
}

.pace-corner-indicator-blue .pace .pace-activity {
  background: #007bff;
}
.pace-corner-indicator-blue .pace .pace-activity::after,
.pace-corner-indicator-blue .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-blue .pace .pace-activity::before {
  border-right-color: rgba(0, 123, 255, 0.2);
  border-left-color: rgba(0, 123, 255, 0.2);
}
.pace-corner-indicator-blue .pace .pace-activity::after {
  border-top-color: rgba(0, 123, 255, 0.2);
  border-bottom-color: rgba(0, 123, 255, 0.2);
}

.pace-fill-left-blue .pace .pace-progress {
  background-color: rgba(0, 123, 255, 0.2);
}

.pace-flash-blue .pace .pace-progress {
  background: #007bff;
}
.pace-flash-blue .pace .pace-progress-inner {
  box-shadow: 0 0 10px #007bff, 0 0 5px #007bff;
}
.pace-flash-blue .pace .pace-activity {
  border-top-color: #007bff;
  border-left-color: #007bff;
}

.pace-loading-bar-blue .pace .pace-progress {
  background: #007bff;
  color: #007bff;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-blue .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #007bff, inset 0 0 0 7px #fff;
}

.pace-mac-osx-blue .pace .pace-progress {
  background-color: #007bff;
  box-shadow: inset -1px 0 #007bff, inset 0 -1px #007bff, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-blue .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-blue .pace-progress {
  color: #007bff;
}

.pace-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-barber-shop-indigo .pace {
  background: #fff;
}
.pace-barber-shop-indigo .pace .pace-progress {
  background: #6610f2;
}
.pace-barber-shop-indigo .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-indigo .pace .pace-progress::after {
  color: rgba(102, 16, 242, 0.2);
}

.pace-bounce-indigo .pace .pace-activity {
  background: #6610f2;
}

.pace-center-atom-indigo .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-indigo .pace-progress::before {
  background: #6610f2;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-indigo .pace-activity {
  border-color: #6610f2;
}
.pace-center-atom-indigo .pace-activity::after, .pace-center-atom-indigo .pace-activity::before {
  border-color: #6610f2;
}

.pace-center-circle-indigo .pace .pace-progress {
  background: rgba(102, 16, 242, 0.8);
  color: #fff;
}

.pace-center-radar-indigo .pace .pace-activity {
  border-color: #6610f2 transparent transparent;
}
.pace-center-radar-indigo .pace .pace-activity::before {
  border-color: #6610f2 transparent transparent;
}

.pace-center-simple-indigo .pace {
  background: #fff;
  border-color: #6610f2;
}
.pace-center-simple-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-material-indigo .pace {
  color: #6610f2;
}

.pace-corner-indicator-indigo .pace .pace-activity {
  background: #6610f2;
}
.pace-corner-indicator-indigo .pace .pace-activity::after,
.pace-corner-indicator-indigo .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-indigo .pace .pace-activity::before {
  border-right-color: rgba(102, 16, 242, 0.2);
  border-left-color: rgba(102, 16, 242, 0.2);
}
.pace-corner-indicator-indigo .pace .pace-activity::after {
  border-top-color: rgba(102, 16, 242, 0.2);
  border-bottom-color: rgba(102, 16, 242, 0.2);
}

.pace-fill-left-indigo .pace .pace-progress {
  background-color: rgba(102, 16, 242, 0.2);
}

.pace-flash-indigo .pace .pace-progress {
  background: #6610f2;
}
.pace-flash-indigo .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6610f2, 0 0 5px #6610f2;
}
.pace-flash-indigo .pace .pace-activity {
  border-top-color: #6610f2;
  border-left-color: #6610f2;
}

.pace-loading-bar-indigo .pace .pace-progress {
  background: #6610f2;
  color: #6610f2;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-indigo .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6610f2, inset 0 0 0 7px #fff;
}

.pace-mac-osx-indigo .pace .pace-progress {
  background-color: #6610f2;
  box-shadow: inset -1px 0 #6610f2, inset 0 -1px #6610f2, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-indigo .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-indigo .pace-progress {
  color: #6610f2;
}

.pace-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-barber-shop-purple .pace {
  background: #fff;
}
.pace-barber-shop-purple .pace .pace-progress {
  background: #6f42c1;
}
.pace-barber-shop-purple .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-purple .pace .pace-progress::after {
  color: rgba(111, 66, 193, 0.2);
}

.pace-bounce-purple .pace .pace-activity {
  background: #6f42c1;
}

.pace-center-atom-purple .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-purple .pace-progress::before {
  background: #6f42c1;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-purple .pace-activity {
  border-color: #6f42c1;
}
.pace-center-atom-purple .pace-activity::after, .pace-center-atom-purple .pace-activity::before {
  border-color: #6f42c1;
}

.pace-center-circle-purple .pace .pace-progress {
  background: rgba(111, 66, 193, 0.8);
  color: #fff;
}

.pace-center-radar-purple .pace .pace-activity {
  border-color: #6f42c1 transparent transparent;
}
.pace-center-radar-purple .pace .pace-activity::before {
  border-color: #6f42c1 transparent transparent;
}

.pace-center-simple-purple .pace {
  background: #fff;
  border-color: #6f42c1;
}
.pace-center-simple-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-material-purple .pace {
  color: #6f42c1;
}

.pace-corner-indicator-purple .pace .pace-activity {
  background: #6f42c1;
}
.pace-corner-indicator-purple .pace .pace-activity::after,
.pace-corner-indicator-purple .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-purple .pace .pace-activity::before {
  border-right-color: rgba(111, 66, 193, 0.2);
  border-left-color: rgba(111, 66, 193, 0.2);
}
.pace-corner-indicator-purple .pace .pace-activity::after {
  border-top-color: rgba(111, 66, 193, 0.2);
  border-bottom-color: rgba(111, 66, 193, 0.2);
}

.pace-fill-left-purple .pace .pace-progress {
  background-color: rgba(111, 66, 193, 0.2);
}

.pace-flash-purple .pace .pace-progress {
  background: #6f42c1;
}
.pace-flash-purple .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6f42c1, 0 0 5px #6f42c1;
}
.pace-flash-purple .pace .pace-activity {
  border-top-color: #6f42c1;
  border-left-color: #6f42c1;
}

.pace-loading-bar-purple .pace .pace-progress {
  background: #6f42c1;
  color: #6f42c1;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-purple .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6f42c1, inset 0 0 0 7px #fff;
}

.pace-mac-osx-purple .pace .pace-progress {
  background-color: #6f42c1;
  box-shadow: inset -1px 0 #6f42c1, inset 0 -1px #6f42c1, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-purple .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-purple .pace-progress {
  color: #6f42c1;
}

.pace-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-barber-shop-pink .pace {
  background: #fff;
}
.pace-barber-shop-pink .pace .pace-progress {
  background: #e83e8c;
}
.pace-barber-shop-pink .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-pink .pace .pace-progress::after {
  color: rgba(232, 62, 140, 0.2);
}

.pace-bounce-pink .pace .pace-activity {
  background: #e83e8c;
}

.pace-center-atom-pink .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-pink .pace-progress::before {
  background: #e83e8c;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-pink .pace-activity {
  border-color: #e83e8c;
}
.pace-center-atom-pink .pace-activity::after, .pace-center-atom-pink .pace-activity::before {
  border-color: #e83e8c;
}

.pace-center-circle-pink .pace .pace-progress {
  background: rgba(232, 62, 140, 0.8);
  color: #fff;
}

.pace-center-radar-pink .pace .pace-activity {
  border-color: #e83e8c transparent transparent;
}
.pace-center-radar-pink .pace .pace-activity::before {
  border-color: #e83e8c transparent transparent;
}

.pace-center-simple-pink .pace {
  background: #fff;
  border-color: #e83e8c;
}
.pace-center-simple-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-material-pink .pace {
  color: #e83e8c;
}

.pace-corner-indicator-pink .pace .pace-activity {
  background: #e83e8c;
}
.pace-corner-indicator-pink .pace .pace-activity::after,
.pace-corner-indicator-pink .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-pink .pace .pace-activity::before {
  border-right-color: rgba(232, 62, 140, 0.2);
  border-left-color: rgba(232, 62, 140, 0.2);
}
.pace-corner-indicator-pink .pace .pace-activity::after {
  border-top-color: rgba(232, 62, 140, 0.2);
  border-bottom-color: rgba(232, 62, 140, 0.2);
}

.pace-fill-left-pink .pace .pace-progress {
  background-color: rgba(232, 62, 140, 0.2);
}

.pace-flash-pink .pace .pace-progress {
  background: #e83e8c;
}
.pace-flash-pink .pace .pace-progress-inner {
  box-shadow: 0 0 10px #e83e8c, 0 0 5px #e83e8c;
}
.pace-flash-pink .pace .pace-activity {
  border-top-color: #e83e8c;
  border-left-color: #e83e8c;
}

.pace-loading-bar-pink .pace .pace-progress {
  background: #e83e8c;
  color: #e83e8c;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-pink .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #e83e8c, inset 0 0 0 7px #fff;
}

.pace-mac-osx-pink .pace .pace-progress {
  background-color: #e83e8c;
  box-shadow: inset -1px 0 #e83e8c, inset 0 -1px #e83e8c, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-pink .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-pink .pace-progress {
  color: #e83e8c;
}

.pace-red .pace .pace-progress {
  background: #FF6060;
}

.pace-barber-shop-red .pace {
  background: #fff;
}
.pace-barber-shop-red .pace .pace-progress {
  background: #FF6060;
}
.pace-barber-shop-red .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-red .pace .pace-progress::after {
  color: rgba(255, 96, 96, 0.2);
}

.pace-bounce-red .pace .pace-activity {
  background: #FF6060;
}

.pace-center-atom-red .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-red .pace-progress::before {
  background: #FF6060;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-red .pace-activity {
  border-color: #FF6060;
}
.pace-center-atom-red .pace-activity::after, .pace-center-atom-red .pace-activity::before {
  border-color: #FF6060;
}

.pace-center-circle-red .pace .pace-progress {
  background: rgba(255, 96, 96, 0.8);
  color: #fff;
}

.pace-center-radar-red .pace .pace-activity {
  border-color: #FF6060 transparent transparent;
}
.pace-center-radar-red .pace .pace-activity::before {
  border-color: #FF6060 transparent transparent;
}

.pace-center-simple-red .pace {
  background: #fff;
  border-color: #FF6060;
}
.pace-center-simple-red .pace .pace-progress {
  background: #FF6060;
}

.pace-material-red .pace {
  color: #FF6060;
}

.pace-corner-indicator-red .pace .pace-activity {
  background: #FF6060;
}
.pace-corner-indicator-red .pace .pace-activity::after,
.pace-corner-indicator-red .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-red .pace .pace-activity::before {
  border-right-color: rgba(255, 96, 96, 0.2);
  border-left-color: rgba(255, 96, 96, 0.2);
}
.pace-corner-indicator-red .pace .pace-activity::after {
  border-top-color: rgba(255, 96, 96, 0.2);
  border-bottom-color: rgba(255, 96, 96, 0.2);
}

.pace-fill-left-red .pace .pace-progress {
  background-color: rgba(255, 96, 96, 0.2);
}

.pace-flash-red .pace .pace-progress {
  background: #FF6060;
}
.pace-flash-red .pace .pace-progress-inner {
  box-shadow: 0 0 10px #FF6060, 0 0 5px #FF6060;
}
.pace-flash-red .pace .pace-activity {
  border-top-color: #FF6060;
  border-left-color: #FF6060;
}

.pace-loading-bar-red .pace .pace-progress {
  background: #FF6060;
  color: #FF6060;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-red .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #FF6060, inset 0 0 0 7px #fff;
}

.pace-mac-osx-red .pace .pace-progress {
  background-color: #FF6060;
  box-shadow: inset -1px 0 #FF6060, inset 0 -1px #FF6060, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-red .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-red .pace-progress {
  color: #FF6060;
}

.pace-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-barber-shop-orange .pace {
  background: #1F2D3D;
}
.pace-barber-shop-orange .pace .pace-progress {
  background: #fd7e14;
}
.pace-barber-shop-orange .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-orange .pace .pace-progress::after {
  color: rgba(253, 126, 20, 0.2);
}

.pace-bounce-orange .pace .pace-activity {
  background: #fd7e14;
}

.pace-center-atom-orange .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-orange .pace-progress::before {
  background: #fd7e14;
  color: #1F2D3D;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-orange .pace-activity {
  border-color: #fd7e14;
}
.pace-center-atom-orange .pace-activity::after, .pace-center-atom-orange .pace-activity::before {
  border-color: #fd7e14;
}

.pace-center-circle-orange .pace .pace-progress {
  background: rgba(253, 126, 20, 0.8);
  color: #1F2D3D;
}

.pace-center-radar-orange .pace .pace-activity {
  border-color: #fd7e14 transparent transparent;
}
.pace-center-radar-orange .pace .pace-activity::before {
  border-color: #fd7e14 transparent transparent;
}

.pace-center-simple-orange .pace {
  background: #1F2D3D;
  border-color: #fd7e14;
}
.pace-center-simple-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-material-orange .pace {
  color: #fd7e14;
}

.pace-corner-indicator-orange .pace .pace-activity {
  background: #fd7e14;
}
.pace-corner-indicator-orange .pace .pace-activity::after,
.pace-corner-indicator-orange .pace .pace-activity::before {
  border: 5px solid #1F2D3D;
}
.pace-corner-indicator-orange .pace .pace-activity::before {
  border-right-color: rgba(253, 126, 20, 0.2);
  border-left-color: rgba(253, 126, 20, 0.2);
}
.pace-corner-indicator-orange .pace .pace-activity::after {
  border-top-color: rgba(253, 126, 20, 0.2);
  border-bottom-color: rgba(253, 126, 20, 0.2);
}

.pace-fill-left-orange .pace .pace-progress {
  background-color: rgba(253, 126, 20, 0.2);
}

.pace-flash-orange .pace .pace-progress {
  background: #fd7e14;
}
.pace-flash-orange .pace .pace-progress-inner {
  box-shadow: 0 0 10px #fd7e14, 0 0 5px #fd7e14;
}
.pace-flash-orange .pace .pace-activity {
  border-top-color: #fd7e14;
  border-left-color: #fd7e14;
}

.pace-loading-bar-orange .pace .pace-progress {
  background: #fd7e14;
  color: #fd7e14;
  box-shadow: 120px 0 #1F2D3D, 240px 0 #1F2D3D;
}
.pace-loading-bar-orange .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #fd7e14, inset 0 0 0 7px #1F2D3D;
}

.pace-mac-osx-orange .pace .pace-progress {
  background-color: #fd7e14;
  box-shadow: inset -1px 0 #fd7e14, inset 0 -1px #fd7e14, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-orange .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-orange .pace-progress {
  color: #fd7e14;
}

.pace-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-yellow .pace {
  background: #1F2D3D;
}
.pace-barber-shop-yellow .pace .pace-progress {
  background: #ffc107;
}
.pace-barber-shop-yellow .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-yellow .pace .pace-progress::after {
  color: rgba(255, 193, 7, 0.2);
}

.pace-bounce-yellow .pace .pace-activity {
  background: #ffc107;
}

.pace-center-atom-yellow .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-yellow .pace-progress::before {
  background: #ffc107;
  color: #1F2D3D;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-yellow .pace-activity {
  border-color: #ffc107;
}
.pace-center-atom-yellow .pace-activity::after, .pace-center-atom-yellow .pace-activity::before {
  border-color: #ffc107;
}

.pace-center-circle-yellow .pace .pace-progress {
  background: rgba(255, 193, 7, 0.8);
  color: #1F2D3D;
}

.pace-center-radar-yellow .pace .pace-activity {
  border-color: #ffc107 transparent transparent;
}
.pace-center-radar-yellow .pace .pace-activity::before {
  border-color: #ffc107 transparent transparent;
}

.pace-center-simple-yellow .pace {
  background: #1F2D3D;
  border-color: #ffc107;
}
.pace-center-simple-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-material-yellow .pace {
  color: #ffc107;
}

.pace-corner-indicator-yellow .pace .pace-activity {
  background: #ffc107;
}
.pace-corner-indicator-yellow .pace .pace-activity::after,
.pace-corner-indicator-yellow .pace .pace-activity::before {
  border: 5px solid #1F2D3D;
}
.pace-corner-indicator-yellow .pace .pace-activity::before {
  border-right-color: rgba(255, 193, 7, 0.2);
  border-left-color: rgba(255, 193, 7, 0.2);
}
.pace-corner-indicator-yellow .pace .pace-activity::after {
  border-top-color: rgba(255, 193, 7, 0.2);
  border-bottom-color: rgba(255, 193, 7, 0.2);
}

.pace-fill-left-yellow .pace .pace-progress {
  background-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-yellow .pace .pace-progress {
  background: #ffc107;
}
.pace-flash-yellow .pace .pace-progress-inner {
  box-shadow: 0 0 10px #ffc107, 0 0 5px #ffc107;
}
.pace-flash-yellow .pace .pace-activity {
  border-top-color: #ffc107;
  border-left-color: #ffc107;
}

.pace-loading-bar-yellow .pace .pace-progress {
  background: #ffc107;
  color: #ffc107;
  box-shadow: 120px 0 #1F2D3D, 240px 0 #1F2D3D;
}
.pace-loading-bar-yellow .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #ffc107, inset 0 0 0 7px #1F2D3D;
}

.pace-mac-osx-yellow .pace .pace-progress {
  background-color: #ffc107;
  box-shadow: inset -1px 0 #ffc107, inset 0 -1px #ffc107, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-yellow .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-yellow .pace-progress {
  color: #ffc107;
}

.pace-green .pace .pace-progress {
  background: #14ab97;
}

.pace-barber-shop-green .pace {
  background: #fff;
}
.pace-barber-shop-green .pace .pace-progress {
  background: #14ab97;
}
.pace-barber-shop-green .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-green .pace .pace-progress::after {
  color: rgba(20, 171, 151, 0.2);
}

.pace-bounce-green .pace .pace-activity {
  background: #14ab97;
}

.pace-center-atom-green .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-green .pace-progress::before {
  background: #14ab97;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-green .pace-activity {
  border-color: #14ab97;
}
.pace-center-atom-green .pace-activity::after, .pace-center-atom-green .pace-activity::before {
  border-color: #14ab97;
}

.pace-center-circle-green .pace .pace-progress {
  background: rgba(20, 171, 151, 0.8);
  color: #fff;
}

.pace-center-radar-green .pace .pace-activity {
  border-color: #14ab97 transparent transparent;
}
.pace-center-radar-green .pace .pace-activity::before {
  border-color: #14ab97 transparent transparent;
}

.pace-center-simple-green .pace {
  background: #fff;
  border-color: #14ab97;
}
.pace-center-simple-green .pace .pace-progress {
  background: #14ab97;
}

.pace-material-green .pace {
  color: #14ab97;
}

.pace-corner-indicator-green .pace .pace-activity {
  background: #14ab97;
}
.pace-corner-indicator-green .pace .pace-activity::after,
.pace-corner-indicator-green .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-green .pace .pace-activity::before {
  border-right-color: rgba(20, 171, 151, 0.2);
  border-left-color: rgba(20, 171, 151, 0.2);
}
.pace-corner-indicator-green .pace .pace-activity::after {
  border-top-color: rgba(20, 171, 151, 0.2);
  border-bottom-color: rgba(20, 171, 151, 0.2);
}

.pace-fill-left-green .pace .pace-progress {
  background-color: rgba(20, 171, 151, 0.2);
}

.pace-flash-green .pace .pace-progress {
  background: #14ab97;
}
.pace-flash-green .pace .pace-progress-inner {
  box-shadow: 0 0 10px #14ab97, 0 0 5px #14ab97;
}
.pace-flash-green .pace .pace-activity {
  border-top-color: #14ab97;
  border-left-color: #14ab97;
}

.pace-loading-bar-green .pace .pace-progress {
  background: #14ab97;
  color: #14ab97;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-green .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #14ab97, inset 0 0 0 7px #fff;
}

.pace-mac-osx-green .pace .pace-progress {
  background-color: #14ab97;
  box-shadow: inset -1px 0 #14ab97, inset 0 -1px #14ab97, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-green .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-green .pace-progress {
  color: #14ab97;
}

.pace-teal .pace .pace-progress {
  background: #20c997;
}

.pace-barber-shop-teal .pace {
  background: #fff;
}
.pace-barber-shop-teal .pace .pace-progress {
  background: #20c997;
}
.pace-barber-shop-teal .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-teal .pace .pace-progress::after {
  color: rgba(32, 201, 151, 0.2);
}

.pace-bounce-teal .pace .pace-activity {
  background: #20c997;
}

.pace-center-atom-teal .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-teal .pace-progress::before {
  background: #20c997;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-teal .pace-activity {
  border-color: #20c997;
}
.pace-center-atom-teal .pace-activity::after, .pace-center-atom-teal .pace-activity::before {
  border-color: #20c997;
}

.pace-center-circle-teal .pace .pace-progress {
  background: rgba(32, 201, 151, 0.8);
  color: #fff;
}

.pace-center-radar-teal .pace .pace-activity {
  border-color: #20c997 transparent transparent;
}
.pace-center-radar-teal .pace .pace-activity::before {
  border-color: #20c997 transparent transparent;
}

.pace-center-simple-teal .pace {
  background: #fff;
  border-color: #20c997;
}
.pace-center-simple-teal .pace .pace-progress {
  background: #20c997;
}

.pace-material-teal .pace {
  color: #20c997;
}

.pace-corner-indicator-teal .pace .pace-activity {
  background: #20c997;
}
.pace-corner-indicator-teal .pace .pace-activity::after,
.pace-corner-indicator-teal .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-teal .pace .pace-activity::before {
  border-right-color: rgba(32, 201, 151, 0.2);
  border-left-color: rgba(32, 201, 151, 0.2);
}
.pace-corner-indicator-teal .pace .pace-activity::after {
  border-top-color: rgba(32, 201, 151, 0.2);
  border-bottom-color: rgba(32, 201, 151, 0.2);
}

.pace-fill-left-teal .pace .pace-progress {
  background-color: rgba(32, 201, 151, 0.2);
}

.pace-flash-teal .pace .pace-progress {
  background: #20c997;
}
.pace-flash-teal .pace .pace-progress-inner {
  box-shadow: 0 0 10px #20c997, 0 0 5px #20c997;
}
.pace-flash-teal .pace .pace-activity {
  border-top-color: #20c997;
  border-left-color: #20c997;
}

.pace-loading-bar-teal .pace .pace-progress {
  background: #20c997;
  color: #20c997;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-teal .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #20c997, inset 0 0 0 7px #fff;
}

.pace-mac-osx-teal .pace .pace-progress {
  background-color: #20c997;
  box-shadow: inset -1px 0 #20c997, inset 0 -1px #20c997, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-teal .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-teal .pace-progress {
  color: #20c997;
}

.pace-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-cyan .pace {
  background: #fff;
}
.pace-barber-shop-cyan .pace .pace-progress {
  background: #17a2b8;
}
.pace-barber-shop-cyan .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-cyan .pace .pace-progress::after {
  color: rgba(23, 162, 184, 0.2);
}

.pace-bounce-cyan .pace .pace-activity {
  background: #17a2b8;
}

.pace-center-atom-cyan .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-cyan .pace-progress::before {
  background: #17a2b8;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-cyan .pace-activity {
  border-color: #17a2b8;
}
.pace-center-atom-cyan .pace-activity::after, .pace-center-atom-cyan .pace-activity::before {
  border-color: #17a2b8;
}

.pace-center-circle-cyan .pace .pace-progress {
  background: rgba(23, 162, 184, 0.8);
  color: #fff;
}

.pace-center-radar-cyan .pace .pace-activity {
  border-color: #17a2b8 transparent transparent;
}
.pace-center-radar-cyan .pace .pace-activity::before {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-simple-cyan .pace {
  background: #fff;
  border-color: #17a2b8;
}
.pace-center-simple-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-material-cyan .pace {
  color: #17a2b8;
}

.pace-corner-indicator-cyan .pace .pace-activity {
  background: #17a2b8;
}
.pace-corner-indicator-cyan .pace .pace-activity::after,
.pace-corner-indicator-cyan .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-cyan .pace .pace-activity::before {
  border-right-color: rgba(23, 162, 184, 0.2);
  border-left-color: rgba(23, 162, 184, 0.2);
}
.pace-corner-indicator-cyan .pace .pace-activity::after {
  border-top-color: rgba(23, 162, 184, 0.2);
  border-bottom-color: rgba(23, 162, 184, 0.2);
}

.pace-fill-left-cyan .pace .pace-progress {
  background-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-cyan .pace .pace-progress {
  background: #17a2b8;
}
.pace-flash-cyan .pace .pace-progress-inner {
  box-shadow: 0 0 10px #17a2b8, 0 0 5px #17a2b8;
}
.pace-flash-cyan .pace .pace-activity {
  border-top-color: #17a2b8;
  border-left-color: #17a2b8;
}

.pace-loading-bar-cyan .pace .pace-progress {
  background: #17a2b8;
  color: #17a2b8;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-cyan .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #17a2b8, inset 0 0 0 7px #fff;
}

.pace-mac-osx-cyan .pace .pace-progress {
  background-color: #17a2b8;
  box-shadow: inset -1px 0 #17a2b8, inset 0 -1px #17a2b8, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-cyan .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-cyan .pace-progress {
  color: #17a2b8;
}

.pace-white .pace .pace-progress {
  background: #fff;
}

.pace-barber-shop-white .pace {
  background: #1F2D3D;
}
.pace-barber-shop-white .pace .pace-progress {
  background: #fff;
}
.pace-barber-shop-white .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-white .pace .pace-progress::after {
  color: rgba(255, 255, 255, 0.2);
}

.pace-bounce-white .pace .pace-activity {
  background: #fff;
}

.pace-center-atom-white .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-white .pace-progress::before {
  background: #fff;
  color: #1F2D3D;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-white .pace-activity {
  border-color: #fff;
}
.pace-center-atom-white .pace-activity::after, .pace-center-atom-white .pace-activity::before {
  border-color: #fff;
}

.pace-center-circle-white .pace .pace-progress {
  background: rgba(255, 255, 255, 0.8);
  color: #1F2D3D;
}

.pace-center-radar-white .pace .pace-activity {
  border-color: #fff transparent transparent;
}
.pace-center-radar-white .pace .pace-activity::before {
  border-color: #fff transparent transparent;
}

.pace-center-simple-white .pace {
  background: #1F2D3D;
  border-color: #fff;
}
.pace-center-simple-white .pace .pace-progress {
  background: #fff;
}

.pace-material-white .pace {
  color: #fff;
}

.pace-corner-indicator-white .pace .pace-activity {
  background: #fff;
}
.pace-corner-indicator-white .pace .pace-activity::after,
.pace-corner-indicator-white .pace .pace-activity::before {
  border: 5px solid #1F2D3D;
}
.pace-corner-indicator-white .pace .pace-activity::before {
  border-right-color: rgba(255, 255, 255, 0.2);
  border-left-color: rgba(255, 255, 255, 0.2);
}
.pace-corner-indicator-white .pace .pace-activity::after {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.pace-fill-left-white .pace .pace-progress {
  background-color: rgba(255, 255, 255, 0.2);
}

.pace-flash-white .pace .pace-progress {
  background: #fff;
}
.pace-flash-white .pace .pace-progress-inner {
  box-shadow: 0 0 10px #fff, 0 0 5px #fff;
}
.pace-flash-white .pace .pace-activity {
  border-top-color: #fff;
  border-left-color: #fff;
}

.pace-loading-bar-white .pace .pace-progress {
  background: #fff;
  color: #fff;
  box-shadow: 120px 0 #1F2D3D, 240px 0 #1F2D3D;
}
.pace-loading-bar-white .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 7px #1F2D3D;
}

.pace-mac-osx-white .pace .pace-progress {
  background-color: #fff;
  box-shadow: inset -1px 0 #fff, inset 0 -1px #fff, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-white .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-white .pace-progress {
  color: #fff;
}

.pace-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-barber-shop-gray .pace {
  background: #fff;
}
.pace-barber-shop-gray .pace .pace-progress {
  background: #6c757d;
}
.pace-barber-shop-gray .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-gray .pace .pace-progress::after {
  color: rgba(108, 117, 125, 0.2);
}

.pace-bounce-gray .pace .pace-activity {
  background: #6c757d;
}

.pace-center-atom-gray .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-gray .pace-progress::before {
  background: #6c757d;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-gray .pace-activity {
  border-color: #6c757d;
}
.pace-center-atom-gray .pace-activity::after, .pace-center-atom-gray .pace-activity::before {
  border-color: #6c757d;
}

.pace-center-circle-gray .pace .pace-progress {
  background: rgba(108, 117, 125, 0.8);
  color: #fff;
}

.pace-center-radar-gray .pace .pace-activity {
  border-color: #6c757d transparent transparent;
}
.pace-center-radar-gray .pace .pace-activity::before {
  border-color: #6c757d transparent transparent;
}

.pace-center-simple-gray .pace {
  background: #fff;
  border-color: #6c757d;
}
.pace-center-simple-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-material-gray .pace {
  color: #6c757d;
}

.pace-corner-indicator-gray .pace .pace-activity {
  background: #6c757d;
}
.pace-corner-indicator-gray .pace .pace-activity::after,
.pace-corner-indicator-gray .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-gray .pace .pace-activity::before {
  border-right-color: rgba(108, 117, 125, 0.2);
  border-left-color: rgba(108, 117, 125, 0.2);
}
.pace-corner-indicator-gray .pace .pace-activity::after {
  border-top-color: rgba(108, 117, 125, 0.2);
  border-bottom-color: rgba(108, 117, 125, 0.2);
}

.pace-fill-left-gray .pace .pace-progress {
  background-color: rgba(108, 117, 125, 0.2);
}

.pace-flash-gray .pace .pace-progress {
  background: #6c757d;
}
.pace-flash-gray .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6c757d, 0 0 5px #6c757d;
}
.pace-flash-gray .pace .pace-activity {
  border-top-color: #6c757d;
  border-left-color: #6c757d;
}

.pace-loading-bar-gray .pace .pace-progress {
  background: #6c757d;
  color: #6c757d;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-gray .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6c757d, inset 0 0 0 7px #fff;
}

.pace-mac-osx-gray .pace .pace-progress {
  background-color: #6c757d;
  box-shadow: inset -1px 0 #6c757d, inset 0 -1px #6c757d, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-gray .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-gray .pace-progress {
  color: #6c757d;
}

.pace-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-gray-dark .pace {
  background: #fff;
}
.pace-barber-shop-gray-dark .pace .pace-progress {
  background: #343a40;
}
.pace-barber-shop-gray-dark .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-gray-dark .pace .pace-progress::after {
  color: rgba(52, 58, 64, 0.2);
}

.pace-bounce-gray-dark .pace .pace-activity {
  background: #343a40;
}

.pace-center-atom-gray-dark .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-gray-dark .pace-progress::before {
  background: #343a40;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-gray-dark .pace-activity {
  border-color: #343a40;
}
.pace-center-atom-gray-dark .pace-activity::after, .pace-center-atom-gray-dark .pace-activity::before {
  border-color: #343a40;
}

.pace-center-circle-gray-dark .pace .pace-progress {
  background: rgba(52, 58, 64, 0.8);
  color: #fff;
}

.pace-center-radar-gray-dark .pace .pace-activity {
  border-color: #343a40 transparent transparent;
}
.pace-center-radar-gray-dark .pace .pace-activity::before {
  border-color: #343a40 transparent transparent;
}

.pace-center-simple-gray-dark .pace {
  background: #fff;
  border-color: #343a40;
}
.pace-center-simple-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-material-gray-dark .pace {
  color: #343a40;
}

.pace-corner-indicator-gray-dark .pace .pace-activity {
  background: #343a40;
}
.pace-corner-indicator-gray-dark .pace .pace-activity::after,
.pace-corner-indicator-gray-dark .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-gray-dark .pace .pace-activity::before {
  border-right-color: rgba(52, 58, 64, 0.2);
  border-left-color: rgba(52, 58, 64, 0.2);
}
.pace-corner-indicator-gray-dark .pace .pace-activity::after {
  border-top-color: rgba(52, 58, 64, 0.2);
  border-bottom-color: rgba(52, 58, 64, 0.2);
}

.pace-fill-left-gray-dark .pace .pace-progress {
  background-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-gray-dark .pace .pace-progress {
  background: #343a40;
}
.pace-flash-gray-dark .pace .pace-progress-inner {
  box-shadow: 0 0 10px #343a40, 0 0 5px #343a40;
}
.pace-flash-gray-dark .pace .pace-activity {
  border-top-color: #343a40;
  border-left-color: #343a40;
}

.pace-loading-bar-gray-dark .pace .pace-progress {
  background: #343a40;
  color: #343a40;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-gray-dark .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #343a40, inset 0 0 0 7px #fff;
}

.pace-mac-osx-gray-dark .pace .pace-progress {
  background-color: #343a40;
  box-shadow: inset -1px 0 #343a40, inset 0 -1px #343a40, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-gray-dark .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-gray-dark .pace-progress {
  color: #343a40;
}

/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.4 (MODDED)
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license MIT
  */
.bootstrap-switch {
  border: 1px solid #e1dddd;
  border-radius: 0.25rem;
  cursor: pointer;
  direction: ltr;
  display: inline-block;
  line-height: 0.5rem;
  overflow: hidden;
  position: relative;
  text-align: left;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  z-index: 0;
}
.bootstrap-switch .bootstrap-switch-container {
  border-radius: 0.25rem;
  display: inline-block;
  top: 0;
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(20, 172, 151, 0.25);
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  padding: 0.25rem 0.5rem;
  vertical-align: middle;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background: #e9ecef;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #14AC97;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background: #dcdfe2;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background: #1bbbee;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background: #11d3b9;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f2965e;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background: #FF6060;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background: #dcdfe2;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background: #1C1D3A;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lightblue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lightblue {
  background: #3c8dbc;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-navy,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-navy {
  background: #001f3f;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-olive,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-olive {
  background: #3d9970;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lime,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lime {
  background: #01ff70;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-fuchsia,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-fuchsia {
  background: #f012be;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-maroon,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-maroon {
  background: #d81b60;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
  background: #007bff;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-indigo,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-indigo {
  background: #6610f2;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple {
  background: #6f42c1;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-pink,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-pink {
  background: #e83e8c;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red {
  background: #FF6060;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange {
  background: #fd7e14;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-yellow,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-yellow {
  background: #ffc107;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
  background: #14ab97;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-teal,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-teal {
  background: #20c997;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-cyan,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-cyan {
  background: #17a2b8;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background: #fff;
  color: #1F2D3D;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray {
  background: #6c757d;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray-dark {
  background: #343a40;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.bootstrap-switch input[type=radio],
.bootstrap-switch input[type=checkbox] {
  filter: alpha(opacity=0);
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: -1;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.1rem 0.3rem;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.2rem 0.4rem;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  font-size: 1.25rem;
  line-height: 1.3333333rem;
  padding: 0.3rem 0.5rem;
}
.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  cursor: default;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-radius: 0 0.1rem 0.1rem 0;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-radius: 0.1rem 0 0 0.1rem;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}

.jqstooltip {
  height: auto !important;
  padding: 5px !important;
  width: auto !important;
}

.connectedSortable {
  min-height: 100px;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sort-highlight {
  background: #f8f9fa;
  border: 1px dashed #dee2e6;
  margin-bottom: 10px;
}

.chart {
  overflow: hidden;
  position: relative;
}

.border-transparent {
  border-color: transparent !important;
}

.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.description-block.margin-bottom {
  margin-bottom: 25px;
}
.description-block > .description-header {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.description-block > .description-text {
  text-transform: uppercase;
}
.description-block .description-icon {
  font-size: 16px;
}

.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.list-header {
  color: #6c757d;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 4px;
}

.list-seperator {
  background: rgba(0, 1, 29, 0.125);
  height: 1px;
  margin: 15px 0 9px;
}

.list-link > a {
  color: #6c757d;
  padding: 4px;
}
.list-link > a:hover {
  color: #212529;
}

.user-block {
  float: left;
}
.user-block img {
  float: left;
  height: 40px;
  width: 40px;
}
.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}
.user-block .username {
  font-size: 16px;
  font-weight: 600;
  margin-top: -1px;
}
.user-block .description {
  color: #6c757d;
  font-size: 13px;
  margin-top: -3px;
}
.user-block.user-block-sm img {
  width: 1.875rem;
  height: 1.875rem;
}
.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}
.user-block.user-block-sm .username {
  font-size: 14px;
}

.img-sm,
.img-md,
.img-lg {
  float: left;
}

.img-sm {
  height: 1.875rem;
  width: 1.875rem;
}
.img-sm + .img-push {
  margin-left: 2.5rem;
}

.img-md {
  width: 3.75rem;
  height: 3.75rem;
}
.img-md + .img-push {
  margin-left: 4.375rem;
}

.img-lg {
  width: 6.25rem;
  height: 6.25rem;
}
.img-lg + .img-push {
  margin-left: 6.875rem;
}

.img-bordered {
  border: 3px solid #adb5bd;
  padding: 3px;
}

.img-bordered-sm {
  border: 2px solid #adb5bd;
  padding: 2px;
}

.img-rounded {
  border-radius: 0.25rem;
}

.img-circle {
  border-radius: 50%;
}

.img-size-64,
.img-size-50,
.img-size-32 {
  height: auto;
}

.img-size-64 {
  width: 64px;
}

.img-size-50 {
  width: 50px;
}

.img-size-32 {
  width: 32px;
}

.size-32,
.size-40,
.size-50 {
  display: block;
  text-align: center;
}

.size-32 {
  height: 32px;
  line-height: 32px;
  width: 32px;
}

.size-40 {
  height: 40px;
  line-height: 40px;
  width: 40px;
}

.size-50 {
  height: 50px;
  line-height: 50px;
  width: 50px;
}

.attachment-block {
  background: #f8f9fa;
  border: 1px solid rgba(0, 1, 29, 0.125);
  margin-bottom: 10px;
  padding: 5px;
}
.attachment-block .attachment-img {
  float: left;
  height: auto;
  max-height: 100px;
  max-width: 100px;
}
.attachment-block .attachment-pushed {
  margin-left: 110px;
}
.attachment-block .attachment-heading {
  margin: 0;
}
.attachment-block .attachment-text {
  color: #495057;
}

.card > .overlay,
.card > .loading-img,
.overlay-wrapper > .overlay,
.overlay-wrapper > .loading-img,
.info-box > .overlay,
.info-box > .loading-img,
.small-box > .overlay,
.small-box > .loading-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.card .overlay,
.overlay-wrapper .overlay,
.info-box .overlay,
.small-box .overlay {
  border-radius: 0.25rem;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  z-index: 50;
}
.card .overlay > .fa,
.card .overlay > .fas,
.card .overlay > .far,
.card .overlay > .fab,
.card .overlay > .glyphicon,
.card .overlay > .ion,
.overlay-wrapper .overlay > .fa,
.overlay-wrapper .overlay > .fas,
.overlay-wrapper .overlay > .far,
.overlay-wrapper .overlay > .fab,
.overlay-wrapper .overlay > .glyphicon,
.overlay-wrapper .overlay > .ion,
.info-box .overlay > .fa,
.info-box .overlay > .fas,
.info-box .overlay > .far,
.info-box .overlay > .fab,
.info-box .overlay > .glyphicon,
.info-box .overlay > .ion,
.small-box .overlay > .fa,
.small-box .overlay > .fas,
.small-box .overlay > .far,
.small-box .overlay > .fab,
.small-box .overlay > .glyphicon,
.small-box .overlay > .ion {
  color: #343a40;
}
.card .overlay.dark,
.overlay-wrapper .overlay.dark,
.info-box .overlay.dark,
.small-box .overlay.dark {
  background: rgba(0, 1, 29, 0.5);
}
.card .overlay.dark > .fa,
.card .overlay.dark > .fas,
.card .overlay.dark > .far,
.card .overlay.dark > .fab,
.card .overlay.dark > .glyphicon,
.card .overlay.dark > .ion,
.overlay-wrapper .overlay.dark > .fa,
.overlay-wrapper .overlay.dark > .fas,
.overlay-wrapper .overlay.dark > .far,
.overlay-wrapper .overlay.dark > .fab,
.overlay-wrapper .overlay.dark > .glyphicon,
.overlay-wrapper .overlay.dark > .ion,
.info-box .overlay.dark > .fa,
.info-box .overlay.dark > .fas,
.info-box .overlay.dark > .far,
.info-box .overlay.dark > .fab,
.info-box .overlay.dark > .glyphicon,
.info-box .overlay.dark > .ion,
.small-box .overlay.dark > .fa,
.small-box .overlay.dark > .fas,
.small-box .overlay.dark > .far,
.small-box .overlay.dark > .fab,
.small-box .overlay.dark > .glyphicon,
.small-box .overlay.dark > .ion {
  color: #ced4da;
}

.tab-pane > .overlay-wrapper {
  position: relative;
}
.tab-pane > .overlay-wrapper > .overlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  height: calc(100% + 2 * 1.25rem);
  width: calc(100% + 2 * 1.25rem);
}
.tab-pane > .overlay-wrapper > .overlay.dark {
  color: #fff;
}

.ribbon-wrapper {
  height: 70px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 70px;
  z-index: 10;
}
.ribbon-wrapper.ribbon-lg {
  height: 120px;
  width: 120px;
}
.ribbon-wrapper.ribbon-lg .ribbon {
  right: 0px;
  top: 26px;
  width: 160px;
}
.ribbon-wrapper.ribbon-xl {
  height: 180px;
  width: 180px;
}
.ribbon-wrapper.ribbon-xl .ribbon {
  right: 4px;
  top: 47px;
  width: 240px;
}
.ribbon-wrapper .ribbon {
  box-shadow: 0 0 3px rgba(0, 1, 29, 0.3);
  font-size: 0.8rem;
  line-height: 100%;
  padding: 0.375rem 0;
  position: relative;
  right: -2px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 1, 29, 0.4);
  text-transform: uppercase;
  top: 10px;
  transform: rotate(45deg);
  width: 90px;
}
.ribbon-wrapper .ribbon::before, .ribbon-wrapper .ribbon::after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #9e9e9e;
  bottom: -3px;
  content: "";
  position: absolute;
}
.ribbon-wrapper .ribbon::before {
  left: 0;
}
.ribbon-wrapper .ribbon::after {
  right: 0;
}

.back-to-top {
  bottom: 1.25rem;
  position: fixed;
  right: 1.25rem;
  z-index: 1032;
}
.back-to-top:focus {
  box-shadow: none;
}

pre {
  padding: 0.75rem;
}

blockquote {
  background: #fff;
  border-left: 0.7rem solid #14AC97;
  margin: 1.5em 0.7rem;
  padding: 0.5em 0.7rem;
}
.box blockquote {
  background: #e9ecef;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  color: #14AC97;
  font-size: 1.25rem;
  font-weight: 600;
}
blockquote.quote-primary {
  border-color: #14AC97;
}
blockquote.quote-primary h1,
blockquote.quote-primary h2,
blockquote.quote-primary h3,
blockquote.quote-primary h4,
blockquote.quote-primary h5,
blockquote.quote-primary h6 {
  color: #14AC97;
}
blockquote.quote-secondary {
  border-color: #dcdfe2;
}
blockquote.quote-secondary h1,
blockquote.quote-secondary h2,
blockquote.quote-secondary h3,
blockquote.quote-secondary h4,
blockquote.quote-secondary h5,
blockquote.quote-secondary h6 {
  color: #dcdfe2;
}
blockquote.quote-success {
  border-color: #1bbbee;
}
blockquote.quote-success h1,
blockquote.quote-success h2,
blockquote.quote-success h3,
blockquote.quote-success h4,
blockquote.quote-success h5,
blockquote.quote-success h6 {
  color: #1bbbee;
}
blockquote.quote-info {
  border-color: #11d3b9;
}
blockquote.quote-info h1,
blockquote.quote-info h2,
blockquote.quote-info h3,
blockquote.quote-info h4,
blockquote.quote-info h5,
blockquote.quote-info h6 {
  color: #11d3b9;
}
blockquote.quote-warning {
  border-color: #f2965e;
}
blockquote.quote-warning h1,
blockquote.quote-warning h2,
blockquote.quote-warning h3,
blockquote.quote-warning h4,
blockquote.quote-warning h5,
blockquote.quote-warning h6 {
  color: #f2965e;
}
blockquote.quote-danger {
  border-color: #FF6060;
}
blockquote.quote-danger h1,
blockquote.quote-danger h2,
blockquote.quote-danger h3,
blockquote.quote-danger h4,
blockquote.quote-danger h5,
blockquote.quote-danger h6 {
  color: #FF6060;
}
blockquote.quote-light {
  border-color: #dcdfe2;
}
blockquote.quote-light h1,
blockquote.quote-light h2,
blockquote.quote-light h3,
blockquote.quote-light h4,
blockquote.quote-light h5,
blockquote.quote-light h6 {
  color: #dcdfe2;
}
blockquote.quote-dark {
  border-color: #1C1D3A;
}
blockquote.quote-dark h1,
blockquote.quote-dark h2,
blockquote.quote-dark h3,
blockquote.quote-dark h4,
blockquote.quote-dark h5,
blockquote.quote-dark h6 {
  color: #1C1D3A;
}
blockquote.quote-lightblue {
  border-color: #3c8dbc;
}
blockquote.quote-lightblue h1,
blockquote.quote-lightblue h2,
blockquote.quote-lightblue h3,
blockquote.quote-lightblue h4,
blockquote.quote-lightblue h5,
blockquote.quote-lightblue h6 {
  color: #3c8dbc;
}
blockquote.quote-navy {
  border-color: #001f3f;
}
blockquote.quote-navy h1,
blockquote.quote-navy h2,
blockquote.quote-navy h3,
blockquote.quote-navy h4,
blockquote.quote-navy h5,
blockquote.quote-navy h6 {
  color: #001f3f;
}
blockquote.quote-olive {
  border-color: #3d9970;
}
blockquote.quote-olive h1,
blockquote.quote-olive h2,
blockquote.quote-olive h3,
blockquote.quote-olive h4,
blockquote.quote-olive h5,
blockquote.quote-olive h6 {
  color: #3d9970;
}
blockquote.quote-lime {
  border-color: #01ff70;
}
blockquote.quote-lime h1,
blockquote.quote-lime h2,
blockquote.quote-lime h3,
blockquote.quote-lime h4,
blockquote.quote-lime h5,
blockquote.quote-lime h6 {
  color: #01ff70;
}
blockquote.quote-fuchsia {
  border-color: #f012be;
}
blockquote.quote-fuchsia h1,
blockquote.quote-fuchsia h2,
blockquote.quote-fuchsia h3,
blockquote.quote-fuchsia h4,
blockquote.quote-fuchsia h5,
blockquote.quote-fuchsia h6 {
  color: #f012be;
}
blockquote.quote-maroon {
  border-color: #d81b60;
}
blockquote.quote-maroon h1,
blockquote.quote-maroon h2,
blockquote.quote-maroon h3,
blockquote.quote-maroon h4,
blockquote.quote-maroon h5,
blockquote.quote-maroon h6 {
  color: #d81b60;
}
blockquote.quote-blue {
  border-color: #007bff;
}
blockquote.quote-blue h1,
blockquote.quote-blue h2,
blockquote.quote-blue h3,
blockquote.quote-blue h4,
blockquote.quote-blue h5,
blockquote.quote-blue h6 {
  color: #007bff;
}
blockquote.quote-indigo {
  border-color: #6610f2;
}
blockquote.quote-indigo h1,
blockquote.quote-indigo h2,
blockquote.quote-indigo h3,
blockquote.quote-indigo h4,
blockquote.quote-indigo h5,
blockquote.quote-indigo h6 {
  color: #6610f2;
}
blockquote.quote-purple {
  border-color: #6f42c1;
}
blockquote.quote-purple h1,
blockquote.quote-purple h2,
blockquote.quote-purple h3,
blockquote.quote-purple h4,
blockquote.quote-purple h5,
blockquote.quote-purple h6 {
  color: #6f42c1;
}
blockquote.quote-pink {
  border-color: #e83e8c;
}
blockquote.quote-pink h1,
blockquote.quote-pink h2,
blockquote.quote-pink h3,
blockquote.quote-pink h4,
blockquote.quote-pink h5,
blockquote.quote-pink h6 {
  color: #e83e8c;
}
blockquote.quote-red {
  border-color: #FF6060;
}
blockquote.quote-red h1,
blockquote.quote-red h2,
blockquote.quote-red h3,
blockquote.quote-red h4,
blockquote.quote-red h5,
blockquote.quote-red h6 {
  color: #FF6060;
}
blockquote.quote-orange {
  border-color: #fd7e14;
}
blockquote.quote-orange h1,
blockquote.quote-orange h2,
blockquote.quote-orange h3,
blockquote.quote-orange h4,
blockquote.quote-orange h5,
blockquote.quote-orange h6 {
  color: #fd7e14;
}
blockquote.quote-yellow {
  border-color: #ffc107;
}
blockquote.quote-yellow h1,
blockquote.quote-yellow h2,
blockquote.quote-yellow h3,
blockquote.quote-yellow h4,
blockquote.quote-yellow h5,
blockquote.quote-yellow h6 {
  color: #ffc107;
}
blockquote.quote-green {
  border-color: #14ab97;
}
blockquote.quote-green h1,
blockquote.quote-green h2,
blockquote.quote-green h3,
blockquote.quote-green h4,
blockquote.quote-green h5,
blockquote.quote-green h6 {
  color: #14ab97;
}
blockquote.quote-teal {
  border-color: #20c997;
}
blockquote.quote-teal h1,
blockquote.quote-teal h2,
blockquote.quote-teal h3,
blockquote.quote-teal h4,
blockquote.quote-teal h5,
blockquote.quote-teal h6 {
  color: #20c997;
}
blockquote.quote-cyan {
  border-color: #17a2b8;
}
blockquote.quote-cyan h1,
blockquote.quote-cyan h2,
blockquote.quote-cyan h3,
blockquote.quote-cyan h4,
blockquote.quote-cyan h5,
blockquote.quote-cyan h6 {
  color: #17a2b8;
}
blockquote.quote-white {
  border-color: #fff;
}
blockquote.quote-white h1,
blockquote.quote-white h2,
blockquote.quote-white h3,
blockquote.quote-white h4,
blockquote.quote-white h5,
blockquote.quote-white h6 {
  color: #fff;
}
blockquote.quote-gray {
  border-color: #6c757d;
}
blockquote.quote-gray h1,
blockquote.quote-gray h2,
blockquote.quote-gray h3,
blockquote.quote-gray h4,
blockquote.quote-gray h5,
blockquote.quote-gray h6 {
  color: #6c757d;
}
blockquote.quote-gray-dark {
  border-color: #343a40;
}
blockquote.quote-gray-dark h1,
blockquote.quote-gray-dark h2,
blockquote.quote-gray-dark h3,
blockquote.quote-gray-dark h4,
blockquote.quote-gray-dark h5,
blockquote.quote-gray-dark h6 {
  color: #343a40;
}

.tab-custom-content {
  border-top: 1px solid #dee2e6;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}

.nav + .tab-custom-content {
  border-top: none;
  border-bottom: 1px solid #dee2e6;
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

.badge-btn {
  border-radius: 0.15rem;
  font-size: 0.675rem;
  font-weight: 400;
  padding: 0.25rem 0.5rem;
}

.badge-btn.badge-pill {
  padding: 0.375rem 0.6rem;
}

@media print {
  .no-print, .main-sidebar,
  .main-header,
  .content-header {
    display: none !important;
  }
  .content-wrapper,
  .main-footer {
    transform: translate(0, 0);
    margin-left: 0 !important;
    min-height: 0 !important;
  }
  .layout-fixed .content-wrapper {
    padding-top: 0 !important;
  }
  .invoice {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .invoice-col {
    float: left;
    width: 33.3333333%;
  }
  .table-responsive {
    overflow: auto;
  }
  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal !important;
  }
}
.text-bold, .text-bold.table td, .text-bold.table th {
  font-weight: 700;
}

.text-xs {
  font-size: 0.675rem !important;
}

.text-sm {
  font-size: 0.7875rem !important;
}

.text-md {
  font-size: 0.9rem !important;
}

.text-lg {
  font-size: 1.125rem !important;
}

.text-xl {
  font-size: 1.8rem !important;
}

.text-lightblue {
  color: #3c8dbc;
}

.text-navy {
  color: #001f3f;
}

.text-olive {
  color: #3d9970;
}

.text-lime {
  color: #01ff70;
}

.text-fuchsia {
  color: #f012be;
}

.text-maroon {
  color: #d81b60;
}

.text-blue {
  color: #007bff;
}

.text-indigo {
  color: #6610f2;
}

.text-purple {
  color: #6f42c1;
}

.text-pink {
  color: #e83e8c;
}

.text-red {
  color: #FF6060;
}

.text-orange {
  color: #fd7e14;
}

.text-yellow {
  color: #ffc107;
}

.text-green {
  color: #14ab97;
}

.text-teal {
  color: #20c997;
}

.text-cyan {
  color: #17a2b8;
}

.text-white {
  color: #fff;
}

.text-gray {
  color: #6c757d;
}

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

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

.elevation-1 {
  box-shadow: 0 1px 3px rgba(0, 1, 29, 0.12), 0 1px 2px rgba(0, 1, 29, 0.24) !important;
}

.elevation-2 {
  box-shadow: 0 3px 6px rgba(0, 1, 29, 0.16), 0 3px 6px rgba(0, 1, 29, 0.23) !important;
}

.elevation-3 {
  box-shadow: 0 10px 20px rgba(0, 1, 29, 0.19), 0 6px 6px rgba(0, 1, 29, 0.23) !important;
}

.elevation-4 {
  box-shadow: 0 14px 28px rgba(0, 1, 29, 0.25), 0 10px 10px rgba(0, 1, 29, 0.22) !important;
}

.elevation-5 {
  box-shadow: 0 19px 38px rgba(0, 1, 29, 0.3), 0 15px 12px rgba(0, 1, 29, 0.22) !important;
}

.bg-primary {
  background-color: #14AC97 !important;
}
.bg-primary,
.bg-primary > a {
  color: #fff !important;
}
.bg-primary.btn:hover {
  border-color: #0f7e6f;
  color: #ececec;
}
.bg-primary.btn:not(:disabled):not(.disabled):active, .bg-primary.btn:not(:disabled):not(.disabled).active, .bg-primary.btn:active, .bg-primary.btn.active {
  background-color: #0f7e6f !important;
  border-color: #0d7365;
  color: #fff;
}

.bg-secondary {
  background-color: #dcdfe2 !important;
}
.bg-secondary,
.bg-secondary > a {
  color: #1F2D3D !important;
}
.bg-secondary.btn:hover {
  border-color: #c0c6cb;
  color: #121a24;
}
.bg-secondary.btn:not(:disabled):not(.disabled):active, .bg-secondary.btn:not(:disabled):not(.disabled).active, .bg-secondary.btn:active, .bg-secondary.btn.active {
  background-color: #c0c6cb !important;
  border-color: #b9bfc5;
  color: #1F2D3D;
}

.bg-success {
  background-color: #1bbbee !important;
}
.bg-success,
.bg-success > a {
  color: #fff !important;
}
.bg-success.btn:hover {
  border-color: #0f9bc7;
  color: #ececec;
}
.bg-success.btn:not(:disabled):not(.disabled):active, .bg-success.btn:not(:disabled):not(.disabled).active, .bg-success.btn:active, .bg-success.btn.active {
  background-color: #0f9bc7 !important;
  border-color: #0e91bb;
  color: #fff;
}

.bg-info {
  background-color: #11d3b9 !important;
}
.bg-info,
.bg-info > a {
  color: #1F2D3D !important;
}
.bg-info.btn:hover {
  border-color: #0da490;
  color: #121a24;
}
.bg-info.btn:not(:disabled):not(.disabled):active, .bg-info.btn:not(:disabled):not(.disabled).active, .bg-info.btn:active, .bg-info.btn.active {
  background-color: #0da490 !important;
  border-color: #0c9885;
  color: #fff;
}

.bg-warning {
  background-color: #f2965e !important;
}
.bg-warning,
.bg-warning > a {
  color: #1F2D3D !important;
}
.bg-warning.btn:hover {
  border-color: #ee772f;
  color: #121a24;
}
.bg-warning.btn:not(:disabled):not(.disabled):active, .bg-warning.btn:not(:disabled):not(.disabled).active, .bg-warning.btn:active, .bg-warning.btn.active {
  background-color: #ee772f !important;
  border-color: #ed7023;
  color: #fff;
}

.bg-danger {
  background-color: #FF6060 !important;
}
.bg-danger,
.bg-danger > a {
  color: #fff !important;
}
.bg-danger.btn:hover {
  border-color: #ff2d2d;
  color: #ececec;
}
.bg-danger.btn:not(:disabled):not(.disabled):active, .bg-danger.btn:not(:disabled):not(.disabled).active, .bg-danger.btn:active, .bg-danger.btn.active {
  background-color: #ff2d2d !important;
  border-color: #ff2020;
  color: #fff;
}

.bg-light {
  background-color: #dcdfe2 !important;
}
.bg-light,
.bg-light > a {
  color: #1F2D3D !important;
}
.bg-light.btn:hover {
  border-color: #c0c6cb;
  color: #121a24;
}
.bg-light.btn:not(:disabled):not(.disabled):active, .bg-light.btn:not(:disabled):not(.disabled).active, .bg-light.btn:active, .bg-light.btn.active {
  background-color: #c0c6cb !important;
  border-color: #b9bfc5;
  color: #1F2D3D;
}

.bg-dark {
  background-color: #1C1D3A !important;
}
.bg-dark,
.bg-dark > a {
  color: #fff !important;
}
.bg-dark.btn:hover {
  border-color: #0b0c18;
  color: #ececec;
}
.bg-dark.btn:not(:disabled):not(.disabled):active, .bg-dark.btn:not(:disabled):not(.disabled).active, .bg-dark.btn:active, .bg-dark.btn.active {
  background-color: #0b0c18 !important;
  border-color: #07080f;
  color: #fff;
}

.bg-lightblue {
  background-color: #3c8dbc !important;
}
.bg-lightblue,
.bg-lightblue > a {
  color: #fff !important;
}
.bg-lightblue.btn:hover {
  border-color: #307095;
  color: #ececec;
}
.bg-lightblue.btn:not(:disabled):not(.disabled):active, .bg-lightblue.btn:not(:disabled):not(.disabled).active, .bg-lightblue.btn:active, .bg-lightblue.btn.active {
  background-color: #307095 !important;
  border-color: #2d698c;
  color: #fff;
}

.bg-navy {
  background-color: #001f3f !important;
}
.bg-navy,
.bg-navy > a {
  color: #fff !important;
}
.bg-navy.btn:hover {
  border-color: #00060c;
  color: #ececec;
}
.bg-navy.btn:not(:disabled):not(.disabled):active, .bg-navy.btn:not(:disabled):not(.disabled).active, .bg-navy.btn:active, .bg-navy.btn.active {
  background-color: #00060c !important;
  border-color: black;
  color: #fff;
}

.bg-olive {
  background-color: #3d9970 !important;
}
.bg-olive,
.bg-olive > a {
  color: #fff !important;
}
.bg-olive.btn:hover {
  border-color: #2e7555;
  color: #ececec;
}
.bg-olive.btn:not(:disabled):not(.disabled):active, .bg-olive.btn:not(:disabled):not(.disabled).active, .bg-olive.btn:active, .bg-olive.btn.active {
  background-color: #2e7555 !important;
  border-color: #2b6b4f;
  color: #fff;
}

.bg-lime {
  background-color: #01ff70 !important;
}
.bg-lime,
.bg-lime > a {
  color: #1F2D3D !important;
}
.bg-lime.btn:hover {
  border-color: #00cd5a;
  color: #121a24;
}
.bg-lime.btn:not(:disabled):not(.disabled):active, .bg-lime.btn:not(:disabled):not(.disabled).active, .bg-lime.btn:active, .bg-lime.btn.active {
  background-color: #00cd5a !important;
  border-color: #00c054;
  color: #fff;
}

.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-fuchsia,
.bg-fuchsia > a {
  color: #fff !important;
}
.bg-fuchsia.btn:hover {
  border-color: #c30c9a;
  color: #ececec;
}
.bg-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-fuchsia.btn:active, .bg-fuchsia.btn.active {
  background-color: #c30c9a !important;
  border-color: #b70c90;
  color: #fff;
}

.bg-maroon {
  background-color: #d81b60 !important;
}
.bg-maroon,
.bg-maroon > a {
  color: #fff !important;
}
.bg-maroon.btn:hover {
  border-color: #ab154c;
  color: #ececec;
}
.bg-maroon.btn:not(:disabled):not(.disabled):active, .bg-maroon.btn:not(:disabled):not(.disabled).active, .bg-maroon.btn:active, .bg-maroon.btn.active {
  background-color: #ab154c !important;
  border-color: #9f1447;
  color: #fff;
}

.bg-blue {
  background-color: #007bff !important;
}
.bg-blue,
.bg-blue > a {
  color: #fff !important;
}
.bg-blue.btn:hover {
  border-color: #0062cc;
  color: #ececec;
}
.bg-blue.btn:not(:disabled):not(.disabled):active, .bg-blue.btn:not(:disabled):not(.disabled).active, .bg-blue.btn:active, .bg-blue.btn.active {
  background-color: #0062cc !important;
  border-color: #005cbf;
  color: #fff;
}

.bg-indigo {
  background-color: #6610f2 !important;
}
.bg-indigo,
.bg-indigo > a {
  color: #fff !important;
}
.bg-indigo.btn:hover {
  border-color: #510bc4;
  color: #ececec;
}
.bg-indigo.btn:not(:disabled):not(.disabled):active, .bg-indigo.btn:not(:disabled):not(.disabled).active, .bg-indigo.btn:active, .bg-indigo.btn.active {
  background-color: #510bc4 !important;
  border-color: #4c0ab8;
  color: #fff;
}

.bg-purple {
  background-color: #6f42c1 !important;
}
.bg-purple,
.bg-purple > a {
  color: #fff !important;
}
.bg-purple.btn:hover {
  border-color: #59339d;
  color: #ececec;
}
.bg-purple.btn:not(:disabled):not(.disabled):active, .bg-purple.btn:not(:disabled):not(.disabled).active, .bg-purple.btn:active, .bg-purple.btn.active {
  background-color: #59339d !important;
  border-color: #533093;
  color: #fff;
}

.bg-pink {
  background-color: #e83e8c !important;
}
.bg-pink,
.bg-pink > a {
  color: #fff !important;
}
.bg-pink.btn:hover {
  border-color: #d91a72;
  color: #ececec;
}
.bg-pink.btn:not(:disabled):not(.disabled):active, .bg-pink.btn:not(:disabled):not(.disabled).active, .bg-pink.btn:active, .bg-pink.btn.active {
  background-color: #d91a72 !important;
  border-color: #ce196c;
  color: #fff;
}

.bg-red {
  background-color: #FF6060 !important;
}
.bg-red,
.bg-red > a {
  color: #fff !important;
}
.bg-red.btn:hover {
  border-color: #ff2d2d;
  color: #ececec;
}
.bg-red.btn:not(:disabled):not(.disabled):active, .bg-red.btn:not(:disabled):not(.disabled).active, .bg-red.btn:active, .bg-red.btn.active {
  background-color: #ff2d2d !important;
  border-color: #ff2020;
  color: #fff;
}

.bg-orange {
  background-color: #fd7e14 !important;
}
.bg-orange,
.bg-orange > a {
  color: #1F2D3D !important;
}
.bg-orange.btn:hover {
  border-color: #dc6502;
  color: #121a24;
}
.bg-orange.btn:not(:disabled):not(.disabled):active, .bg-orange.btn:not(:disabled):not(.disabled).active, .bg-orange.btn:active, .bg-orange.btn.active {
  background-color: #dc6502 !important;
  border-color: #cf5f02;
  color: #fff;
}

.bg-yellow {
  background-color: #ffc107 !important;
}
.bg-yellow,
.bg-yellow > a {
  color: #1F2D3D !important;
}
.bg-yellow.btn:hover {
  border-color: #d39e00;
  color: #121a24;
}
.bg-yellow.btn:not(:disabled):not(.disabled):active, .bg-yellow.btn:not(:disabled):not(.disabled).active, .bg-yellow.btn:active, .bg-yellow.btn.active {
  background-color: #d39e00 !important;
  border-color: #c69500;
  color: #1F2D3D;
}

.bg-green {
  background-color: #14ab97 !important;
}
.bg-green,
.bg-green > a {
  color: #fff !important;
}
.bg-green.btn:hover {
  border-color: #0f7d6f;
  color: #ececec;
}
.bg-green.btn:not(:disabled):not(.disabled):active, .bg-green.btn:not(:disabled):not(.disabled).active, .bg-green.btn:active, .bg-green.btn.active {
  background-color: #0f7d6f !important;
  border-color: #0d7265;
  color: #fff;
}

.bg-teal {
  background-color: #20c997 !important;
}
.bg-teal,
.bg-teal > a {
  color: #fff !important;
}
.bg-teal.btn:hover {
  border-color: #199d76;
  color: #ececec;
}
.bg-teal.btn:not(:disabled):not(.disabled):active, .bg-teal.btn:not(:disabled):not(.disabled).active, .bg-teal.btn:active, .bg-teal.btn.active {
  background-color: #199d76 !important;
  border-color: #17926e;
  color: #fff;
}

.bg-cyan {
  background-color: #17a2b8 !important;
}
.bg-cyan,
.bg-cyan > a {
  color: #fff !important;
}
.bg-cyan.btn:hover {
  border-color: #117a8b;
  color: #ececec;
}
.bg-cyan.btn:not(:disabled):not(.disabled):active, .bg-cyan.btn:not(:disabled):not(.disabled).active, .bg-cyan.btn:active, .bg-cyan.btn.active {
  background-color: #117a8b !important;
  border-color: #10707f;
  color: #fff;
}

.bg-white {
  background-color: #fff !important;
}
.bg-white,
.bg-white > a {
  color: #1F2D3D !important;
}
.bg-white.btn:hover {
  border-color: #e6e6e6;
  color: #121a24;
}
.bg-white.btn:not(:disabled):not(.disabled):active, .bg-white.btn:not(:disabled):not(.disabled).active, .bg-white.btn:active, .bg-white.btn.active {
  background-color: #e6e6e6 !important;
  border-color: #dfdfdf;
  color: #1F2D3D;
}

.bg-gray {
  background-color: #6c757d !important;
}
.bg-gray,
.bg-gray > a {
  color: #fff !important;
}
.bg-gray.btn:hover {
  border-color: #545b62;
  color: #ececec;
}
.bg-gray.btn:not(:disabled):not(.disabled):active, .bg-gray.btn:not(:disabled):not(.disabled).active, .bg-gray.btn:active, .bg-gray.btn.active {
  background-color: #545b62 !important;
  border-color: #4e555b;
  color: #fff;
}

.bg-gray-dark {
  background-color: #343a40 !important;
}
.bg-gray-dark,
.bg-gray-dark > a {
  color: #fff !important;
}
.bg-gray-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}
.bg-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gray-dark.btn:active, .bg-gray-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}

.bg-gray {
  background-color: #adb5bd;
  color: #1F2D3D;
}

.bg-gray-light {
  background-color: #f2f4f5;
  color: #1F2D3D !important;
}

.bg-black {
  background-color: #00011d;
  color: #fff !important;
}

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

.bg-gradient-primary {
  color: #fff;
}
.bg-gradient-primary {
  background: #14AC97 linear-gradient(180deg, #35b6a5, #14AC97) repeat-x !important;
}
.bg-gradient-primary.btn.disabled, .bg-gradient-primary.btn:disabled, .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-primary.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-primary.btn:hover {
  border-color: #0f7e6f;
  color: #ececec;
}
.bg-gradient-primary.btn:hover {
  background: #108a79 linear-gradient(180deg, #31998c, #108a79) repeat-x !important;
}
.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary.btn:active, .bg-gradient-primary.btn.active {
  border-color: #0d7365;
  color: #fff;
}
.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary.btn:active, .bg-gradient-primary.btn.active {
  background: #0f7e6f linear-gradient(180deg, #308f83, #0f7e6f) repeat-x !important;
}

.bg-gradient-secondary {
  color: #1F2D3D;
}
.bg-gradient-secondary {
  background: #dcdfe2 linear-gradient(180deg, #dfe1e5, #dcdfe2) repeat-x !important;
}
.bg-gradient-secondary.btn.disabled, .bg-gradient-secondary.btn:disabled, .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-secondary.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-secondary.btn:hover {
  border-color: #c0c6cb;
  color: #121a24;
}
.bg-gradient-secondary.btn:hover {
  background: #c7ccd1 linear-gradient(180deg, #cdd1d6, #c7ccd1) repeat-x !important;
}
.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .bg-gradient-secondary.btn:active, .bg-gradient-secondary.btn.active {
  border-color: #b9bfc5;
  color: #1F2D3D;
}
.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .bg-gradient-secondary.btn:active, .bg-gradient-secondary.btn.active {
  background: #c0c6cb linear-gradient(180deg, #c7ccd1, #c0c6cb) repeat-x !important;
}

.bg-gradient-success {
  color: #fff;
}
.bg-gradient-success {
  background: #1bbbee linear-gradient(180deg, #3bc3ef, #1bbbee) repeat-x !important;
}
.bg-gradient-success.btn.disabled, .bg-gradient-success.btn:disabled, .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-success.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-success.btn:hover {
  border-color: #0f9bc7;
  color: #ececec;
}
.bg-gradient-success.btn:hover {
  background: #10a4d3 linear-gradient(180deg, #31afd8, #10a4d3) repeat-x !important;
}
.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .bg-gradient-success.btn:active, .bg-gradient-success.btn.active {
  border-color: #0e91bb;
  color: #fff;
}
.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .bg-gradient-success.btn:active, .bg-gradient-success.btn.active {
  background: #0f9bc7 linear-gradient(180deg, #30a8ce, #0f9bc7) repeat-x !important;
}

.bg-gradient-info {
  color: #1F2D3D;
}
.bg-gradient-info {
  background: #11d3b9 linear-gradient(180deg, #32d7c2, #11d3b9) repeat-x !important;
}
.bg-gradient-info.btn.disabled, .bg-gradient-info.btn:disabled, .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-info.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-info.btn:hover {
  border-color: #0da490;
  color: #121a24;
}
.bg-gradient-info.btn:hover {
  background: #0eb09a linear-gradient(180deg, #2fb9a8, #0eb09a) repeat-x !important;
}
.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .bg-gradient-info.btn:active, .bg-gradient-info.btn.active {
  border-color: #0c9885;
  color: #fff;
}
.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .bg-gradient-info.btn:active, .bg-gradient-info.btn.active {
  background: #0da490 linear-gradient(180deg, #2faf9f, #0da490) repeat-x !important;
}

.bg-gradient-warning {
  color: #1F2D3D;
}
.bg-gradient-warning {
  background: #f2965e linear-gradient(180deg, #f1a375, #f2965e) repeat-x !important;
}
.bg-gradient-warning.btn.disabled, .bg-gradient-warning.btn:disabled, .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-warning.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-warning.btn:hover {
  border-color: #ee772f;
  color: #121a24;
}
.bg-gradient-warning.btn:hover {
  background: #ef7f3b linear-gradient(180deg, #ef9057, #ef7f3b) repeat-x !important;
}
.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .bg-gradient-warning.btn:active, .bg-gradient-warning.btn.active {
  border-color: #ed7023;
  color: #fff;
}
.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .bg-gradient-warning.btn:active, .bg-gradient-warning.btn.active {
  background: #ee772f linear-gradient(180deg, #ee894d, #ee772f) repeat-x !important;
}

.bg-gradient-danger {
  color: #fff;
}
.bg-gradient-danger {
  background: #FF6060 linear-gradient(180deg, #fc7576, #FF6060) repeat-x !important;
}
.bg-gradient-danger.btn.disabled, .bg-gradient-danger.btn:disabled, .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-danger.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-danger.btn:hover {
  border-color: #ff2d2d;
  color: #ececec;
}
.bg-gradient-danger.btn:hover {
  background: #ff3a3a linear-gradient(180deg, #fc5556, #ff3a3a) repeat-x !important;
}
.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .bg-gradient-danger.btn:active, .bg-gradient-danger.btn.active {
  border-color: #ff2020;
  color: #fff;
}
.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .bg-gradient-danger.btn:active, .bg-gradient-danger.btn.active {
  background: #ff2d2d linear-gradient(180deg, #fc4a4b, #ff2d2d) repeat-x !important;
}

.bg-gradient-light {
  color: #1F2D3D;
}
.bg-gradient-light {
  background: #dcdfe2 linear-gradient(180deg, #dfe1e5, #dcdfe2) repeat-x !important;
}
.bg-gradient-light.btn.disabled, .bg-gradient-light.btn:disabled, .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-light.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-light.btn:hover {
  border-color: #c0c6cb;
  color: #121a24;
}
.bg-gradient-light.btn:hover {
  background: #c7ccd1 linear-gradient(180deg, #cdd1d6, #c7ccd1) repeat-x !important;
}
.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-light.btn:active, .bg-gradient-light.btn.active {
  border-color: #b9bfc5;
  color: #1F2D3D;
}
.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-light.btn:active, .bg-gradient-light.btn.active {
  background: #c0c6cb linear-gradient(180deg, #c7ccd1, #c0c6cb) repeat-x !important;
}

.bg-gradient-dark {
  color: #fff;
}
.bg-gradient-dark {
  background: #1C1D3A linear-gradient(180deg, #3b3d56, #1C1D3A) repeat-x !important;
}
.bg-gradient-dark.btn.disabled, .bg-gradient-dark.btn:disabled, .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-dark.btn:hover {
  border-color: #0b0c18;
  color: #ececec;
}
.bg-gradient-dark.btn:hover {
  background: #101020 linear-gradient(180deg, #313140, #101020) repeat-x !important;
}
.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-dark.btn:active, .bg-gradient-dark.btn.active {
  border-color: #07080f;
  color: #fff;
}
.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-dark.btn:active, .bg-gradient-dark.btn.active {
  background: #0b0c18 linear-gradient(180deg, #2d2e39, #0b0c18) repeat-x !important;
}

.bg-gradient-lightblue {
  color: #fff;
}
.bg-gradient-lightblue {
  background: #3c8dbc linear-gradient(180deg, #579cc5, #3c8dbc) repeat-x !important;
}
.bg-gradient-lightblue.btn.disabled, .bg-gradient-lightblue.btn:disabled, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-lightblue.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-lightblue.btn:hover {
  border-color: #307095;
  color: #ececec;
}
.bg-gradient-lightblue.btn:hover {
  background: #33779f linear-gradient(180deg, #4f89ac, #33779f) repeat-x !important;
}
.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .bg-gradient-lightblue.btn:active, .bg-gradient-lightblue.btn.active {
  border-color: #2d698c;
  color: #fff;
}
.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .bg-gradient-lightblue.btn:active, .bg-gradient-lightblue.btn.active {
  background: #307095 linear-gradient(180deg, #4c83a3, #307095) repeat-x !important;
}

.bg-gradient-navy {
  color: #fff;
}
.bg-gradient-navy {
  background: #001f3f linear-gradient(180deg, #243e5a, #001f3f) repeat-x !important;
}
.bg-gradient-navy.btn.disabled, .bg-gradient-navy.btn:disabled, .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-navy.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-navy.btn:hover {
  border-color: #00060c;
  color: #ececec;
}
.bg-gradient-navy.btn:hover {
  background: #000c19 linear-gradient(180deg, #242e3a, #000c19) repeat-x !important;
}
.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .bg-gradient-navy.btn:active, .bg-gradient-navy.btn.active {
  border-color: black;
  color: #fff;
}
.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .bg-gradient-navy.btn:active, .bg-gradient-navy.btn.active {
  background: #00060c linear-gradient(180deg, #24292f, #00060c) repeat-x !important;
}

.bg-gradient-olive {
  color: #fff;
}
.bg-gradient-olive {
  background: #3d9970 linear-gradient(180deg, #57a684, #3d9970) repeat-x !important;
}
.bg-gradient-olive.btn.disabled, .bg-gradient-olive.btn:disabled, .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-olive.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-olive.btn:hover {
  border-color: #2e7555;
  color: #ececec;
}
.bg-gradient-olive.btn:hover {
  background: #327e5c linear-gradient(180deg, #4e8f73, #327e5c) repeat-x !important;
}
.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .bg-gradient-olive.btn:active, .bg-gradient-olive.btn.active {
  border-color: #2b6b4f;
  color: #fff;
}
.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .bg-gradient-olive.btn:active, .bg-gradient-olive.btn.active {
  background: #2e7555 linear-gradient(180deg, #4b876d, #2e7555) repeat-x !important;
}

.bg-gradient-lime {
  color: #1F2D3D;
}
.bg-gradient-lime {
  background: #01ff70 linear-gradient(180deg, #24fd84, #01ff70) repeat-x !important;
}
.bg-gradient-lime.btn.disabled, .bg-gradient-lime.btn:disabled, .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-lime.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-lime.btn:hover {
  border-color: #00cd5a;
  color: #121a24;
}
.bg-gradient-lime.btn:hover {
  background: #00da5f linear-gradient(180deg, #24dd76, #00da5f) repeat-x !important;
}
.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .bg-gradient-lime.btn:active, .bg-gradient-lime.btn.active {
  border-color: #00c054;
  color: #fff;
}
.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .bg-gradient-lime.btn:active, .bg-gradient-lime.btn.active {
  background: #00cd5a linear-gradient(180deg, #24d271, #00cd5a) repeat-x !important;
}

.bg-gradient-fuchsia {
  color: #fff;
}
.bg-gradient-fuchsia {
  background: #f012be linear-gradient(180deg, #f033c6, #f012be) repeat-x !important;
}
.bg-gradient-fuchsia.btn.disabled, .bg-gradient-fuchsia.btn:disabled, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-fuchsia.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-fuchsia.btn:hover {
  border-color: #c30c9a;
  color: #ececec;
}
.bg-gradient-fuchsia.btn:hover {
  background: #cf0da3 linear-gradient(180deg, #d42faf, #cf0da3) repeat-x !important;
}
.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-gradient-fuchsia.btn:active, .bg-gradient-fuchsia.btn.active {
  border-color: #b70c90;
  color: #fff;
}
.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-gradient-fuchsia.btn:active, .bg-gradient-fuchsia.btn.active {
  background: #c30c9a linear-gradient(180deg, #c92ea8, #c30c9a) repeat-x !important;
}

.bg-gradient-maroon {
  color: #fff;
}
.bg-gradient-maroon {
  background: #d81b60 linear-gradient(180deg, #db3b76, #d81b60) repeat-x !important;
}
.bg-gradient-maroon.btn.disabled, .bg-gradient-maroon.btn:disabled, .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-maroon.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-maroon.btn:hover {
  border-color: #ab154c;
  color: #ececec;
}
.bg-gradient-maroon.btn:hover {
  background: #b61751 linear-gradient(180deg, #be376a, #b61751) repeat-x !important;
}
.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .bg-gradient-maroon.btn:active, .bg-gradient-maroon.btn.active {
  border-color: #9f1447;
  color: #fff;
}
.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .bg-gradient-maroon.btn:active, .bg-gradient-maroon.btn.active {
  background: #ab154c linear-gradient(180deg, #b53665, #ab154c) repeat-x !important;
}

.bg-gradient-blue {
  color: #fff;
}
.bg-gradient-blue {
  background: #007bff linear-gradient(180deg, #248cfe, #007bff) repeat-x !important;
}
.bg-gradient-blue.btn.disabled, .bg-gradient-blue.btn:disabled, .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-blue.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-blue.btn:hover {
  border-color: #0062cc;
  color: #ececec;
}
.bg-gradient-blue.btn:hover {
  background: #0069d9 linear-gradient(180deg, #247ddd, #0069d9) repeat-x !important;
}
.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .bg-gradient-blue.btn:active, .bg-gradient-blue.btn.active {
  border-color: #005cbf;
  color: #fff;
}
.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .bg-gradient-blue.btn:active, .bg-gradient-blue.btn.active {
  background: #0062cc linear-gradient(180deg, #2477d2, #0062cc) repeat-x !important;
}

.bg-gradient-indigo {
  color: #fff;
}
.bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, #7a31f2, #6610f2) repeat-x !important;
}
.bg-gradient-indigo.btn.disabled, .bg-gradient-indigo.btn:disabled, .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-indigo.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-indigo.btn:hover {
  border-color: #510bc4;
  color: #ececec;
}
.bg-gradient-indigo.btn:hover {
  background: #560bd0 linear-gradient(180deg, #6d2dd6, #560bd0) repeat-x !important;
}
.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .bg-gradient-indigo.btn:active, .bg-gradient-indigo.btn.active {
  border-color: #4c0ab8;
  color: #fff;
}
.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .bg-gradient-indigo.btn:active, .bg-gradient-indigo.btn.active {
  background: #510bc4 linear-gradient(180deg, #682dcb, #510bc4) repeat-x !important;
}

.bg-gradient-purple {
  color: #fff;
}
.bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, #825cc9, #6f42c1) repeat-x !important;
}
.bg-gradient-purple.btn.disabled, .bg-gradient-purple.btn:disabled, .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-purple.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-purple.btn:hover {
  border-color: #59339d;
  color: #ececec;
}
.bg-gradient-purple.btn:hover {
  background: #5e37a6 linear-gradient(180deg, #7353b2, #5e37a6) repeat-x !important;
}
.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .bg-gradient-purple.btn:active, .bg-gradient-purple.btn.active {
  border-color: #533093;
  color: #fff;
}
.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .bg-gradient-purple.btn:active, .bg-gradient-purple.btn.active {
  background: #59339d linear-gradient(180deg, #6f4faa, #59339d) repeat-x !important;
}

.bg-gradient-pink {
  color: #fff;
}
.bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, #e9599c, #e83e8c) repeat-x !important;
}
.bg-gradient-pink.btn.disabled, .bg-gradient-pink.btn:disabled, .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-pink.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-pink.btn:hover {
  border-color: #d91a72;
  color: #ececec;
}
.bg-gradient-pink.btn:hover {
  background: #e41c78 linear-gradient(180deg, #e53c8b, #e41c78) repeat-x !important;
}
.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .bg-gradient-pink.btn:active, .bg-gradient-pink.btn.active {
  border-color: #ce196c;
  color: #fff;
}
.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .bg-gradient-pink.btn:active, .bg-gradient-pink.btn.active {
  background: #d91a72 linear-gradient(180deg, #dc3a86, #d91a72) repeat-x !important;
}

.bg-gradient-red {
  color: #fff;
}
.bg-gradient-red {
  background: #FF6060 linear-gradient(180deg, #fc7576, #FF6060) repeat-x !important;
}
.bg-gradient-red.btn.disabled, .bg-gradient-red.btn:disabled, .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-red.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-red.btn:hover {
  border-color: #ff2d2d;
  color: #ececec;
}
.bg-gradient-red.btn:hover {
  background: #ff3a3a linear-gradient(180deg, #fc5556, #ff3a3a) repeat-x !important;
}
.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .bg-gradient-red.btn:active, .bg-gradient-red.btn.active {
  border-color: #ff2020;
  color: #fff;
}
.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .bg-gradient-red.btn:active, .bg-gradient-red.btn.active {
  background: #ff2d2d linear-gradient(180deg, #fc4a4b, #ff2d2d) repeat-x !important;
}

.bg-gradient-orange {
  color: #1F2D3D;
}
.bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, #fb8f36, #fd7e14) repeat-x !important;
}
.bg-gradient-orange.btn.disabled, .bg-gradient-orange.btn:disabled, .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-orange.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-orange.btn:hover {
  border-color: #dc6502;
  color: #121a24;
}
.bg-gradient-orange.btn:hover {
  background: #e96b02 linear-gradient(180deg, #ea7f26, #e96b02) repeat-x !important;
}
.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .bg-gradient-orange.btn:active, .bg-gradient-orange.btn.active {
  border-color: #cf5f02;
  color: #fff;
}
.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .bg-gradient-orange.btn:active, .bg-gradient-orange.btn.active {
  background: #dc6502 linear-gradient(180deg, #df7a26, #dc6502) repeat-x !important;
}

.bg-gradient-yellow {
  color: #1F2D3D;
}
.bg-gradient-yellow {
  background: #ffc107 linear-gradient(180deg, #fcc82b, #ffc107) repeat-x !important;
}
.bg-gradient-yellow.btn.disabled, .bg-gradient-yellow.btn:disabled, .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-yellow.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-yellow.btn:hover {
  border-color: #d39e00;
  color: #121a24;
}
.bg-gradient-yellow.btn:hover {
  background: #e0a800 linear-gradient(180deg, #e2b325, #e0a800) repeat-x !important;
}
.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .bg-gradient-yellow.btn:active, .bg-gradient-yellow.btn.active {
  border-color: #c69500;
  color: #1F2D3D;
}
.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .bg-gradient-yellow.btn:active, .bg-gradient-yellow.btn.active {
  background: #d39e00 linear-gradient(180deg, #d7aa25, #d39e00) repeat-x !important;
}

.bg-gradient-green {
  color: #fff;
}
.bg-gradient-green {
  background: #14ab97 linear-gradient(180deg, #35b5a5, #14ab97) repeat-x !important;
}
.bg-gradient-green.btn.disabled, .bg-gradient-green.btn:disabled, .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-green.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-green.btn:hover {
  border-color: #0f7d6f;
  color: #ececec;
}
.bg-gradient-green.btn:hover {
  background: #108979 linear-gradient(180deg, #31988c, #108979) repeat-x !important;
}
.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .bg-gradient-green.btn:active, .bg-gradient-green.btn.active {
  border-color: #0d7265;
  color: #fff;
}
.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .bg-gradient-green.btn:active, .bg-gradient-green.btn.active {
  background: #0f7d6f linear-gradient(180deg, #308e83, #0f7d6f) repeat-x !important;
}

.bg-gradient-teal {
  color: #fff;
}
.bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, #3fcfa5, #20c997) repeat-x !important;
}
.bg-gradient-teal.btn.disabled, .bg-gradient-teal.btn:disabled, .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-teal.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-teal.btn:hover {
  border-color: #199d76;
  color: #ececec;
}
.bg-gradient-teal.btn:hover {
  background: #1ba87e linear-gradient(180deg, #3bb390, #1ba87e) repeat-x !important;
}
.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .bg-gradient-teal.btn:active, .bg-gradient-teal.btn.active {
  border-color: #17926e;
  color: #fff;
}
.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .bg-gradient-teal.btn:active, .bg-gradient-teal.btn.active {
  background: #199d76 linear-gradient(180deg, #39a989, #199d76) repeat-x !important;
}

.bg-gradient-cyan {
  color: #fff;
}
.bg-gradient-cyan {
  background: #17a2b8 linear-gradient(180deg, #37aec1, #17a2b8) repeat-x !important;
}
.bg-gradient-cyan.btn.disabled, .bg-gradient-cyan.btn:disabled, .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-cyan.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-cyan.btn:hover {
  border-color: #117a8b;
  color: #ececec;
}
.bg-gradient-cyan.btn:hover {
  background: #138496 linear-gradient(180deg, #3494a4, #138496) repeat-x !important;
}
.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .bg-gradient-cyan.btn:active, .bg-gradient-cyan.btn.active {
  border-color: #10707f;
  color: #fff;
}
.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .bg-gradient-cyan.btn:active, .bg-gradient-cyan.btn.active {
  background: #117a8b linear-gradient(180deg, #328c9b, #117a8b) repeat-x !important;
}

.bg-gradient-white {
  color: #1F2D3D;
}
.bg-gradient-white {
  background: #fff linear-gradient(180deg, #fcfdfe, #fff) repeat-x !important;
}
.bg-gradient-white.btn.disabled, .bg-gradient-white.btn:disabled, .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-white.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-white.btn:hover {
  border-color: #e6e6e6;
  color: #121a24;
}
.bg-gradient-white.btn:hover {
  background: #ececec linear-gradient(180deg, #ececed, #ececec) repeat-x !important;
}
.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .bg-gradient-white.btn:active, .bg-gradient-white.btn.active {
  border-color: #dfdfdf;
  color: #1F2D3D;
}
.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .bg-gradient-white.btn:active, .bg-gradient-white.btn.active {
  background: #e6e6e6 linear-gradient(180deg, #e7e7e8, #e6e6e6) repeat-x !important;
}

.bg-gradient-gray {
  color: #fff;
}
.bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, #7f878f, #6c757d) repeat-x !important;
}
.bg-gradient-gray.btn.disabled, .bg-gradient-gray.btn:disabled, .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-gray.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-gray.btn:hover {
  border-color: #545b62;
  color: #ececec;
}
.bg-gradient-gray.btn:hover {
  background: #5a6268 linear-gradient(180deg, #70777d, #5a6268) repeat-x !important;
}
.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray.btn:active, .bg-gradient-gray.btn.active {
  border-color: #4e555b;
  color: #fff;
}
.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray.btn:active, .bg-gradient-gray.btn.active {
  background: #545b62 linear-gradient(180deg, #6b7178, #545b62) repeat-x !important;
}

.bg-gradient-gray-dark {
  color: #fff;
}
.bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, #50555b, #343a40) repeat-x !important;
}
.bg-gradient-gray-dark.btn.disabled, .bg-gradient-gray-dark.btn:disabled, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-gray-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-gray-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}
.bg-gradient-gray-dark.btn:hover {
  background: #23272b linear-gradient(180deg, #414549, #23272b) repeat-x !important;
}
.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray-dark.btn:active, .bg-gradient-gray-dark.btn.active {
  border-color: #171a1d;
  color: #fff;
}
.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray-dark.btn:active, .bg-gradient-gray-dark.btn.active {
  background: #1d2124 linear-gradient(180deg, #3c4043, #1d2124) repeat-x !important;
}

[class^=bg-].disabled {
  opacity: 0.65;
}

a.text-muted:hover {
  color: #14AC97 !important;
}

.link-muted {
  color: #5d6974;
}
.link-muted:hover, .link-muted:focus {
  color: #464f58;
}

.link-black {
  color: #6c757d;
}
.link-black:hover, .link-black:focus {
  color: #e6e8ea;
}

.accent-primary .btn-link,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #14AC97;
}
.accent-primary .btn-link:hover,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #0c675b;
}
.accent-primary .dropdown-item:active, .accent-primary .dropdown-item.active {
  background: #14AC97;
  color: #fff;
}
.accent-primary .custom-control-input:checked ~ .custom-control-label::before {
  background: #14AC97;
  border-color: #095147;
}
.accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-primary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-primary .custom-select:focus,
.accent-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-primary .custom-file-input:focus ~ .custom-file-label {
  border-color: #54ebd6;
}
.accent-primary .page-item .page-link {
  color: #14AC97;
}
.accent-primary .page-item.active a, .accent-primary .page-item.active .page-link {
  background-color: #14AC97;
  border-color: #14AC97;
  color: #fff;
}
.accent-primary .page-item.disabled a, .accent-primary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-secondary .btn-link,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #dcdfe2;
}
.accent-secondary .btn-link:hover,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #b2b9bf;
}
.accent-secondary .dropdown-item:active, .accent-secondary .dropdown-item.active {
  background: #dcdfe2;
  color: #1F2D3D;
}
.accent-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background: #dcdfe2;
  border-color: #a4acb4;
}
.accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231F2D3D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-secondary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-secondary .custom-select:focus,
.accent-secondary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-secondary .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-secondary .page-item .page-link {
  color: #dcdfe2;
}
.accent-secondary .page-item.active a, .accent-secondary .page-item.active .page-link {
  background-color: #dcdfe2;
  border-color: #dcdfe2;
  color: #fff;
}
.accent-secondary .page-item.disabled a, .accent-secondary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-success .btn-link,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #1bbbee;
}
.accent-success .btn-link:hover,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #0d88af;
}
.accent-success .dropdown-item:active, .accent-success .dropdown-item.active {
  background: #1bbbee;
  color: #fff;
}
.accent-success .custom-control-input:checked ~ .custom-control-label::before {
  background: #1bbbee;
  border-color: #0b7698;
}
.accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-success .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-success .custom-select:focus,
.accent-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-success .custom-file-input:focus ~ .custom-file-label {
  border-color: #92def7;
}
.accent-success .page-item .page-link {
  color: #1bbbee;
}
.accent-success .page-item.active a, .accent-success .page-item.active .page-link {
  background-color: #1bbbee;
  border-color: #1bbbee;
  color: #fff;
}
.accent-success .page-item.disabled a, .accent-success .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-info .btn-link,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #11d3b9;
}
.accent-info .btn-link:hover,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #0b8c7b;
}
.accent-info .dropdown-item:active, .accent-info .dropdown-item.active {
  background: #11d3b9;
  color: #1F2D3D;
}
.accent-info .custom-control-input:checked ~ .custom-control-label::before {
  background: #11d3b9;
  border-color: #097566;
}
.accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231F2D3D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-info .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-info .custom-select:focus,
.accent-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-info .custom-file-input:focus ~ .custom-file-label {
  border-color: #70f3e2;
}
.accent-info .page-item .page-link {
  color: #11d3b9;
}
.accent-info .page-item.active a, .accent-info .page-item.active .page-link {
  background-color: #11d3b9;
  border-color: #11d3b9;
  color: #fff;
}
.accent-info .page-item.disabled a, .accent-info .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-warning .btn-link,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #f2965e;
}
.accent-warning .btn-link:hover,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #ec6817;
}
.accent-warning .dropdown-item:active, .accent-warning .dropdown-item.active {
  background: #f2965e;
  color: #1F2D3D;
}
.accent-warning .custom-control-input:checked ~ .custom-control-label::before {
  background: #f2965e;
  border-color: #d95d11;
}
.accent-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231F2D3D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-warning .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-warning .custom-select:focus,
.accent-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-warning .custom-file-input:focus ~ .custom-file-label {
  border-color: #fce3d4;
}
.accent-warning .page-item .page-link {
  color: #f2965e;
}
.accent-warning .page-item.active a, .accent-warning .page-item.active .page-link {
  background-color: #f2965e;
  border-color: #f2965e;
  color: #fff;
}
.accent-warning .page-item.disabled a, .accent-warning .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-danger .btn-link,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #FF6060;
}
.accent-danger .btn-link:hover,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #ff1414;
}
.accent-danger .dropdown-item:active, .accent-danger .dropdown-item.active {
  background: #FF6060;
  color: #fff;
}
.accent-danger .custom-control-input:checked ~ .custom-control-label::before {
  background: #FF6060;
  border-color: #f90000;
}
.accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-danger .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-danger .custom-select:focus,
.accent-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-danger .custom-file-input:focus ~ .custom-file-label {
  border-color: #ffe0e0;
}
.accent-danger .page-item .page-link {
  color: #FF6060;
}
.accent-danger .page-item.active a, .accent-danger .page-item.active .page-link {
  background-color: #FF6060;
  border-color: #FF6060;
  color: #fff;
}
.accent-danger .page-item.disabled a, .accent-danger .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-light .btn-link,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #dcdfe2;
}
.accent-light .btn-link:hover,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #b2b9bf;
}
.accent-light .dropdown-item:active, .accent-light .dropdown-item.active {
  background: #dcdfe2;
  color: #1F2D3D;
}
.accent-light .custom-control-input:checked ~ .custom-control-label::before {
  background: #dcdfe2;
  border-color: #a4acb4;
}
.accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231F2D3D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-light .custom-select:focus,
.accent-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-light .page-item .page-link {
  color: #dcdfe2;
}
.accent-light .page-item.active a, .accent-light .page-item.active .page-link {
  background-color: #dcdfe2;
  border-color: #dcdfe2;
  color: #fff;
}
.accent-light .page-item.disabled a, .accent-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-dark .btn-link,
.accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #1C1D3A;
}
.accent-dark .btn-link:hover,
.accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #030306;
}
.accent-dark .dropdown-item:active, .accent-dark .dropdown-item.active {
  background: #1C1D3A;
  color: #fff;
}
.accent-dark .custom-control-input:checked ~ .custom-control-label::before {
  background: #1C1D3A;
  border-color: black;
}
.accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-dark .custom-select:focus,
.accent-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #464890;
}
.accent-dark .page-item .page-link {
  color: #1C1D3A;
}
.accent-dark .page-item.active a, .accent-dark .page-item.active .page-link {
  background-color: #1C1D3A;
  border-color: #1C1D3A;
  color: #fff;
}
.accent-dark .page-item.disabled a, .accent-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-lightblue .btn-link,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #3c8dbc;
}
.accent-lightblue .btn-link:hover,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #296282;
}
.accent-lightblue .dropdown-item:active, .accent-lightblue .dropdown-item.active {
  background: #3c8dbc;
  color: #fff;
}
.accent-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background: #3c8dbc;
  border-color: #23536f;
}
.accent-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-lightblue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-lightblue .custom-select:focus,
.accent-lightblue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-lightblue .custom-file-input:focus ~ .custom-file-label {
  border-color: #99c5de;
}
.accent-lightblue .page-item .page-link {
  color: #3c8dbc;
}
.accent-lightblue .page-item.active a, .accent-lightblue .page-item.active .page-link {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
  color: #fff;
}
.accent-lightblue .page-item.disabled a, .accent-lightblue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-navy .btn-link,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #001f3f;
}
.accent-navy .btn-link:hover,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: black;
}
.accent-navy .dropdown-item:active, .accent-navy .dropdown-item.active {
  background: #001f3f;
  color: #fff;
}
.accent-navy .custom-control-input:checked ~ .custom-control-label::before {
  background: #001f3f;
  border-color: black;
}
.accent-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-navy .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-navy .custom-select:focus,
.accent-navy .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-navy .custom-file-input:focus ~ .custom-file-label {
  border-color: #005ebf;
}
.accent-navy .page-item .page-link {
  color: #001f3f;
}
.accent-navy .page-item.active a, .accent-navy .page-item.active .page-link {
  background-color: #001f3f;
  border-color: #001f3f;
  color: #fff;
}
.accent-navy .page-item.disabled a, .accent-navy .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-olive .btn-link,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #3d9970;
}
.accent-olive .btn-link:hover,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #276248;
}
.accent-olive .dropdown-item:active, .accent-olive .dropdown-item.active {
  background: #3d9970;
  color: #fff;
}
.accent-olive .custom-control-input:checked ~ .custom-control-label::before {
  background: #3d9970;
  border-color: #20503b;
}
.accent-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-olive .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-olive .custom-select:focus,
.accent-olive .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-olive .custom-file-input:focus ~ .custom-file-label {
  border-color: #87cfaf;
}
.accent-olive .page-item .page-link {
  color: #3d9970;
}
.accent-olive .page-item.active a, .accent-olive .page-item.active .page-link {
  background-color: #3d9970;
  border-color: #3d9970;
  color: #fff;
}
.accent-olive .page-item.disabled a, .accent-olive .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-lime .btn-link,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #01ff70;
}
.accent-lime .btn-link:hover,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #00b44e;
}
.accent-lime .dropdown-item:active, .accent-lime .dropdown-item.active {
  background: #01ff70;
  color: #1F2D3D;
}
.accent-lime .custom-control-input:checked ~ .custom-control-label::before {
  background: #01ff70;
  border-color: #009a43;
}
.accent-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231F2D3D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-lime .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-lime .custom-select:focus,
.accent-lime .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-lime .custom-file-input:focus ~ .custom-file-label {
  border-color: #81ffb8;
}
.accent-lime .page-item .page-link {
  color: #01ff70;
}
.accent-lime .page-item.active a, .accent-lime .page-item.active .page-link {
  background-color: #01ff70;
  border-color: #01ff70;
  color: #fff;
}
.accent-lime .page-item.disabled a, .accent-lime .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-fuchsia .btn-link,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #f012be;
}
.accent-fuchsia .btn-link:hover,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #ab0b87;
}
.accent-fuchsia .dropdown-item:active, .accent-fuchsia .dropdown-item.active {
  background: #f012be;
  color: #fff;
}
.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background: #f012be;
  border-color: #930974;
}
.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-fuchsia .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-fuchsia .custom-select:focus,
.accent-fuchsia .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-fuchsia .custom-file-input:focus ~ .custom-file-label {
  border-color: #f88adf;
}
.accent-fuchsia .page-item .page-link {
  color: #f012be;
}
.accent-fuchsia .page-item.active a, .accent-fuchsia .page-item.active .page-link {
  background-color: #f012be;
  border-color: #f012be;
  color: #fff;
}
.accent-fuchsia .page-item.disabled a, .accent-fuchsia .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-maroon .btn-link,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #d81b60;
}
.accent-maroon .btn-link:hover,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #941342;
}
.accent-maroon .dropdown-item:active, .accent-maroon .dropdown-item.active {
  background: #d81b60;
  color: #fff;
}
.accent-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background: #d81b60;
  border-color: #7d1038;
}
.accent-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-maroon .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-maroon .custom-select:focus,
.accent-maroon .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-maroon .custom-file-input:focus ~ .custom-file-label {
  border-color: #f083ab;
}
.accent-maroon .page-item .page-link {
  color: #d81b60;
}
.accent-maroon .page-item.active a, .accent-maroon .page-item.active .page-link {
  background-color: #d81b60;
  border-color: #d81b60;
  color: #fff;
}
.accent-maroon .page-item.disabled a, .accent-maroon .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-blue .btn-link,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #007bff;
}
.accent-blue .btn-link:hover,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #0056b3;
}
.accent-blue .dropdown-item:active, .accent-blue .dropdown-item.active {
  background: #007bff;
  color: #fff;
}
.accent-blue .custom-control-input:checked ~ .custom-control-label::before {
  background: #007bff;
  border-color: #004a99;
}
.accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-blue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-blue .custom-select:focus,
.accent-blue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-blue .custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
}
.accent-blue .page-item .page-link {
  color: #007bff;
}
.accent-blue .page-item.active a, .accent-blue .page-item.active .page-link {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.accent-blue .page-item.disabled a, .accent-blue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-indigo .btn-link,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #6610f2;
}
.accent-indigo .btn-link:hover,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #4709ac;
}
.accent-indigo .dropdown-item:active, .accent-indigo .dropdown-item.active {
  background: #6610f2;
  color: #fff;
}
.accent-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background: #6610f2;
  border-color: #3d0894;
}
.accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-indigo .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-indigo .custom-select:focus,
.accent-indigo .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-indigo .custom-file-input:focus ~ .custom-file-label {
  border-color: #b389f9;
}
.accent-indigo .page-item .page-link {
  color: #6610f2;
}
.accent-indigo .page-item.active a, .accent-indigo .page-item.active .page-link {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.accent-indigo .page-item.disabled a, .accent-indigo .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-purple .btn-link,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #6f42c1;
}
.accent-purple .btn-link:hover,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #4e2d89;
}
.accent-purple .dropdown-item:active, .accent-purple .dropdown-item.active {
  background: #6f42c1;
  color: #fff;
}
.accent-purple .custom-control-input:checked ~ .custom-control-label::before {
  background: #6f42c1;
  border-color: #432776;
}
.accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-purple .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-purple .custom-select:focus,
.accent-purple .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-purple .custom-file-input:focus ~ .custom-file-label {
  border-color: #b8a2e0;
}
.accent-purple .page-item .page-link {
  color: #6f42c1;
}
.accent-purple .page-item.active a, .accent-purple .page-item.active .page-link {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.accent-purple .page-item.disabled a, .accent-purple .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-pink .btn-link,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #e83e8c;
}
.accent-pink .btn-link:hover,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #c21766;
}
.accent-pink .dropdown-item:active, .accent-pink .dropdown-item.active {
  background: #e83e8c;
  color: #fff;
}
.accent-pink .custom-control-input:checked ~ .custom-control-label::before {
  background: #e83e8c;
  border-color: #ac145a;
}
.accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-pink .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-pink .custom-select:focus,
.accent-pink .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-pink .custom-file-input:focus ~ .custom-file-label {
  border-color: #f6b0d0;
}
.accent-pink .page-item .page-link {
  color: #e83e8c;
}
.accent-pink .page-item.active a, .accent-pink .page-item.active .page-link {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.accent-pink .page-item.disabled a, .accent-pink .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-red .btn-link,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #FF6060;
}
.accent-red .btn-link:hover,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #ff1414;
}
.accent-red .dropdown-item:active, .accent-red .dropdown-item.active {
  background: #FF6060;
  color: #fff;
}
.accent-red .custom-control-input:checked ~ .custom-control-label::before {
  background: #FF6060;
  border-color: #f90000;
}
.accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-red .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-red .custom-select:focus,
.accent-red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-red .custom-file-input:focus ~ .custom-file-label {
  border-color: #ffe0e0;
}
.accent-red .page-item .page-link {
  color: #FF6060;
}
.accent-red .page-item.active a, .accent-red .page-item.active .page-link {
  background-color: #FF6060;
  border-color: #FF6060;
  color: #fff;
}
.accent-red .page-item.disabled a, .accent-red .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-orange .btn-link,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #fd7e14;
}
.accent-orange .btn-link:hover,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #c35a02;
}
.accent-orange .dropdown-item:active, .accent-orange .dropdown-item.active {
  background: #fd7e14;
  color: #1F2D3D;
}
.accent-orange .custom-control-input:checked ~ .custom-control-label::before {
  background: #fd7e14;
  border-color: #aa4e01;
}
.accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231F2D3D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-orange .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-orange .custom-select:focus,
.accent-orange .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-orange .custom-file-input:focus ~ .custom-file-label {
  border-color: #fec392;
}
.accent-orange .page-item .page-link {
  color: #fd7e14;
}
.accent-orange .page-item.active a, .accent-orange .page-item.active .page-link {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #fff;
}
.accent-orange .page-item.disabled a, .accent-orange .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-yellow .btn-link,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #ffc107;
}
.accent-yellow .btn-link:hover,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #ba8b00;
}
.accent-yellow .dropdown-item:active, .accent-yellow .dropdown-item.active {
  background: #ffc107;
  color: #1F2D3D;
}
.accent-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background: #ffc107;
  border-color: #a07800;
}
.accent-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231F2D3D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-yellow .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-yellow .custom-select:focus,
.accent-yellow .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-yellow .custom-file-input:focus ~ .custom-file-label {
  border-color: #ffe187;
}
.accent-yellow .page-item .page-link {
  color: #ffc107;
}
.accent-yellow .page-item.active a, .accent-yellow .page-item.active .page-link {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}
.accent-yellow .page-item.disabled a, .accent-yellow .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-green .btn-link,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #14ab97;
}
.accent-green .btn-link:hover,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #0c675b;
}
.accent-green .dropdown-item:active, .accent-green .dropdown-item.active {
  background: #14ab97;
  color: #fff;
}
.accent-green .custom-control-input:checked ~ .custom-control-label::before {
  background: #14ab97;
  border-color: #095046;
}
.accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-green .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-green .custom-select:focus,
.accent-green .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-green .custom-file-input:focus ~ .custom-file-label {
  border-color: #54ebd7;
}
.accent-green .page-item .page-link {
  color: #14ab97;
}
.accent-green .page-item.active a, .accent-green .page-item.active .page-link {
  background-color: #14ab97;
  border-color: #14ab97;
  color: #fff;
}
.accent-green .page-item.disabled a, .accent-green .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-teal .btn-link,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #20c997;
}
.accent-teal .btn-link:hover,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #158765;
}
.accent-teal .dropdown-item:active, .accent-teal .dropdown-item.active {
  background: #20c997;
  color: #fff;
}
.accent-teal .custom-control-input:checked ~ .custom-control-label::before {
  background: #20c997;
  border-color: #127155;
}
.accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-teal .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-teal .custom-select:focus,
.accent-teal .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-teal .custom-file-input:focus ~ .custom-file-label {
  border-color: #7eeaca;
}
.accent-teal .page-item .page-link {
  color: #20c997;
}
.accent-teal .page-item.active a, .accent-teal .page-item.active .page-link {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.accent-teal .page-item.disabled a, .accent-teal .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-cyan .btn-link,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #17a2b8;
}
.accent-cyan .btn-link:hover,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #0f6674;
}
.accent-cyan .dropdown-item:active, .accent-cyan .dropdown-item.active {
  background: #17a2b8;
  color: #fff;
}
.accent-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background: #17a2b8;
  border-color: #0c525d;
}
.accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-cyan .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-cyan .custom-select:focus,
.accent-cyan .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-cyan .custom-file-input:focus ~ .custom-file-label {
  border-color: #63d9ec;
}
.accent-cyan .page-item .page-link {
  color: #17a2b8;
}
.accent-cyan .page-item.active a, .accent-cyan .page-item.active .page-link {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.accent-cyan .page-item.disabled a, .accent-cyan .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-white .btn-link,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #fff;
}
.accent-white .btn-link:hover,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #d9d9d9;
}
.accent-white .dropdown-item:active, .accent-white .dropdown-item.active {
  background: #fff;
  color: #1F2D3D;
}
.accent-white .custom-control-input:checked ~ .custom-control-label::before {
  background: #fff;
  border-color: #cccccc;
}
.accent-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231F2D3D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-white .custom-select:focus,
.accent-white .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-white .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-white .page-item .page-link {
  color: #fff;
}
.accent-white .page-item.active a, .accent-white .page-item.active .page-link {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}
.accent-white .page-item.disabled a, .accent-white .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-gray .btn-link,
.accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #6c757d;
}
.accent-gray .btn-link:hover,
.accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #494f54;
}
.accent-gray .dropdown-item:active, .accent-gray .dropdown-item.active {
  background: #6c757d;
  color: #fff;
}
.accent-gray .custom-control-input:checked ~ .custom-control-label::before {
  background: #6c757d;
  border-color: #3d4246;
}
.accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-gray .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-gray .custom-select:focus,
.accent-gray .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-gray .custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
}
.accent-gray .page-item .page-link {
  color: #6c757d;
}
.accent-gray .page-item.active a, .accent-gray .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.accent-gray .page-item.disabled a, .accent-gray .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.accent-gray-dark .btn-link,
.accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link) {
  color: #343a40;
}
.accent-gray-dark .btn-link:hover,
.accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):hover {
  color: #121416;
}
.accent-gray-dark .dropdown-item:active, .accent-gray-dark .dropdown-item.active {
  background: #343a40;
  color: #fff;
}
.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background: #343a40;
  border-color: #060708;
}
.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.accent-gray-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-gray-dark .custom-select:focus,
.accent-gray-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-gray-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}
.accent-gray-dark .page-item .page-link {
  color: #343a40;
}
.accent-gray-dark .page-item.active a, .accent-gray-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.accent-gray-dark .page-item.disabled a, .accent-gray-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #C2C7D0;
}
.accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

[class*=accent-] a.btn-primary {
  color: #fff;
}
[class*=accent-] a.btn-secondary {
  color: #1F2D3D;
}
[class*=accent-] a.btn-success {
  color: #fff;
}
[class*=accent-] a.btn-info {
  color: #1F2D3D;
}
[class*=accent-] a.btn-warning {
  color: #1F2D3D;
}
[class*=accent-] a.btn-danger {
  color: #fff;
}
[class*=accent-] a.btn-light {
  color: #1F2D3D;
}
[class*=accent-] a.btn-dark {
  color: #fff;
}

/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
/*
OVERLAY SCROLLBARS CORE:
*/
html.os-html,
html.os-html > .os-host {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  height: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  position: absolute !important; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
}

html.os-html > .os-host > .os-padding {
  position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
}

body.os-dragging,
body.os-dragging * {
  cursor: default;
}

.os-host,
.os-host-textarea {
  position: relative;
  overflow: visible !important;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.os-host-flexbox {
  overflow: hidden !important;
  display: flex;
}

.os-host-flexbox > .os-size-auto-observer {
  height: inherit !important;
}

.os-host-flexbox > .os-content-glue {
  flex-grow: 1;
  flex-shrink: 0;
}

.os-host-flexbox > .os-size-auto-observer,
.os-host-flexbox > .os-content-glue {
  min-height: 0;
  min-width: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

#os-dummy-scrollbar-size {
  position: fixed;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  overflow: scroll;
  height: 500px;
  width: 500px;
}

#os-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

/* fix restricted measuring */
#os-dummy-scrollbar-size:before,
#os-dummy-scrollbar-size:after,
.os-content:before,
.os-content:after {
  content: "";
  display: table;
  width: 0.01px;
  height: 0.01px;
  line-height: 0;
  font-size: 0;
  flex-grow: 0;
  flex-shrink: 0;
  visibility: hidden;
}

#os-dummy-scrollbar-size,
.os-viewport {
  -ms-overflow-style: scrollbar !important;
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport {
  scrollbar-width: none !important;
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
  visibility: hidden !important;
  background: transparent !important;
}

.os-content-glue {
  box-sizing: inherit;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.os-padding {
  box-sizing: inherit;
  direction: inherit;
  position: absolute;
  overflow: visible;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.os-host-overflow > .os-padding {
  overflow: hidden;
}

.os-viewport {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  outline: none !important;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.os-content-arrange {
  position: absolute;
  z-index: -1;
  min-height: 1px;
  min-width: 1px;
  pointer-events: none;
}

.os-content {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  height: 100%;
  width: 100%;
  visibility: visible;
}

.os-content > .os-textarea {
  box-sizing: border-box !important;
  direction: inherit !important;
  background: transparent !important;
  outline: 0px none transparent !important;
  overflow: hidden !important;
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border-radius: 0px !important;
  float: none !important;
  filter: none !important;
  border: none !important;
  resize: none !important;
  transform: none !important;
  max-width: none !important;
  max-height: none !important;
  box-shadow: none !important;
  perspective: none !important;
  opacity: 1 !important;
  z-index: 1 !important;
  clip: auto !important;
  vertical-align: baseline !important;
  padding: 0px;
}

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
  right: 0 !important;
}

.os-content > .os-textarea-cover {
  z-index: -1;
  pointer-events: none;
}

.os-content > .os-textarea[wrap=off] {
  white-space: pre !important;
  margin: 0px !important;
}

.os-text-inherit {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-indent: inherit;
  text-align: inherit;
  text-shadow: inherit;
  text-overflow: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  line-height: inherit;
  unicode-bidi: inherit;
  direction: inherit;
  color: inherit;
  cursor: text;
}

.os-resize-observer,
.os-resize-observer-host {
  box-sizing: inherit;
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.os-resize-observer-host {
  padding: inherit;
  border: inherit;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
}

.os-resize-observer-host.observed {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.os-resize-observer-host > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer {
  height: 200%;
  width: 200%;
  padding: inherit;
  border: inherit;
  margin: 0;
  display: block;
  box-sizing: content-box;
}

.os-resize-observer-host.observed > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer:before {
  display: flex;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  box-sizing: border-box;
}

.os-resize-observer-host.observed > .os-resize-observer:before {
  content: "";
  box-sizing: content-box;
  padding: inherit;
  border: inherit;
  margin: 0;
}

.os-size-auto-observer {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.os-size-auto-observer > .os-resize-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

.os-resize-observer-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  direction: ltr !important;
  flex: none !important;
}

.os-resize-observer-item-final {
  position: absolute;
  left: 0;
  top: 0;
  transition: none !important;
  flex: none !important;
}

.os-resize-observer {
  animation-duration: 0.001s;
  animation-name: os-resize-observer-dummy-animation;
}

object.os-resize-observer {
  box-sizing: border-box !important;
}
@keyframes os-resize-observer-dummy-animation {
  from {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/
.os-host-transition > .os-scrollbar,
.os-host-transition > .os-scrollbar-corner {
  transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

html.os-html > .os-host > .os-scrollbar {
  position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
  z-index: 999999; /* highest z-index of the page */
}

.os-scrollbar,
.os-scrollbar-corner {
  position: absolute;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1;
}

.os-scrollbar-corner {
  bottom: 0;
  right: 0;
}

.os-scrollbar {
  pointer-events: none;
}

.os-scrollbar-track {
  pointer-events: auto;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 !important;
  border: none !important;
}

.os-scrollbar-handle {
  pointer-events: auto;
  position: absolute;
  width: 100%;
  height: 100%;
}

.os-scrollbar-handle-off,
.os-scrollbar-track-off {
  pointer-events: none;
}

.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
  pointer-events: none !important;
}

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-host-rtl > .os-scrollbar-horizontal {
  right: 0;
}

.os-host-rtl > .os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-host-rtl > .os-scrollbar-corner {
  right: auto;
  left: 0;
}

.os-scrollbar-auto-hidden,
.os-padding + .os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,
.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.os-scrollbar-corner-resize-both {
  cursor: nwse-resize;
}

.os-host-rtl > .os-scrollbar-corner-resize-both {
  cursor: nesw-resize;
}

.os-scrollbar-corner-resize-horizontal {
  cursor: ew-resize;
}

.os-scrollbar-corner-resize-vertical {
  cursor: ns-resize;
}

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
  cursor: default;
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
  top: 0;
  bottom: 0;
}

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
  right: 0;
  left: 0;
}

.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize {
  opacity: 1 !important;
  visibility: visible !important;
}

.os-scrollbar-corner.os-scrollbar-corner-resize {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  pointer-events: auto !important;
}

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
  transform: scale(-1, 1);
}

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

/*
THEMES:
*/
/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal,
.os-theme-none > .os-scrollbar-vertical,
.os-theme-none > .os-scrollbar-corner {
  display: none !important;
}

.os-theme-none > .os-scrollbar-corner-resize {
  display: block !important;
  min-width: 10px;
  min-height: 10px;
}

/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal,
.os-theme-light > .os-scrollbar-horizontal {
  right: 10px;
  height: 10px;
}

.os-theme-dark > .os-scrollbar-vertical,
.os-theme-light > .os-scrollbar-vertical {
  bottom: 10px;
  width: 10px;
}

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
  left: 10px;
  right: 0;
}

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  height: 10px;
  width: 10px;
}

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  background-color: transparent;
}

.os-theme-dark > .os-scrollbar,
.os-theme-light > .os-scrollbar {
  padding: 2px;
  box-sizing: border-box;
  background: transparent;
}

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,
.os-theme-light > .os-scrollbar.os-scrollbar-unusable {
  background: transparent;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  background: transparent;
}

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  min-width: 30px;
}

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  min-height: 30px;
}

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  transition: background-color 0.3s;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  border-radius: 10px;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.4);
}

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.4);
}

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.55);
}

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.55);
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(0, 0, 0, 0.7);
}

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(255, 255, 255, 0.7);
}

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {
  display: none;
}

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: -6px;
  bottom: -2px;
}

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  left: -6px;
  right: -2px;
}

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  right: -6px;
  left: -2px;
}

@font-face {
  font-family: "clear_sans";
  src: url(/fonts/ClearSans-Light-webfont.woff2?b0c9424a2968c7f97a6d749fa4ee5918) format("woff2"), url(/fonts/ClearSans-Light-webfont.woff?1244ed90888c0b027f1882b391710bcd) format("woff"), url(/fonts/ClearSans-Light-webfont.ttf?7c730c97f5346fe33a469802676afb74) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "clear_sans";
  src: url(/fonts/ClearSans-Regular-webfont.woff2?d3b1a0770e6115b98dd257e09ba36656) format("woff2"), url(/fonts/ClearSans-Regular-webfont.woff?c806cea26fce0a5fef3da7da8f8f0c54) format("woff"), url(/fonts/ClearSans-Regular-webfont.ttf?c56ab715e1ec9fbd6f9176acfffbb0cb) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "clear_sans";
  src: url(/fonts/ClearSans-Bold-webfont.woff2?352568726ed903fbf92e2141db9872d5) format("woff2"), url(/fonts/ClearSans-Bold-webfont.woff?0eb2724d89d9da7918511004522da1a7) format("woff"), url(/fonts/ClearSans-Bold-webfont.ttf?4ebff62969d3e4871584344d90142b8e) format("truetype");
  font-weight: 700;
  font-style: normal;
}
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}

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

.btn-secondary:focus, .btn-secondary.focus {
  color: inherit !important;
}

.reset-classes p, #__rs-rating p, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content p, .conexo-modal-container p,
.reset-classes label,
#__rs-rating label,
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content label,
.conexo-modal-container label {
  margin: 0;
}
.reset-classes input[type=checkbox], #__rs-rating input[type=checkbox], #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content input[type=checkbox], .conexo-modal-container input[type=checkbox] {
  width: 18px;
  height: 18px;
}
.reset-classes input, #__rs-rating input, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content input, .conexo-modal-container input,
.reset-classes select,
#__rs-rating select,
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content select,
.conexo-modal-container select, .reset-classes textarea, #__rs-rating textarea, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content textarea, .conexo-modal-container textarea {
  border-radius: 4px;
  border: 0px solid #e8e8e8;
  outline: none;
  background: #f9f9fc;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25) inset;
}
.reset-classes input::-moz-placeholder, #__rs-rating input::-moz-placeholder, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content input::-moz-placeholder, .conexo-modal-container input::-moz-placeholder, .reset-classes select::-moz-placeholder, #__rs-rating select::-moz-placeholder, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content select::-moz-placeholder, .conexo-modal-container select::-moz-placeholder, .reset-classes textarea::-moz-placeholder, #__rs-rating textarea::-moz-placeholder, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content textarea::-moz-placeholder, .conexo-modal-container textarea::-moz-placeholder {
  color: #979797;
}
.reset-classes input::placeholder, #__rs-rating input::placeholder, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content input::placeholder, .conexo-modal-container input::placeholder,
.reset-classes select::placeholder,
#__rs-rating select::placeholder,
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content select::placeholder,
.conexo-modal-container select::placeholder, .reset-classes textarea::placeholder, #__rs-rating textarea::placeholder, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content textarea::placeholder, .conexo-modal-container textarea::placeholder {
  color: #979797;
}
.reset-classes input, #__rs-rating input, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content input, .conexo-modal-container input, .reset-classes select, #__rs-rating select, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content select, .conexo-modal-container select {
  padding: 2px 6px;
}
.reset-classes textarea, #__rs-rating textarea, #__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content textarea, .conexo-modal-container textarea {
  padding: 12px;
}

input[type=checkbox] {
  width: 16px;
  height: 16px;
}

body,
html {
  background-color: #fff;
}

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

.container-limited {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto !important;
}

.limited-container-1770 {
  max-width: 1770px;
}

.limited-container-1500 {
  max-width: 1500px;
}

.limited-container-1290 {
  max-width: 1290px;
}

.card-img-top {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

a {
  color: #00011d;
}
a:hover {
  color: #11d3b9;
}

.vue-swatches {
  display: flex !important;
}

.vue-swatches__trigger {
  width: 20px !important;
  height: 20px !important;
  border-radius: 5px !important;
}

.agreement .cls_002 {
  font-weight: bold;
}
.agreement .cls_004 {
  font-weight: bold;
}
.agreement .cls_007 {
  font-style: italic;
}

.border-radius-m {
  border-radius: 1em !important;
}

.border-radius-lg {
  border-radius: 1.3em !important;
}

h1, h2, h3, h4, h5 {
  font-weight: 300;
  margin-bottom: 0;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2.25rem;
}

h3 {
  font-size: 1.875rem;
}

h4 {
  line-height: 1.7rem;
}

h5 {
  line-height: 1.625rem;
}

html,
body {
  font-size: 16px;
}

.slide-enter-active {
  transition: 0.5s;
}

.slide-leave-active {
  transition: 0.3s;
}

.slide-enter {
  transform: translate(30%, 0);
  opacity: 0;
}

.slide-enter-to {
  opacity: 1;
}

.slide-leave {
  opacity: 0.7;
}

.slide-leave-to {
  transform: translate(-20%, 0);
  opacity: 0;
}

.animate-blink {
  animation: blinker 300ms linear 3;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.conexo-content-wrapper {
  min-height: 100dvh;
}
.conexo-content-wrapper main {
  margin-top: 55px;
}
@media (max-width: 991.98px) {
  .conexo-content-wrapper main > div {
    padding-bottom: 80px;
  }
}

.btn {
  padding: 1rem 1.5rem;
  font-weight: 600;
}

.btn.btn-rounded {
  border-radius: 999px !important;
}

.btn-info, .btn-primary {
  background-color: #14AC97 !important;
}
.btn-info:hover, .btn-primary:hover {
  background-color: #11d3b9 !important;
  border-color: #11d3b9 !important;
}

.btn-primary {
  font-size: 1rem;
}

.btn-dark-primary {
  background-color: #2873b8;
  color: #fff;
}
.btn-dark-primary:hover {
  background-color: #14AC97;
  color: #fff;
}

.btn-light {
  color: #6c757d;
}

.btn-back {
  min-width: 72px;
  background-color: #11d3b9;
  color: #fff;
}
.btn-back:hover, .btn-back.active, .btn-back:active {
  outline: none;
  background-color: #11d3b9;
  color: #fff;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1.3rem;
  font-size: 0.875rem;
  height: auto !important;
}

.btn-xs {
  padding: 8px 12px;
  font-size: 12px;
  height: auto !important;
}

.scroll-top-button:hover {
  color: #14AC97;
  cursor: pointer;
}

.border-radius-md {
  border-radius: 15px;
}

.btn-animate-scale {
  transition: all 400ms ease-in-out;
  transform: scale(1);
}
.btn-animate-scale:hover {
  transform: scale(1.15);
}

button.btn.btn-conexo, a.btn.btn-conexo {
  border-radius: 25px !important;
  height: auto;
  padding: 10px 40px;
  border: 1px solid #14ab97;
  font-size: 0.93rem;
}

.btn-md {
  padding: 10px 24px !important;
}

.btn-outline-white {
  border-color: #fff;
  color: #fff;
}
.btn-outline-white:hover {
  background-color: #fff;
  color: #14AC97;
}

.btn-rounded {
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
}
.btn-rounded.primary {
  border: 1px solid #14AC97;
  background-color: #14AC97;
  color: #fff;
}
.btn-rounded.outline-primary {
  border: 1px solid #14AC97;
  background-color: transparent;
  color: #14AC97;
}

.acp-property-card {
  display: flex;
  padding: 17px 15px 17px 15px;
  border: none;
  font-size: 0.875rem;
  border-radius: 0;
}
@media (min-width: 768px) {
  .acp-property-card {
    border-bottom: 4px solid #dcd6d6;
  }
  .acp-property-card:nth-last-child(1), .acp-property-card:nth-last-child(2) {
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .acp-property-card {
    padding: 45px 15px 45px 0;
  }
  .acp-property-card:nth-last-child(3) {
    border-bottom: none;
  }
}
.acp-property-card a {
  text-decoration: underline;
}
.acp-property-card .btn {
  text-decoration: none;
}
.acp-property-card .card-title {
  font-size: 0.875rem;
}
.acp-property-card .card-body {
  padding: 15px 0;
}
.acp-property-card .btn {
  font-size: 1rem;
}
.acp-property-card .list-group-item {
  padding: 0.6rem 0 0.75rem;
}
.acp-property-card .card-footer {
  padding: 0;
  background-color: inherit;
}
.acp-property-card .acp-action-cta {
  padding-top: 1.75rem;
}

.listing-details-wrapper .property-card-wrapper,
.recommended-listings .property-card-wrapper,
.agent-card-wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .listing-details-wrapper .property-card-wrapper:nth-of-type(2n + 1),
  .recommended-listings .property-card-wrapper:nth-of-type(2n + 1),
  .agent-card-wrapper:nth-of-type(2n + 1) {
    padding-right: 1.2rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(2n),
  .recommended-listings .property-card-wrapper:nth-of-type(2n),
  .agent-card-wrapper:nth-of-type(2n) {
    padding-left: 1.2rem;
  }
}
@media (min-width: 992px) {
  .listing-details-wrapper .property-card-wrapper:nth-of-type(3n + 1),
  .recommended-listings .property-card-wrapper:nth-of-type(3n + 1),
  .agent-card-wrapper:nth-of-type(3n + 1) {
    padding-left: 0;
    padding-right: 1.8rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(3n + 2),
  .recommended-listings .property-card-wrapper:nth-of-type(3n + 2),
  .agent-card-wrapper:nth-of-type(3n + 2) {
    padding-left: 0.6rem;
    padding-right: 1.2rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(3n),
  .recommended-listings .property-card-wrapper:nth-of-type(3n),
  .agent-card-wrapper:nth-of-type(3n) {
    padding-left: 1.2rem;
    padding-right: 0.6rem;
  }
}
@media (min-width: 1200px) {
  .listing-details-wrapper .property-card-wrapper:nth-of-type(3n + 1),
  .recommended-listings .property-card-wrapper:nth-of-type(3n + 1),
  .agent-card-wrapper:nth-of-type(3n + 1) {
    padding-left: 0;
    padding-right: 1.8rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(3n + 2),
  .recommended-listings .property-card-wrapper:nth-of-type(3n + 2),
  .agent-card-wrapper:nth-of-type(3n + 2) {
    padding-left: 0.6rem;
    padding-right: 1.2rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(3n),
  .recommended-listings .property-card-wrapper:nth-of-type(3n),
  .agent-card-wrapper:nth-of-type(3n) {
    padding-left: 1.2rem;
    padding-right: 0.6rem;
  }
}
@media (min-width: 1400px) {
  .listing-details-wrapper .property-card-wrapper,
  .recommended-listings .property-card-wrapper,
  .agent-card-wrapper {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(4n + 1),
  .recommended-listings .property-card-wrapper:nth-of-type(4n + 1),
  .agent-card-wrapper:nth-of-type(4n + 1) {
    padding-left: 0;
    padding-right: 1.8rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(4n + 2),
  .recommended-listings .property-card-wrapper:nth-of-type(4n + 2),
  .agent-card-wrapper:nth-of-type(4n + 2) {
    padding-left: 0.6rem;
    padding-right: 1.2rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(4n + 3),
  .recommended-listings .property-card-wrapper:nth-of-type(4n + 3),
  .agent-card-wrapper:nth-of-type(4n + 3) {
    padding-left: 1.2rem;
    padding-right: 0.6rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(4n),
  .recommended-listings .property-card-wrapper:nth-of-type(4n),
  .agent-card-wrapper:nth-of-type(4n) {
    padding-left: 1.8rem;
    padding-right: 0;
  }
}
@media (min-width: 1600px) {
  .listing-details-wrapper .property-card-wrapper,
  .recommended-listings .property-card-wrapper,
  .agent-card-wrapper {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(4n + 1),
  .recommended-listings .property-card-wrapper:nth-of-type(4n + 1),
  .agent-card-wrapper:nth-of-type(4n + 1) {
    padding-left: 0;
    padding-right: 1.8rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(4n + 2),
  .recommended-listings .property-card-wrapper:nth-of-type(4n + 2),
  .agent-card-wrapper:nth-of-type(4n + 2) {
    padding-left: 0.6rem;
    padding-right: 1.2rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(4n + 3),
  .recommended-listings .property-card-wrapper:nth-of-type(4n + 3),
  .agent-card-wrapper:nth-of-type(4n + 3) {
    padding-left: 1.2rem;
    padding-right: 0.6rem;
  }
  .listing-details-wrapper .property-card-wrapper:nth-of-type(4n),
  .recommended-listings .property-card-wrapper:nth-of-type(4n),
  .agent-card-wrapper:nth-of-type(4n) {
    padding-left: 1.8rem;
    padding-right: 0;
  }
}

.agent-card-wrapper-small {
  padding-left: 0;
  padding-right: 0;
}
.agent-card-wrapper-small .agency-logo {
  height: 65px;
}
@media (min-width: 576px) {
  .agent-card-wrapper-small:nth-of-type(2n + 1) {
    padding-right: 1.2rem;
  }
  .agent-card-wrapper-small:nth-of-type(2n) {
    padding-left: 1.2rem;
  }
}
@media (min-width: 992px) {
  .agent-card-wrapper-small:nth-of-type(3n + 1) {
    padding-left: 0;
    padding-right: 1.8rem;
  }
  .agent-card-wrapper-small:nth-of-type(3n + 2) {
    padding-left: 0.6rem;
    padding-right: 1.2rem;
  }
  .agent-card-wrapper-small:nth-of-type(3n) {
    padding-left: 1.2rem;
    padding-right: 0.6rem;
  }
}
@media (min-width: 1200px) {
  .agent-card-wrapper-small:nth-of-type(4n + 1) {
    padding-left: 0;
    padding-right: 1.8rem;
  }
  .agent-card-wrapper-small:nth-of-type(4n + 2) {
    padding-left: 0.6rem;
    padding-right: 1.2rem;
  }
  .agent-card-wrapper-small:nth-of-type(4n + 3) {
    padding-left: 1.2rem;
    padding-right: 0.6rem;
  }
  .agent-card-wrapper-small:nth-of-type(4n) {
    padding-left: 1.8rem;
    padding-right: 0;
  }
}
@media (min-width: 1770px) {
  .agent-card-wrapper-small {
    flex: 0 0 16.667% !important;
    max-width: 16.67% !important;
    margin-bottom: 0.7rem;
  }
  .agent-card-wrapper-small:nth-of-type(6n + 1) {
    padding-left: 0;
    padding-right: 1.5rem;
  }
  .agent-card-wrapper-small:nth-of-type(6n + 2) {
    padding-left: 0.3rem;
    padding-right: 1.2rem;
  }
  .agent-card-wrapper-small:nth-of-type(6n + 3) {
    padding-left: 0.6rem;
    padding-right: 0.9rem;
  }
  .agent-card-wrapper-small:nth-of-type(6n + 4) {
    padding-left: 0.9rem;
    padding-right: 0.6rem;
  }
  .agent-card-wrapper-small:nth-of-type(6n + 5) {
    padding-left: 1.2rem;
    padding-right: 0.3rem;
  }
  .agent-card-wrapper-small:nth-of-type(6n) {
    padding-left: 1.5rem;
    padding-right: inherit;
  }
}

.property-card {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
  border-radius: 17px !important;
}
.property-card .your-listing-icon {
  font-size: 2.4rem;
  left: -1.2rem;
  top: 30px;
  z-index: 10;
}
.property-card .your-listing-icon::before {
  color: white;
}
.property-card .your-listing-icon.fad:after {
  color: #00011d;
  opacity: 1 !important;
}
.property-card .ribbon-wrapper.ribbon-xl {
  z-index: 999;
  width: 150px;
  height: 150px;
}
.property-card .ribbon-wrapper.ribbon-xl .ribbon {
  top: 28px;
  width: 227px;
}
.property-card .carousel-wrapper {
  width: 100%;
  position: relative;
  min-height: 158px;
}
.property-card .carousel-wrapper .carousel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.property-card .carousel-wrapper .carousel.no-images .empty-image-container i {
  font-size: 7rem;
  color: #d6e1e4;
}
.property-card .carousel-wrapper .carousel .carousel-control-next-icon {
  background-image: url("/images/bgs/chevron-right-solid.svg") !important;
}
.property-card .carousel-wrapper .carousel .carousel-control-prev-icon {
  background-image: url("/images/bgs/chevron-left-solid.svg") !important;
}
.property-card .carousel-wrapper .carousel-inner,
.property-card .carousel-wrapper .carousel-item {
  height: 100%;
}
.property-card .carousel-wrapper .carousel-image {
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 17px 17px 0px 0px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  image-rendering: -webkit-optimize-contrast;
}
.property-card .card-body .spec-icons i {
  font-size: 1.4rem;
}
.property-card .card-body i {
  color: #14AC97;
}
.property-card .card-footer {
  background-color: transparent;
}
.property-card .button-width {
  width: 100%;
  padding: 0.5rem !important;
}
.property-card .edit-button {
  border-radius: 0;
  border: 0;
  color: #fff;
}

.flip-card .property-card {
  box-shadow: none !important;
}

.flip-card {
  background-color: transparent;
  height: 100%;
  perspective: 1040px;
  position: relative;
  transition-property: all !important;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
  z-index: 1000;
  border-radius: 17px;
  z-index: 0;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}
.flip-card .ribbon-wrapper .ribbon {
  text-transform: capitalize !important;
}

@media screen and (min-width: 992px) and (max-width: 1280px) {
  .flip-card {
    height: 455px;
  }
}
@media screen and (max-width: 575px) {
  .flip-card {
    height: 485px;
  }
}
.flip-card:hover {
  transform: translateY(-2px) translateZ(0);
  -webkit-transform: translateY(-2px) translateZ(0);
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  border-radius: 17px;
}

.flip-card.flipped {
  z-index: 1001;
  animation: fadeOutZoom 1s linear 0.6s 1 forwards;
}

@keyframes fadeOutZoom {
  0% {
    scale: 1;
    opacity: 1;
  }
  100% {
    scale: 10;
  }
}
.flip-card.flipped .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 17px;
}

.flip-card-back {
  background-color: #fff;
  transform: rotateY(180deg);
}

.floatingListingDetails {
  position: absolute;
  z-index: 30;
  left: 1px;
  right: 1px;
  bottom: 1px;
  font-size: 12px;
  padding: 8px 12px;
  font-weight: 700;
  color: white;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 16px;
}
.floatingListingDetails a {
  color: white;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.floatingListingDetails a:hover {
  color: #11d3b9;
}

.list-data__card {
  background: #FFFFFF;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 16px;
}
.list-data__card .title-row {
  display: flex;
  align-items: center;
  gap: 11px;
  font-size: 18px;
  margin-bottom: 20px;
}
.list-data__card .title-row .icon__container {
  width: 25px;
  height: 25px;
}
.list-data__card ul {
  marker: none;
  margin-block: 0;
  margin-left: 36px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 150px;
  overflow-y: auto;
}
.list-data__card ul li {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.list-data__card ul li:last-child {
  border-bottom-color: transparent;
}
.list-data__card ul li .item_title {
  font-size: 14px;
  color: black;
}
.list-data__card ul li .item_caption, .list-data__card ul li .time {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}
.list-data__card ul li .time {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.list-data__card ul li .__badge {
  padding: 6px 16px;
  border-radius: 25px;
  background-color: #E8FFFC;
  color: #14AB97;
  font-weight: 700;
  font-size: 12px;
}
.list-data__card .__link-text {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #14AB97;
  font-size: 14px;
  margin-left: auto;
}

@media screen and (min-width: 750px) {
  .list-data__card, #notifications-list {
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.new-development-card {
  position: relative;
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  min-height: 435px;
}
.new-development-card p {
  margin-bottom: 0;
}
.new-development-card .new-dev-thumbnail {
  width: 100%;
  min-height: 210px;
  max-height: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.new-development-card .new-dev-thumbnail img {
  width: 100%;
  min-height: 210px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.new-development-card .new-dev-thumbnail #triggerUploadDevThumbnail {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
  cursor: pointer;
}
.new-development-card .new-dev-thumbnail #triggerUploadDevThumbnail p {
  font-size: 14px;
  text-align: center;
}
.new-development-card .new-dev-thumbnail #triggerUploadDevThumbnail p span {
  font-size: 12px;
}
.new-development-card .new-dev-thumbnail #triggerUploadDevThumbnail i {
  font-size: 16px;
  color: #00011d;
}
.new-development-card .new-dev-thumbnail .text-above-fold-thumbnail {
  position: absolute;
  padding-inline: 16px;
  padding-bottom: 12px;
  padding-top: 30px;
  z-index: 10;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: end;
  justify-content: space-between;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}
.new-development-card .new-dev-thumbnail .text-above-fold-thumbnail .__address-text,
.new-development-card .new-dev-thumbnail .text-above-fold-thumbnail .__suburb-text {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
.new-development-card .new-dev-thumbnail .text-above-fold-thumbnail .__available-text {
  color: #21EBD0;
  font-size: 12px;
  font-weight: 700;
  text-align: right;
}
.new-development-card .__new-dev-card-main-content {
  padding-inline: 16px;
  padding-block: 20px;
}
.new-development-card .__new-dev-card-main-content .__company-title-text {
  padding-bottom: 16px;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #E2E4E7;
}
.new-development-card .__new-dev-card-main-content .__company-description-text {
  margin-block: 16px;
  font-size: 12px;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 5;
  -webkit-line-clamp: 5;
}

.listing-card-mobile {
  height: 102px;
  overflow: hidden;
  border: 1px solid #EEF0F6;
  border-radius: 12px;
  display: flex;
  align-items: center;
  position: relative;
  background-color: #fff;
}
.listing-card-mobile p {
  margin-bottom: 0;
}
.listing-card-mobile .listing-thumbnail {
  width: 140px;
  height: 100%;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.listing-card-mobile .listing-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-size: 10px;
}
.listing-card-mobile .listing-thumbnail ._listing-badge-type {
  position: absolute;
  bottom: 6px;
  left: 6px;
  padding: 4px 8px;
  border-radius: 5px;
  background-color: #FFD089;
  color: #00011d;
  font-size: 8px;
  font-weight: 600;
}
.listing-card-mobile ._details {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-inline: 14px;
  padding-block: 0px;
  flex-grow: 1;
}
.listing-card-mobile ._details ._details-top {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.listing-card-mobile ._details ._details-top ._address-text {
  font-size: 12px;
  font-weight: 700;
  color: #00011d;
}
.listing-card-mobile ._details ._details-top ._property-specs {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 12px;
}
.listing-card-mobile ._details ._details-bottom {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: space-between;
  width: 100%;
  margin-top: auto;
}
.listing-card-mobile ._details ._details-bottom ._price {
  font-size: 14px;
  font-weight: 600;
  color: #00011d;
}
.listing-card-mobile ._details ._details-bottom ._heart-icon {
  font-size: 18px;
}

/* Ensure modal content is scrollable */
.modal-body-custom {
  max-height: calc(90vh - 120px);
  overflow-y: auto;
}

/* Fix for Bootstrap grid spacing */
.g-3 > div {
  margin-bottom: 1rem;
}

/* Close button positioning */
.buttonCloseButton {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
}

.text-10px {
  font-size: 10px;
}

footer .powered-by {
  text-align: left;
  padding: 16px 0px;
}
footer .powered-by span {
  color: #818181;
  font-size: 0.75em;
  font-weight: 800;
}
footer .powered-by img {
  max-width: 140px;
}

.form-control {
  border-radius: 0;
}

.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=password],
.form-group input[type=number],
.form-group input[type=url],
.form-group input[type=file],
.form-group input[type=date],
.form-group select {
  font-size: 1rem;
  height: 50px !important;
}
@media (min-width: 992px) {
  .form-group input[type=text],
  .form-group input[type=email],
  .form-group input[type=password],
  .form-group input[type=number],
  .form-group input[type=url],
  .form-group input[type=file],
  .form-group input[type=date],
  .form-group select {
    height: 60px !important;
  }
}
.form-group input, .form-group textarea {
  padding-left: 1rem;
}
.form-group button[type=submit] {
  width: 100%;
}
@media (min-width: 576px) {
  .form-group button[type=submit] {
    width: auto;
  }
}

input[type=radio] {
  width: 1.5rem;
  height: 1.5rem;
}

.v-select .vs__dropdown-option--highlight {
  background-color: #edeff5;
  color: black;
}

.v-form-select {
  font-size: 1rem;
  height: 50px;
  background-color: white;
}
.v-form-select .vs__dropdown-menu .vs__dropdown-option {
  display: block;
}
.v-form-select .vs__dropdown-menu .vs__dropdown-option hr {
  border-bottom: 1px solid #d6e1e4;
}
.v-form-select .vs__dropdown-toggle {
  border: none;
}
.v-form-select .vs__dropdown-menu {
  background: white;
  border: none;
  color: #394066;
  text-transform: lowercase !important;
  font-variant: small-caps;
  z-index: 1001;
}
.v-form-select .option {
  text-align: center;
}
.v-form-select .vs__actions {
  margin-right: 1rem;
}
.v-form-select .vs__open-indicator {
  fill: #00011d;
}
.v-form-select .vs__dropdown-option--selected {
  background: #14AC97 !important;
  color: white;
}
@media (min-width: 992px) {
  .v-form-select {
    height: 60px;
  }
}
.v-form-select.multiple {
  min-height: 50px;
  height: auto !important;
}
@media (min-width: 992px) {
  .v-form-select.multiple {
    min-height: 60px;
  }
}

.form-group {
  margin-bottom: 1rem;
}
.form-group div.bv-no-focus-ring {
  position: relative;
}
.form-group div.bv-no-focus-ring .has-icon-left {
  padding-left: 2rem;
}
.form-group div.bv-no-focus-ring i {
  position: absolute;
  color: black;
  top: 16px;
  left: 16px;
  font-size: 1.2rem;
  z-index: 1000;
}
@media (min-width: 992px) {
  .form-group div.bv-no-focus-ring i {
    top: 20px;
  }
}

.custom-toggle {
  position: relative;
  padding-left: 60px;
}
.custom-toggle label {
  font-size: 0.94rem;
}

.custom-toggle .custom-control-label::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 28px;
  background: #fff;
  border-radius: 100px;
  border: 1px solid #becad6;
}

.custom-control .custom-control-label::before {
  pointer-events: all;
}

.custom-toggle .custom-control-label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 20px;
  height: 20px;
  background: #becad6;
  border-radius: 100px;
  transition: 350ms;
}

.custom-toggle .custom-control-input:checked ~ .custom-control-label::before {
  background: #fff;
  border-color: #dcdfe2;
}

.custom-toggle .custom-control-input:checked ~ .custom-control-label::after {
  left: 46px;
  transform: translateX(-100%);
  background: #14AC97;
}

.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background: #e9ecef;
  border-color: #becad6;
}

.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after {
  background: #becad6;
}

.custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after {
  width: 26px;
}

.custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before {
  background-color: #fff;
}

.custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-toggle .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.v-form-select.login {
  border: 1px solid #fff;
  background-color: transparent;
}
.v-form-select.login .option {
  background: transparent;
}
.v-form-select.login .option:checked {
  background: transparent;
}
.v-form-select.login .vs__clear {
  display: none;
}
.v-form-select.login .vs__search, .v-form-select.login .vs__selected {
  color: white;
}
.v-form-select.login .vs__open-indicator {
  fill: white;
}

.b-custom-control-lg .custom-file-label, .input-group-lg .custom-file-label {
  border-radius: 0 !important;
  line-height: 50px !important;
  height: 50px !important;
  font-size: 1rem;
  padding: 0 0.5rem;
  overflow-y: scroll;
}
@media (min-width: 1200px) {
  .b-custom-control-lg .custom-file-label, .input-group-lg .custom-file-label {
    height: 60px !important;
    line-height: 60px !important;
  }
}

.custom-file-input ~ .custom-file-label[data-browse] {
  padding-left: 1rem;
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  height: 100%;
  display: flex;
  align-items: center;
}

.custom-select {
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 100%;
  font-weight: 400;
  color: #00011d;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjI0NjggNy4xNTc2Nkw5Ljk5OTMgMTMuMjQ3N0wzLjc1MTggNy4xNTc2NkMzLjY0MDE4IDcuMDQ4NjIgMy40OTAzNCA2Ljk4NzU4IDMuMzM0MyA2Ljk4NzU4QzMuMTc4MjYgNi45ODc1OCAzLjAyODQyIDcuMDQ4NjIgMi45MTY4IDcuMTU3NjZDMi44NjI3NSA3LjIxMDYyIDIuODE5ODIgNy4yNzM4MiAyLjc5MDUgNy4zNDM1OEMyLjc2MTE5IDcuNDEzMzQgMi43NDYwOSA3LjQ4ODI0IDIuNzQ2MDkgNy41NjM5MUMyLjc0NjA5IDcuNjM5NTggMi43NjExOSA3LjcxNDQ4IDIuNzkwNSA3Ljc4NDI0QzIuODE5ODIgNy44NTQgMi44NjI3NSA3LjkxNzIgMi45MTY4IDcuOTcwMTZMOS41NjMwNSAxNC40NTAyQzkuNjc5NzcgMTQuNTYzOSA5LjgzNjMxIDE0LjYyNzYgOS45OTkzIDE0LjYyNzZDMTAuMTYyMyAxNC42Mjc2IDEwLjMxODggMTQuNTYzOSAxMC40MzU2IDE0LjQ1MDJMMTcuMDgxOCA3Ljk3MTQxQzE3LjEzNjIgNy45MTg0MSAxNy4xNzk1IDcuODU1MDUgMTcuMjA5IDcuNzg1MDZDMTcuMjM4NiA3LjcxNTA3IDE3LjI1MzggNy42Mzk4OCAxNy4yNTM4IDcuNTYzOTFDMTcuMjUzOCA3LjQ4Nzk0IDE3LjIzODYgNy40MTI3NCAxNy4yMDkgNy4zNDI3NkMxNy4xNzk1IDcuMjcyNzcgMTcuMTM2MiA3LjIwOTQgMTcuMDgxOCA3LjE1NjQxQzE2Ljk3MDIgNy4wNDczNyAxNi44MjAzIDYuOTg2MzMgMTYuNjY0MyA2Ljk4NjMzQzE2LjUwODMgNi45ODYzMyAxNi4zNTg0IDcuMDQ3MzcgMTYuMjQ2OCA3LjE1NjQxVjcuMTU3NjZaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjQiLz4KPC9zdmc+Cg==");
  background-position: calc(100% - 10px);
  background-size: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 1, 29, 0.075);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-select[disabled] {
  background-color: #f2f2f2;
}

.form-label-suburb {
  position: absolute;
  top: 0;
  left: 18px;
  z-index: 1;
  padding-top: 8px;
  padding-inline: 10px;
  margin-top: 1px;
  padding-bottom: 4px;
  font-size: 12px;
  color: #14ab97;
  transition: all 0.15s ease-in-out;
}

.floating-label-form {
  position: relative;
}
.floating-label-form label {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 8px;
  padding-inline: 10px;
  margin-top: 1px;
  padding-bottom: 4px;
  font-size: 12px;
  color: #14ab97;
  transition: all 0.15s ease-in-out;
}
.floating-label-form:has(textarea) label {
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-inline: 1.5px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.floating-label-form:has(textarea[readonly]) label {
  background-color: #e9ecef !important;
}
.floating-label-form:has(textarea:focus) label {
  border-inline: 1.5px solid #14AC97;
}
.floating-label-form input, .floating-label-form select, .floating-label-form textarea {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  padding: 30px 10px 10px;
  vertical-align: bottom;
  border: 1.5px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.floating-label-form input:focus, .floating-label-form select:focus, .floating-label-form textarea:focus {
  border-color: #14ab97;
  outline: none;
}
.floating-label-form input::-moz-placeholder, .floating-label-form select::-moz-placeholder, .floating-label-form textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 14px;
  color: rgba(1, 1, 56, 0.3);
}
.floating-label-form input::placeholder, .floating-label-form select::placeholder, .floating-label-form textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  color: rgba(1, 1, 56, 0.3);
}
.floating-label-form .custom-select {
  box-shadow: none !important;
}

.v-select-floating-label {
  border: 1.5px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 4px 10px;
}
.v-select-floating-label label {
  font-size: 12px;
  color: #14ab97;
  margin-bottom: 0;
}
.v-select-floating-label .v-select .vs__dropdown-toggle {
  border: none;
}

.dashboard .header,
.network .header {
  position: relative;
  height: 400px;
}
.dashboard .header > .col,
.network .header > .col {
  z-index: 10;
}
@media (min-width: 576px) {
  .dashboard .header,
  .network .header {
    max-height: 301px;
  }
}
.dashboard .header .background-div,
.network .header .background-div {
  background-image: url("/images/melbourne-night-cut.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.list-group-flush.acp-flush div:first-child,
.list-group-flush.acp-flush li:first-child {
  border-top: none;
}

.list-group {
  border-radius: 0;
}
.list-group .list-group-item-dark {
  background-color: #dce0eb;
}

.modal-dialog .modal-content {
  border-radius: 8px;
}
.modal-dialog .modal-content .large-body-content {
  padding: 20px !important;
}
@media (min-width: 768px) {
  .modal-dialog .modal-content .large-body-content {
    padding: 60px !important;
  }
}
.modal-dialog .modal-content .large-body-content hr {
  height: 0;
  border-top: 5px solid #14AC97;
  width: 100%;
  opacity: 1;
  margin: 0;
}

.modal-footer {
  display: flex !important;
  height: auto;
}

.conexo-modal-container {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  padding: 12px;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
}
.conexo-modal-container input, .conexo-modal-container select {
  width: 100%;
}
.conexo-modal-container .conexo-modal-background {
  position: fixed;
  background-color: rgba(21, 20, 20, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
}
.conexo-modal-container .conexo-modal {
  z-index: 10000;
  display: block;
  background-color: #eceded;
  border-radius: 15px;
  max-width: 500px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
.conexo-modal-container .conexo-modal.conexo-modal-lg {
  max-width: 700px;
}
.conexo-modal-container .conexo-modal-content {
  margin-bottom: 40px;
  padding: 16px;
}
.conexo-modal-container.__shown {
  display: flex;
  align-items: center;
  justify-content: center;
}
.conexo-modal-container .conexo-modal-header {
  background-color: #d8d8d8;
  padding: 16px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
.conexo-modal-container .conexo-modal-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 16px;
}

.agreementModal .conexo-modal {
  top: 32% !important;
}

i {
  text-shadow: none;
}
i.active {
  color: #14AC97;
}
i.danger {
  color: #FF6060;
}

.acp-icon-user {
  margin-right: 5px;
}

.acp-svg-notifications .line {
  fill: #DCDFE2;
}

.acp-svg-user .line {
  fill: #D8D8D8;
}

a:hover .acp-svg-user .line,
a:hover .acp-svg-notifications .line, a.active .acp-svg-user .line,
a.active .acp-svg-notifications .line {
  fill: #f2965e;
}
a i.active {
  color: #14AC97;
}

a.badge-primary.active, a.badge-primary:active, a.badge-primary:focus, a.badge-primary:hover,
.badge-primary.active,
.badge-primary:active,
.badge-primary:focus,
.badge-primary:hover {
  background-color: #2873b8;
}

.date .form-group {
  margin-bottom: 0;
}

.date .datetimepicker-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  background-color: #fff;
}

.tiny-slider li {
  list-style: none;
}
.tiny-slider ul, .tiny-slider ol, .tiny-slider li {
  margin: 0;
  padding: 0;
}
.tiny-slider img {
  max-width: 100%;
}
.tiny-slider img:not(.tns-lazy-img),
.tiny-slider .lazyload img {
  height: auto;
}
.tiny-slider .autoWidth img {
  max-width: none;
}
.tiny-slider .autoHeight img {
  width: 100%;
}
.tiny-slider .thumbnails {
  margin: 20px 0;
  text-align: center;
}
.tiny-slider .thumbnails li {
  display: inline-block;
  cursor: pointer;
  border: 5px solid #fff;
}
.tiny-slider .thumbnails .tns-nav-active {
  background: none;
  border-color: #000;
}
.tiny-slider .thumbnails li {
  width: 80px;
}
.tiny-slider .thumbnails img {
  vertical-align: bottom;
  height: auto;
  max-height: 60px;
}
.tiny-slider [data-action] {
  display: none;
}
.tiny-slider .tns-item {
  text-align: center;
}

.tooltip .tooltip-inner {
  background-color: white;
  color: #14AC97;
  border: 2px solid #14AC97;
  padding: 0.3rem 1rem;
  border-radis: 15px;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #14AC97;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #14AC97;
}

.tooltip.b-tooltip-info .tooltip-inner {
  background-color: #14AC97;
  padding: 1rem 1rem 0.5rem 1rem;
}

#app-main-sidebar {
  background-color: var(--background-color);
  position: fixed;
  bottom: 0;
  inset-inline: 0;
  z-index: 1000;
}
@media (max-width: 767.98px) {
  #app-main-sidebar::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 100%;
    background: linear-gradient(to right, transparent, var(--background-color));
    z-index: 10;
    top: 0;
    right: 0;
  }
}
@media (min-width: 992px) {
  #app-main-sidebar {
    width: 150px;
    top: var(--navbar-height);
    max-height: calc(100dvh - var(--navbar-height));
    left: 0;
    right: auto;
  }
}
#app-main-sidebar .__sidebar-content {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  flex-direction: row;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding: 0 16px;
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-color);
  gap: 0;
}
@media (max-width: 1199.98px) {
  #app-main-sidebar .__sidebar-content {
    align-items: end;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
  }
}
@media (min-width: 992px) {
  #app-main-sidebar .__sidebar-content {
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 1px solid var(--secondary-background-color);
  }
  #app-main-sidebar .__sidebar-content:has(.dropdown-menu.show) {
    overflow: visible !important;
  }
}
#app-main-sidebar .__sidebar-content .__sidebar-link {
  position: relative;
  display: flex;
  flex: none;
  flex-direction: column;
  align-items: center;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  gap: 8px;
  padding: 8px 16px;
  margin: 0;
  border-left: 3px solid transparent;
}
@media (max-width: 1199.98px) {
  #app-main-sidebar .__sidebar-content .__sidebar-link {
    scroll-snap-align: start;
    border-left: none;
    border-bottom: 3px solid transparent;
  }
}
#app-main-sidebar .__sidebar-content .__sidebar-link:hover, #app-main-sidebar .__sidebar-content .__sidebar-link.active {
  background-color: var(--hover-background-color);
}
@media (min-width: 992px) {
  #app-main-sidebar .__sidebar-content .__sidebar-link:hover, #app-main-sidebar .__sidebar-content .__sidebar-link.active {
    border-left-color: #14ab97;
  }
}
@media (max-width: 1199.98px) {
  #app-main-sidebar .__sidebar-content .__sidebar-link:hover, #app-main-sidebar .__sidebar-content .__sidebar-link.active {
    border-bottom-color: #14ab97;
  }
}
@media (min-width: 992px) {
  #app-main-sidebar .__sidebar-content .__sidebar-link {
    padding: 24px;
    width: 100%;
  }
}
#app-main-sidebar .__sidebar-content .__sidebar-link i {
  color: #14ab97;
  font-size: 22px;
}
#app-main-sidebar .__sidebar-content .__sidebar-link p {
  margin: 0;
  text-align: center;
  color: var(--text-color);
  font-size: 10px;
  letter-spacing: 0.02em;
}
@media (min-width: 992px) {
  #app-main-sidebar .__sidebar-content .__sidebar-link p {
    font-size: 12px;
    white-space: nowrap;
    letter-spacing: normal;
  }
}
#app-main-sidebar .__sidebar-content .__sidebar-link .sidebar-notification {
  position: absolute;
  bottom: 100%;
  transform: translate(-50%, 50%);
  left: 0;
  width: 16px;
  height: 16px;
  font-size: 10px;
  background-color: #FF6060;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#app-main-sidebar .__sidebar-content .__sidebar-link .sidebar-notification i {
  font-size: 11px;
  color: #fff;
}
#app-main-sidebar .__sidebar-content .__sidebar-link .sidebar-notification-right {
  position: absolute;
  top: 8px;
  right: 5px;
  min-width: 18px;
  height: 18px;
  padding: 2px 5px;
  font-size: 10px;
  font-weight: 600;
  background-color: #FF6060;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
@media (min-width: 992px) {
  #app-main-sidebar .__sidebar-content .__sidebar-link .sidebar-notification-right {
    top: 36%;
    right: 8px;
    transform: translateY(-50%);
    min-width: 22px;
    height: 22px;
    padding: 3px 7px;
    font-size: 12px;
  }
}
#app-main-sidebar .__sidebar-content .__sidebar-link .sidebar-notification-right.training-new-badge {
  background: linear-gradient(135deg, #a5ac14 0%, #8a670d 100%);
  font-weight: 700;
  letter-spacing: 0.3px;
  min-width: 28px;
  height: 16px;
  padding: 2px 5px;
  font-size: 8px;
  animation: blinkPulse 1.5s ease-in-out infinite;
}
@media (min-width: 992px) {
  #app-main-sidebar .__sidebar-content .__sidebar-link .sidebar-notification-right.training-new-badge {
    min-width: 32px;
    height: 18px;
    padding: 2px 6px;
    font-size: 9px;
    right: 8px;
    transform: translateY(-50%);
  }
}
#app-main-sidebar .__sidebar-content .__sidebar-link .sidebar-notification-right i {
  font-size: 10px;
  color: #fff;
}
@media (min-width: 992px) {
  #app-main-sidebar .__sidebar-content .__sidebar-link .sidebar-notification-right i {
    font-size: 11px;
  }
}
@keyframes blinkPulse {
  0%, 100% {
    opacity: 1;
    box-shadow: 0 0 8px rgba(20, 172, 151, 0.6);
  }
  50% {
    opacity: 0.6;
    box-shadow: 0 0 16px rgb(20, 172, 151);
  }
}
#app-main-sidebar .dropdown-menu {
  background-color: var(--background-color);
  border: none;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 5px 0;
  margin: 0;
  width: auto;
  min-width: -moz-fit-content;
  min-width: fit-content;
  z-index: 1001;
}
@media (min-width: 992px) {
  #app-main-sidebar .dropdown-menu {
    left: 100%;
    top: 0;
    position: absolute;
  }
}
@media (min-width: 992px) {
  #app-main-sidebar .dropdown {
    width: 100%;
    position: relative;
  }
}
#app-main-sidebar .dropdown .dropdown-toggle {
  position: relative;
  display: flex;
  flex: none;
  flex-direction: column;
  align-items: center;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  gap: 8px;
  padding: 8px 16px;
  border: none;
  width: 100%;
  margin: 0;
  border-left: 3px solid transparent;
}
@media (max-width: 1199.98px) {
  #app-main-sidebar .dropdown .dropdown-toggle {
    scroll-snap-align: start;
    border-left: none;
    border-bottom: 3px solid transparent;
  }
}
#app-main-sidebar .dropdown .dropdown-toggle:hover, #app-main-sidebar .dropdown .dropdown-toggle.active {
  background-color: var(--hover-background-color);
}
@media (min-width: 992px) {
  #app-main-sidebar .dropdown .dropdown-toggle:hover, #app-main-sidebar .dropdown .dropdown-toggle.active {
    border-left-color: #14ab97;
  }
}
@media (max-width: 1199.98px) {
  #app-main-sidebar .dropdown .dropdown-toggle:hover, #app-main-sidebar .dropdown .dropdown-toggle.active {
    border-bottom-color: #14ab97;
  }
}
@media (min-width: 992px) {
  #app-main-sidebar .dropdown .dropdown-toggle {
    padding: 24px;
  }
}
#app-main-sidebar .dropdown .dropdown-toggle i {
  color: #14ab97;
  font-size: 22px;
}
#app-main-sidebar .dropdown .dropdown-toggle p {
  margin: 0;
  text-align: center;
  color: var(--text-color);
  font-size: 10px;
  letter-spacing: 0.02em;
}
@media (min-width: 992px) {
  #app-main-sidebar .dropdown .dropdown-toggle p {
    font-size: 12px;
    white-space: nowrap;
    letter-spacing: normal;
  }
}
#app-main-sidebar .dropdown .dropdown-toggle::after {
  display: none;
}
#app-main-sidebar .dropdown .dropdown-item {
  font-size: 12px;
  color: #fff;
  padding: 8px 20px;
  line-height: 1.3;
  white-space: nowrap;
  border-left: 3px solid transparent;
  transition: all 0.3s ease-in-out;
}
#app-main-sidebar .dropdown .dropdown-item:hover {
  background-color: var(--hover-background-color);
  border-left-color: #14ab97;
}

.sidebar-mini .nav-sidebar {
  font-family: Inter, sans-serif !important;
}
.sidebar-mini .nav-sidebar .nav-item .nav-link {
  font-family: Inter, sans-serif !important;
  border-radius: 0 !important;
  border-left: 3px solid transparent;
  transition: all ease-in-out 0.3s;
  color: var(--text-color);
}
.sidebar-mini .nav-sidebar .nav-item .nav-link:hover {
  border-left: 3px solid #14AC97;
  background-color: var(--hover-background-color);
  color: var(--hover-text-color);
}
.sidebar-mini .acp-svg-user i {
  color: var(--text-color);
}
.sidebar-mini .sidebar .user-panel {
  border-bottom: none !important;
}
.sidebar-mini .sidebar .user-panel .divider hr {
  border-top: 2px solid var(--text-color);
}
.sidebar-mini .sidebar .user-panel .image {
  padding-left: 0 !important;
}
.sidebar-mini .sidebar .user-panel .image .acp-svg-user i {
  font-size: 5rem;
}
.sidebar-mini.sidebar-collapse .sidebar .user-panel .acp-svg-user i {
  font-size: 2rem;
}
.sidebar-mini.sidebar-collapse footer {
  display: none;
}

.nav-link .nav-icon {
  color: #14AC97;
}
.nav-link:hover .nav-icon {
  color: var(--hover-text-color);
}
.nav-link .fa-stack {
  height: 1.4rem !important;
}
.nav-link .fa-stack-1x {
  font-size: 1.2rem !important;
  width: auto !important;
  position: absolute;
  height: auto;
  line-height: 1.2rem;
  top: 6px;
}
.nav-link .fa-stack-2x {
  width: auto !important;
  left: 13px;
}
.nav-link .fa-stack[data-count]:after {
  position: absolute;
  left: 0;
  content: attr(data-count);
  font-size: 0.7em;
  border-radius: 50%;
  width: 1.7em;
  height: 1.7em;
  line-height: 1.7em;
  text-align: center;
  color: #fff;
  background: rgba(255, 0, 0, 0.85);
  top: -2px;
}

.nav-sidebar > .nav-item .nav-icon {
  font-size: 22px !important;
}

.sidebar-collapse .nav-sidebar > .nav-item .nav-icon {
  font-size: 18px !important;
}

.nav-sidebar > .nav-item > .nav-link:focus,
.nav-sidebar > .nav-item > .nav-link:hover {
  color: var(--hover-text-color) !important;
}

.account-icon {
  display: none;
  pointer-events: none;
}

.sidebar-mini.sidebar-collapse .nav-sidebar .nav-item .account-icon {
  display: block !important;
  pointer-events: none;
}

.header-text {
  font-size: 1.35rem !important;
  color: #b5bac4 !important;
  font-weight: 100 !important;
}

.nav-link:not(#navbarDropdownMenuLink) {
  padding: 14px 20px;
}

.sidebar-mini .nav-sidebar .nav-item.nav-head:hover .nav-link {
  border-left: none !important;
  background-color: var(--hover-background-color) !important;
}

.sidebar-collapse .nav-link:not(#navbarDropdownMenuLink) {
  padding: 0.9rem 1rem;
}

.nav-head {
  margin-top: 8px !important;
}

.layout-fixed .main-sidebar {
  width: 240px;
  background-color: var(--background-color);
}
@media (min-width: 992px) {
  .layout-fixed .main-sidebar {
    top: var(--navbar-height);
    position: sticky !important;
  }
}

.nav-sidebar .menu-open > .nav-link i.right {
  transform: rotate(90deg);
}

.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right {
  margin-left: 1rem;
  position: inherit;
}

@media screen and (min-width: 1281px) and (max-width: 1600px) {
  .layout-fixed .main-sidebar {
    width: 185px;
  }
  .nav-link .fa-stack[data-count]:after {
    left: 4px !important;
    font-size: 0.5em !important;
    top: -6px !important;
  }
  .sidebar-collapse .nav-sidebar > .nav-item .nav-icon {
    font-size: 15px !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1280px) {
  .layout-fixed .main-sidebar {
    width: 166px;
  }
  .header-text,
  .nav-sidebar > .nav-item .nav-icon,
  .nav-link p {
    font-size: 11px !important;
  }
  .nav-link:not(#navbarDropdownMenuLink) {
    padding: 0.6rem 0.7rem !important;
  }
  .nav-sidebar > .nav-item .nav-icon {
    font-size: 13px !important;
  }
  .sidebar-collapse .nav-sidebar > .nav-item .nav-icon {
    font-size: 14px !important;
  }
  .nav-link .fa-stack[data-count]:after {
    left: 6px !important;
    font-size: 0.4em !important;
    top: -4px !important;
  }
  .response-count {
    margin-left: -0.4vw;
  }
  .nav-link .fa-stack {
    height: 0.8rem !important;
  }
  .response-para {
    margin-left: -0.5vw;
  }
}
@media screen and (max-width: 760px) {
  .listing-tabs .nav-tabs {
    font-size: 11px;
  }
  .card-header-tabs {
    display: flex;
    justify-content: center !important;
  }
  .nav-link:not(#navbarDropdownMenuLink) {
    padding: 0.3rem 0.4rem !important;
    font-size: 11px;
  }
  .search-card-accordion .search-card-accordion-btn i {
    color: rgb(151, 151, 151) !important;
  }
  .search-card-accordion-btn:hover {
    background-color: transparent !important;
  }
  .search-card-accordion-btn {
    padding: 0;
    border: none !important;
    background-color: transparent !important;
  }
  .search-card-accordion .card {
    box-shadow: none !important;
  }
  .card-heading p {
    font-size: 12px !important;
    line-height: 15px !important;
    margin-bottom: 0.5rem !important;
  }
  .divider {
    padding-bottom: 0rem !important;
  }
  .ics {
    font-size: 12px !important;
  }
  .card-table {
    font-size: 12px !important;
    line-height: 22px !important;
    min-height: auto !important;
  }
  .ribbon-wrapper.ribbon-lg .ribbon {
    right: 0px;
    top: 16px;
    width: 183px;
    font-size: 8px !important;
  }
  .cs-mr {
    padding-left: 1.5rem;
    padding-right: 1rem;
  }
  .land {
    font-size: 11px;
    line-height: 17px;
  }
  .land-val {
    font-size: 11px;
    height: 26px;
  }
  #basic-addon2 {
    margin-bottom: 0.17rem;
    font-size: 11px;
  }
  .vs__dropdown-menu {
    font-size: 11px !important;
    padding: 1rem 1rem 1rem 0rem;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .vs__search {
    font-size: 11px !important;
  }
  .footer .footer-img img {
    height: 15px !important;
  }
  .modal-font {
    font-size: 12px;
    padding: 0rem 2rem !important;
    margin-bottom: 0.5rem !important;
  }
  .modal-font-btn {
    font-size: 9px;
    padding: 0.4rem 2rem !important;
    margin-bottom: 1.5rem !important;
  }
  .property-card:hover {
    transform: none;
  }
}
@media screen and (max-width: 400px) {
  .card-padding {
    padding-top: 1rem;
  }
  .sm-card-padding {
    padding: 0.25rem !important;
  }
  .pagination {
    font-size: 10px !important;
  }
}
/* Desktop-specific styles */
.search-desktop {
  display: none !important; /* Hidden by default */
}

@media (min-width: 769px) {
  /* Show desktop menu when screen width is 769 pixels or larger */
  .search-desktop {
    display: table-cell !important;
  }
}
@media (max-width: 768px) {
  .search-desktop {
    display: none !important; /* Hidden by default */
  }
}
/* Moved from sidebar.blade.php */
.favicon {
  display: none !important;
}

.nav-sidebar .nav-header {
  padding: 1.7rem 1rem 0.5rem;
}

.nav-link p {
  font-size: 12px;
}

.header-text {
  font-size: 15px !important;
  padding-left: 0.3rem;
}

.sidebar-collapse .logo-divider-hr {
  margin-top: 10px;
}

@media only screen and (min-width: 950px) and (max-width: 1280px) {
  .header-text {
    font-size: 13px !important;
  }
}
.header-text {
  font-size: 15px !important;
  padding-left: 0.3rem;
}

@media only screen and (min-width: 950px) and (max-width: 1280px) {
  .header-text {
    font-size: 13px !important;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1600px) {
  .nav-link p {
    font-size: 12px !important;
  }
  .nav-link .header-text {
    font-size: 15px !important;
    padding-left: 0.3rem;
  }
  .nav-sidebar > .nav-item .nav-icon {
    font-size: 15px !important;
  }
}
@media only screen and (max-width: 760px) {
  .layout-fixed .main-sidebar {
    width: 180px;
  }
  .nav-head {
    margin-top: 0px !important;
  }
  .header-text {
    font-size: 12px !important;
    padding-left: 0.3rem;
  }
  .nav-sidebar > .nav-item .nav-icon {
    font-size: 15px !important;
  }
  .nav-link p {
    font-size: 10px;
  }
  .nav-link .fa-stack {
    height: 1rem !important;
  }
  .fa-stack {
    width: 3em;
  }
  .nav-link .fa-stack-2x {
    width: auto !important;
    left: 8px;
  }
}
.sidebar-collapse .nav-item.nav-head {
  display: none;
}

@keyframes flash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.flash {
  animation: flash 1s ease-in-out 5; /* Runs 5 times and then stops */
  color: red !important; /* Optional: Change color to red */
  pointer-events: auto; /* Ensures the element remains clickable */
}

@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
.blink-animation {
  animation: blink 1.5s ease-in-out infinite; /* Continuous blinking */
}
.blink-animation .fa-stack[data-count]:after {
  animation: blink 1s ease-in-out infinite; /* Badge also blinks */
}

#app-main-navbar {
  font-family: Inter, sans-serif !important;
  color: var(--text-color);
}
#app-main-navbar .navbar-brand img {
  width: 124px;
  height: auto;
  max-height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  font-size: 12px;
}
@media (min-width: 992px) {
  #app-main-navbar .navbar-brand {
    width: auto;
    margin-right: 1rem;
  }
}
#app-main-navbar .dropdown p {
  margin: 0;
}
#app-main-navbar .dropdown .dropdown-menu {
  transition: all ease-in-out 0.3s;
  background-color: #01011e;
}
#app-main-navbar .dropdown .dropdown-menu.show {
  animation: slideIn 0.6s ease-in-out forwards;
}
#app-main-navbar .dropdown .dropdown-menu .dropdown-item {
  padding-block: 8px;
}
@keyframes slideIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.acp-navbar {
  font-family: Inter, sans-serif !important;
  font-weight: 300;
  background-color: var(--navbar-background-color);
}
@media (min-width: 992px) {
  .acp-navbar {
    height: var(--navbar-height);
  }
}
.acp-navbar .navbar-nav {
  gap: 0;
}
.acp-navbar .navbar-nav .nav-item {
  margin: 0;
}
.acp-navbar a, .acp-navbar a:visited {
  color: var(--text-color);
}
.acp-navbar a:active, .acp-navbar a:hover {
  color: var(--hover-text-color);
  background-color: #33345e;
}
.acp-navbar .logout-button:hover {
  background-color: #33345e;
}
.acp-navbar .container {
  position: relative;
}

.h-dropdown:hover,
.h-dropdown:active,
.h-dropdown:focus {
  background-color: var(--hover-background-color);
  color: var(--hover-text-color) !important;
}

.li-cs {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.acp-secondary-navbar {
  font-family: Inter, sans-serif !important;
  z-index: 2;
  background: rgb(220, 224, 235);
  height: 75px;
}
.acp-secondary-navbar h1 {
  margin-bottom: 0;
  color: var(--text-color);
  font-size: 1.275rem;
  font-weight: 300;
  line-height: 75px;
}
@media (max-width: 991.98px) {
  .acp-secondary-navbar {
    margin-top: 57px;
  }
}

.acp-filters .badge {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .acp-filters .badge {
    margin-bottom: 0;
  }
}

.secondary-navbar {
  background: var(--secondary-background-color);
}
.secondary-navbar h4 {
  line-height: 3.5rem;
}

.notification {
  vertical-align: sub;
}
.notification .acp-svg-notifications i {
  font-size: 1.875rem;
}
.notification .number {
  color: var(--text-color);
}

.icon-color {
  color: #14ab97;
  font-size: 22px;
}

.search-margin {
  margin-left: 9%;
}

.remove-carot-icon::after {
  display: none !important;
}

.dashboard .selected-suburb {
  background-color: #14ab97;
}

.bar-design {
  position: fixed;
  z-index: 9999;
  right: 54%;
  top: 21px;
  width: 28%;
}

.input-div-height {
  height: 32px;
}

.search-button {
  border-radius: 0px 8px 8px 0px !important;
  background: #14ab97 !important;
  padding: 0rem 1.5rem !important;
  font-size: 11px;
}

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

#search::-moz-placeholder {
  font-size: 11px !important;
}

#search::placeholder {
  font-size: 11px !important;
}

.notification .acp-svg-notifications i {
  font-size: 1.2rem !important;
}

.notification .number {
  font-size: 0.8rem !important;
}

.account-title {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 60px;
  /* identical to box height, or 300% */
  margin-top: 15px !important;
  color: #ffffff;
}

.h-icon {
  font-size: 1.2rem;
  text-align: center;
  color: #14ab97;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

.vector-img {
  margin-top: -5px;
}

.h-dropdown {
  font-size: 11px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

.h-btn {
  margin: 0;
}

@media only screen and (min-width: 950px) and (max-width: 1280px) {
  .search-margin {
    margin-left: 9px;
  }
  .search-button {
    padding: 0rem 1.5rem !important;
    font-size: 10px;
  }
  .icon-color {
    color: #14ab97;
    font-size: 13px;
  }
  .li-cs {
    padding: 0rem !important;
  }
  .nav-img img {
    height: 24px !important;
    width: 28px !important;
    margin-top: -0.2rem !important;
  }
  .search-margin {
    margin-left: 9%;
  }
  .search-button {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .nav-img {
    padding: 0 !important;
    padding-top: 0.3rem !important;
  }
  .search-margin {
    margin-left: 9%;
  }
  .h-btn a, .h-btn button {
    font-size: 11px;
  }
  .search-button {
    font-size: 11px;
  }
  .icon-color {
    font-size: 16px !important;
  }
}
.col-white {
  color: white;
}

@media only screen and (max-width: 700px) {
  .li-cs {
    display: unset;
  }
  .icon-color {
    color: #14ab97;
    font-size: 15px;
  }
  .h-icon {
    font-size: 15px;
  }
  .search-margin {
    margin-left: 0%;
  }
  .icon-arrow {
    color: #fff !important;
  }
  .rounded-circle {
    height: 36px;
    width: 36px;
  }
  .list-nav {
    width: 100%;
  }
  .search-button {
    padding: 0.6rem 0.5rem !important;
  }
  .navbar-toggler {
    padding: 0.25rem 0rem;
  }
  .navbar-toggler:focus {
    box-shadow: none;
  }
  .navbar-toggler .navbar-toggler-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .navbar-toggler .navbar-toggler-icon i {
    color: var(--text-color);
  }
  .d-smm-none {
    display: none;
  }
  .d-sm-display {
    display: block;
  }
}
.rotate {
  transition: all 0.5s linear;
}

.rotate.down {
  transform: rotate(180deg);
}

.market_add_main {
  background-color: #00b5a5;
  z-index: 2;
  overflow: hidden;
}

.layer_a:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -10;
  background: linear-gradient(0deg, rgba(12, 15, 20, 0) 0%, rgba(12, 15, 20, 0.2) 100%);
}

.add_market_text {
  font-style: normal;
  font-weight: 300;
  font-size: 12px !important;
  line-height: 20px !important;
  color: #ffffff;
}
.add_market_text span {
  color: #00b5a5;
}
.add_market_text a {
  background: #ffffff;
  border-radius: 50px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: #00011d;
  padding: 4px 30px;
  display: inline-block;
  font-size: 12px !important;
  line-height: 20px !important;
}

.enquire-img {
  height: 100px;
}

table {
  font-size: 0.875rem;
}
table .btn {
  font-size: 0.875rem;
}
table th {
  font-weight: normal;
}
table.black_header thead {
  background-color: #00011d;
  color: white;
}
table.black_header th {
  border: none;
}

.table th, .table td {
  vertical-align: middle !important;
  border-top: none;
}

._edit-listing .table .thead-light th {
  color: #000;
  background-color: #f2f2f5 !important;
  border-color: #edeef0 !important;
}

._edit-listing .table > :not(:last-child) > :last-child > * {
  border-bottom-color: #edeef0 !important;
}

ul.pagination {
  margin-bottom: 0;
  align-items: center;
}

.b-pagination-pills .page-item {
  margin-left: 10px;
}
.b-pagination-pills .page-item .page-link {
  border: none;
  color: #00011d;
}
.b-pagination-pills .page-item.navigation-button .page-link {
  border-radius: 0;
}
.b-pagination-pills .page-item.navigation-button .page-link i {
  font-size: 2rem;
}
.b-pagination-pills .page-item.navigation-button .page-link:hover {
  background-color: white;
}
.b-pagination-pills .page-item.navigation-button .page-link:hover i {
  color: #14AC97;
}
.b-pagination-pills .page-item.active .page-link {
  color: white;
}

.pagination-block .b-pagination-pills .page-item.disabled[role=separator] {
  color: #00011d;
}
.pagination-block .b-pagination-pills .page-item.disabled[role=separator] .page-link {
  background-color: transparent;
  color: #00011d;
}
.pagination-block .b-pagination-pills .page-item.disabled[role=presentation] {
  opacity: 0.5;
}
.pagination-block .b-pagination-pills .page-item .page-link {
  color: white;
  border-radius: 100% !important;
  background-color: #14ab97;
  font-size: 14px;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
}
.pagination-block .b-pagination-pills .page-item .page-link:hover {
  color: white;
  background-color: #14ab97;
}
.pagination-block .b-pagination-pills .page-item .page-link:hover i {
  color: white;
}
.pagination-block .b-pagination-pills .page-item .page-link i {
  font-size: 14px !important;
  color: white;
}
@media (max-width: 991.98px) {
  .pagination-block .b-pagination-pills li:first-child, .pagination-block .b-pagination-pills li:last-child {
    display: none;
  }
}

.flat_pagination .page-item.disabled .page-link,
.flat_pagination .page-link {
  background-color: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.54);
}
.flat_pagination .page-item.disabled {
  opacity: 0.5;
}
.flat_pagination .custom-select {
  box-shadow: none;
  background-color: transparent;
  border: none;
}
.flat_pagination .custom-select:focus {
  border: none;
  box-shadow: none;
}

.dashboard .stats .number, .network .stats .number {
  font-size: 3rem;
  font-weight: bold;
}
@media (min-width: 1200px) {
  .dashboard .stats .number, .network .stats .number {
    font-size: 3.75rem;
  }
}
.dashboard .stats i, .network .stats i {
  color: #14AC97;
  font-size: 2rem;
}

@media screen and (min-width: 1500px) {
  .dashboard .stats .stats-container {
    max-width: 75%;
    margin-left: 12.5%;
  }
}

@media screen and (min-width: 1366px) {
  .network .stats-container {
    max-width: 75%;
    margin-left: 12.5%;
  }
}

.message-box .fa-envelope {
  font-size: 1.5rem;
}

/* Adjust the width of the Select2 container */
.select2-container {
  min-width: 335px;
  min-height: 46px;
}

/* Adjust the width of the dropdown */
.select2-dropdown {
  min-width: 335px;
  min-height: 46px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top: 0 !important;
}

.select2-container--default .select2-selection--single {
  position: relative;
  min-width: 335px;
  min-height: 46px;
  vertical-align: middle;
  border: none !important;
  border-radius: 4px;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25) inset;
}

.select2-selection__rendered {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
}

.select2-selection__arrow {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  right: 8px !important;
}

.conexo-checkbox-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
.conexo-checkbox-container input[type=checkbox] {
  display: none;
}
.conexo-checkbox-container label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400 !important;
  text-decoration: underline;
  margin: 0;
}
.conexo-checkbox-container input[type=checkbox] ~ label::before {
  content: "" !important;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1.5px solid #0F172A;
  background-color: transparent;
  flex: none;
}
.conexo-checkbox-container input[type=checkbox]:checked ~ label::before {
  background: #2563eb url("/images/svg/ic-check.svg");
  border-color: rgba(15, 23, 42, 0.4901960784);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.conexo-checkbox-container-2 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
.conexo-checkbox-container-2 input[type=checkbox] {
  display: none;
}
.conexo-checkbox-container-2 label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400 !important;
  margin: 0;
  color: #00011d;
}
.conexo-checkbox-container-2 input[type=checkbox] ~ label::after {
  content: "" !important;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  background-color: #f9f9fc;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25) inset;
}
.conexo-checkbox-container-2 input[type=checkbox]:checked ~ label::after {
  background: #2563eb url("/images/svg/ic-check.svg");
  border-color: rgba(15, 23, 42, 0.4901960784);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.conexo-checkbox-container-green {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
.conexo-checkbox-container-green input[type=checkbox] {
  display: none;
}
.conexo-checkbox-container-green label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 14px;
  font-weight: 400 !important;
  text-decoration: underline;
  margin: 0;
}
.conexo-checkbox-container-green input[type=checkbox] ~ label::before {
  content: "" !important;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1.5px solid #00011d;
  background-color: transparent;
  flex: none;
  margin-top: 3px;
}
.conexo-checkbox-container-green input[type=checkbox]:checked ~ label::before {
  background: #14AC97 url("/images/svg/ic-check.svg");
  border-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.conexo-nav-tabs {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.conexo-nav-tabs .nav-tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 6px 8px;
  background-color: #fff;
  border-radius: 8px;
  -moz-column-gap: 8px;
       column-gap: 8px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.conexo-nav-tabs .nav-tabs .nav-link {
  background-color: #fff;
  border-radius: 6px;
  padding: 10px !important;
  color: rgba(0, 1, 29, 0.7);
  font-size: 14px;
  border: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.conexo-nav-tabs .nav-tabs .nav-link:hover, .conexo-nav-tabs .nav-tabs .nav-link:focus {
  font-weight: 400;
}
.conexo-nav-tabs .nav-tabs .nav-link.active {
  color: #14AC97;
  background: #ECEEF4;
  border: none;
}
.conexo-nav-tabs .nav-tabs .nav-link.disabled {
  opacity: 0.6;
}
.conexo-nav-tabs .tab-content {
  padding: 20px 48px;
  background-color: #fff;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .conexo-nav-tabs .tab-content {
    padding: 8px;
  }
}

.conexo-tour-shepherd.shepherd-element {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 15px;
  max-width: 500px;
}
.conexo-tour-shepherd.shepherd-element .shepherd-content {
  padding: 30px;
  border-radius: 0;
}
.conexo-tour-shepherd.shepherd-element .shepherd-content .shepherd-text {
  text-align: center;
  font-size: 16px;
  color: black;
  margin-bottom: 30px;
}
.conexo-tour-shepherd.shepherd-element .shepherd-content .shepherd-text span {
  position: relative;
  animation-name: fade-down;
  animation-timing-function: ease-in-out;
  animation-delay: calc(var(--delay) * 100ms);
  animation-duration: 600ms;
  animation-fill-mode: forwards;
  bottom: 20px;
  opacity: 0;
}
@keyframes fade-down {
  to {
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}
.conexo-tour-shepherd.shepherd-element .shepherd-content .shepherd-footer {
  justify-content: center;
}
.conexo-tour-shepherd.shepherd-element .shepherd-content .shepherd-footer .shepherd-button {
  position: relative;
  background: #14AC97;
  border-radius: 4px;
}
.conexo-tour-shepherd.shepherd-element .shepherd-content .shepherd-text,
.conexo-tour-shepherd.shepherd-element .shepherd-content .shepherd-footer {
  border-radius: 0;
  padding: 0;
}

.conexo-tour-shepherd-v2.shepherd-element {
  max-width: 515px;
  border-radius: 12px;
}
.conexo-tour-shepherd-v2.shepherd-element .shepherd-content {
  border-radius: 12px;
}
.conexo-tour-shepherd-v2.shepherd-element.shepherd-has-title .shepherd-content .shepherd-header {
  background: #fff;
}
.conexo-tour-shepherd-v2.shepherd-element .shepherd-header {
  padding: 24px 24px 0 !important;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.conexo-tour-shepherd-v2.shepherd-element .shepherd-header .shepherd-title {
  font-size: 20px;
  font-weight: 700;
  color: #00011d;
}
.conexo-tour-shepherd-v2.shepherd-element .shepherd-header .shepherd-cancel-icon {
  color: #00011d;
}
.conexo-tour-shepherd-v2.shepherd-element .shepherd-text {
  padding: 18px 24px;
  font-size: 16px;
  color: #00011d;
}
.conexo-tour-shepherd-v2.shepherd-element .shepherd-footer {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 0 24px 24px;
}
.conexo-tour-shepherd-v2.shepherd-element .shepherd-footer .shepherd-button {
  background-color: #14AC97;
  border-radius: 6px;
  padding: 6px 36px;
  font-size: 14px;
  color: #fff;
}
.conexo-tour-shepherd-v2.shepherd-element .shepherd-footer .shepherd-button.outline {
  background-color: transparent;
  border: 1px solid #14AC97;
  color: #14AC97;
}

.ribbon-wrapper {
  height: 70px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 70px;
  z-index: 10;
}
.ribbon-wrapper .ribbon {
  box-shadow: 0 0 3px rgba(0, 1, 29, 0.3);
  font-size: 11px;
  line-height: 100%;
  padding: 0.375rem 0;
  position: relative;
  right: -2px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 1, 29, 0.4);
  text-transform: uppercase;
  top: 10px;
  transform: rotate(45deg);
  width: 90px;
}
.ribbon-wrapper .ribbon::before {
  left: 0;
}
.ribbon-wrapper .ribbon::after {
  right: 0;
}
.ribbon-wrapper .ribbon::before, .ribbon-wrapper .ribbon::after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #9e9e9e;
  bottom: -3px;
  content: "";
  position: absolute;
}
.ribbon-wrapper .ribbon.bg-underoffer {
  background-color: rgb(255, 180, 137);
}
.ribbon-wrapper .ribbon.bg-offerclosing {
  background-color: rgb(255, 208, 137);
}
.ribbon-wrapper.ribbon-lg {
  height: 120px;
  width: 120px;
}
.ribbon-wrapper.ribbon-lg .ribbon {
  right: 0px;
  top: 26px;
  width: 160px;
}

main {
  min-height: calc(100vh - 325px);
  padding: 0;
}
main.public {
  margin-top: 0px;
  padding-top: 0px;
  min-height: 100vh;
}

* {
  scrollbar-width: thin;
}

.content-wrapper {
  background-color: #fff;
}

main.public {
  padding-bottom: 0;
}

body.public {
  background-color: black;
}

.horizontal-rule {
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #b6b6b6;
}

.vSelect .vs__dropdown-toggle, .vSelect-condition .vs__dropdown-toggle,
.vSelect .vs__dropdown-menu, .vSelect-condition .vs__dropdown-menu {
  background: #d6e1e4 !important;
  border: none;
  color: #394066;
  text-transform: lowercase;
  font-variant: small-caps;
}

.discuss_area {
  height: 200px;
}

.no-wrap {
  white-space: nowrap;
}

.card-table p {
  margin: 16px;
}

.loader {
  position: fixed;
  background-color: #d6e1e4;
  opacity: 0.5;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 1000;
}

.public-content-wrapper, .left-panel {
  background-color: #00011d;
}

.public-content-wrapper .public > .container, .left-panel, .right-panel {
  margin: 0;
  padding: 0;
}

.public-content-wrapper footer {
  height: auto !important;
  background-color: transparent;
  border: 0;
}
.public-content-wrapper footer p {
  z-index: 22;
}
@media (min-width: 992px) {
  .public-content-wrapper .inner-content-wrapper, .public-content-wrapper .outer-wrapper {
    min-height: 100vh;
  }
}
.public-content-wrapper .inner-content-wrapper {
  position: relative;
}
@media (min-width: 1800px) {
  .public-content-wrapper .inner-content-wrapper {
    max-width: 57%;
  }
}
@media (min-width: 1500px) {
  .public-content-wrapper .inner-content-wrapper {
    max-width: 65%;
  }
}
.public-content-wrapper .inner-content-wrapper-right {
  position: relative;
}
@media (min-width: 980px) {
  .public-content-wrapper .inner-content-wrapper-right {
    max-width: 76.333333%;
  }
}
@media (min-width: 1280px) {
  .public-content-wrapper .inner-content-wrapper-right {
    max-width: 67.333333%;
  }
}
@media (min-width: 1600px) {
  .public-content-wrapper .inner-content-wrapper-right {
    max-width: 65.333333%;
  }
}
@media (min-width: 980px) {
  .public-content-wrapper .inner-content-wrapper-login {
    max-width: 93%;
  }
}
@media (min-width: 1280px) {
  .public-content-wrapper .inner-content-wrapper-login {
    max-width: 83%;
  }
}
@media (min-width: 1600px) {
  .public-content-wrapper .inner-content-wrapper-login {
    max-width: 78%;
  }
}
@media (min-width: 980px) {
  .public-content-wrapper .nav-public-width {
    max-width: 52% !important;
  }
}
@media (min-width: 1280px) {
  .public-content-wrapper .nav-public-width {
    max-width: 69% !important;
  }
}
@media (min-width: 1600px) {
  .public-content-wrapper .nav-public-width {
    max-width: 85% !important;
  }
}
.public-content-wrapper .left-panel .text-font {
  text-align: center;
}
@media (min-width: 980px) {
  .public-content-wrapper .left-panel .text-font {
    font-size: 16px;
    line-height: 32px;
    min-height: 66px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (min-width: 1280px) {
  .public-content-wrapper .left-panel .text-font {
    font-size: 20px;
    line-height: 44px;
    min-height: 88px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1600px) {
  .public-content-wrapper .left-panel .text-font {
    font-size: 24px;
    min-height: 118px;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.public-content-wrapper .logo {
  max-width: 330px;
}

.page-filter, .background-img-div {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
}

.page-filter {
  z-index: 10;
  background-color: rgba(14, 13, 13, 0.4901960784);
}

.page-filter.onboard {
  background-color: #222223;
}

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

.loader.text-primary {
  color: #14AC97 !important;
}

.bg-grey {
  background-color: #dce0eb;
}

.border-grey {
  border: 1px solid #dce0eb;
}

.custom-alert {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 1000;
}
.custom-alert .toast {
  background-color: black;
  color: white;
}

.large-content {
  max-width: 1200px;
}

.medium-content {
  max-width: 995px;
}

.bg-light-grey {
  background-color: #d6e1e4;
}

.app-container {
  width: 1200px;
  margin: 0 auto;
}

.carousel-control-next {
  right: 0;
  z-index: 999 !important;
}

.conexo-text-success {
  color: #14AC97;
}
.conexo-text-danger {
  color: #FF6060;
}

button {
  border: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
}

img {
  -o-object-fit: cover;
     object-fit: cover;
}

.logo-bg-wrapper {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 1199.98px) {
  #__app_main_element {
    padding-bottom: 76px;
  }
}

#reject-contact-client {
  margin-bottom: 12px;
}

#listing-buyer-container,
#listingBuyerMatch {
  padding: 30px 0;
}
#listing-buyer-container .btn-primary,
#listingBuyerMatch .btn-primary {
  background-color: #14AC97 !important;
  font-size: 12px !important;
  border-radius: 4px !important;
  padding: 8px 24px !important;
  color: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  transition: all 0.3s ease-in-out;
}
#listing-buyer-container .btn-primary:hover,
#listingBuyerMatch .btn-primary:hover {
  background-color: #11d3b9;
}
@media (min-width: 992px) {
  #listing-buyer-container,
  #listingBuyerMatch {
    padding: 30px 20px;
  }
}
#listing-buyer-container .wrapper,
#listingBuyerMatch .wrapper {
  border-radius: 4px;
  background: rgba(220, 224, 235, 0.5);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 14px 20px 40px;
}
@media (max-width: 767.98px) {
  #listing-buyer-container .wrapper,
  #listingBuyerMatch .wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }
}
#listing-buyer-container p,
#listing-buyer-container label,
#listingBuyerMatch p,
#listingBuyerMatch label {
  margin: 0;
}
#listing-buyer-container #page_title,
#listingBuyerMatch #page_title {
  font-size: 20px;
  font-weight: 600;
  color: #00011d;
  text-transform: capitalize;
  margin-bottom: 18px;
}
#listing-buyer-container .specifications i,
#listing-buyer-container .specifications span:not(.matched),
#listingBuyerMatch .specifications i,
#listingBuyerMatch .specifications span:not(.matched) {
  color: #d6e1e4;
}
#listing-buyer-container .specifications .matched i,
#listingBuyerMatch .specifications .matched i {
  color: #14AC97;
}
#listing-buyer-container .buyersTable thead tr th:first-child,
#listingBuyerMatch .buyersTable thead tr th:first-child {
  background-color: #f9f9fc;
  color: #00011d;
}
#listing-buyer-container .buyersTable thead tr th, #listing-buyer-container .clientMatchesTable thead tr th,
#listingBuyerMatch .buyersTable thead tr th,
#listingBuyerMatch .clientMatchesTable thead tr th {
  background-color: #a9a9ab;
  color: #fff;
  border: 0;
  font-weight: 600;
}
#listing-buyer-container .buyersTable thead tr th:nth-child(2), #listing-buyer-container .clientMatchesTable thead tr th:nth-child(2),
#listingBuyerMatch .buyersTable thead tr th:nth-child(2),
#listingBuyerMatch .clientMatchesTable thead tr th:nth-child(2) {
  min-width: 150px;
}
#listing-buyer-container .buyersTable .table-responsive, #listing-buyer-container .clientMatchesTable .table-responsive,
#listingBuyerMatch .buyersTable .table-responsive,
#listingBuyerMatch .clientMatchesTable .table-responsive {
  border-radius: 3px;
  border: 0px solid #e8e8e8;
  background-color: #f9f9fc;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25) inset;
}
#listing-buyer-container .buyersTable .table-striped tbody tr, #listing-buyer-container .clientMatchesTable .table-striped tbody tr,
#listingBuyerMatch .buyersTable .table-striped tbody tr,
#listingBuyerMatch .clientMatchesTable .table-striped tbody tr {
  background-color: #f9f9fc;
}
#listing-buyer-container .buyersTable .table-striped tbody tr:nth-of-type(odd), #listing-buyer-container .clientMatchesTable .table-striped tbody tr:nth-of-type(odd),
#listingBuyerMatch .buyersTable .table-striped tbody tr:nth-of-type(odd),
#listingBuyerMatch .clientMatchesTable .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f3f4f9;
}
#listing-buyer-container .buyersTable tbody tr td, #listing-buyer-container .clientMatchesTable tbody tr td,
#listingBuyerMatch .buyersTable tbody tr td,
#listingBuyerMatch .clientMatchesTable tbody tr td {
  vertical-align: middle !important;
}
#listing-buyer-container .buyersTable .address-image,
#listingBuyerMatch .buyersTable .address-image {
  border-radius: 17px;
  width: 155px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  #listing-buyer-container .buyersTable .address-image,
  #listingBuyerMatch .buyersTable .address-image {
    border-radius: 12px;
    width: 100px;
    height: 75px;
  }
}
#listing-buyer-container .buyersTable .address-name,
#listingBuyerMatch .buyersTable .address-name {
  width: 100%;
  max-width: 120px;
  font-weight: 700;
  font-size: 15px;
  color: #00011d;
  display: block;
}
#listing-buyer-container #buyer-details,
#listingBuyerMatch #buyer-details {
  padding: 36px 24px;
}
@media (min-width: 992px) {
  #listing-buyer-container #buyer-details,
  #listingBuyerMatch #buyer-details {
    padding: 40px 70px 24px;
  }
}
@media (min-width: 992px) {
  #listing-buyer-container #client-matches-details,
  #listingBuyerMatch #client-matches-details {
    padding: 46px 52px 46px 20px;
  }
}
#listing-buyer-container #buyer-details, #listing-buyer-container #client-matches-details,
#listingBuyerMatch #buyer-details,
#listingBuyerMatch #client-matches-details {
  border-top: 5px solid #14ab97;
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  margin-bottom: 24px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 767.98px) {
  #listing-buyer-container #buyer-details, #listing-buyer-container #client-matches-details,
  #listingBuyerMatch #buyer-details,
  #listingBuyerMatch #client-matches-details {
    padding: 36px 12px;
  }
}
#listing-buyer-container #buyer-details .btn-expand, #listing-buyer-container #client-matches-details .btn-expand,
#listingBuyerMatch #buyer-details .btn-expand,
#listingBuyerMatch #client-matches-details .btn-expand {
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 10;
}
#listing-buyer-container #buyer-details .left-content, #listing-buyer-container #client-matches-details .left-content,
#listingBuyerMatch #buyer-details .left-content,
#listingBuyerMatch #client-matches-details .left-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#listing-buyer-container #buyer-details .left-content p, #listing-buyer-container #client-matches-details .left-content p,
#listingBuyerMatch #buyer-details .left-content p,
#listingBuyerMatch #client-matches-details .left-content p {
  font-size: 20px;
}
#listing-buyer-container #buyer-details .display-grid, #listing-buyer-container #client-matches-details .display-grid,
#listingBuyerMatch #buyer-details .display-grid,
#listingBuyerMatch #client-matches-details .display-grid {
  row-gap: 20px;
}
@media (max-width: 991.98px) {
  #listing-buyer-container #buyer-details .display-grid, #listing-buyer-container #client-matches-details .display-grid,
  #listingBuyerMatch #buyer-details .display-grid,
  #listingBuyerMatch #client-matches-details .display-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  #listing-buyer-container #buyer-details .display-grid, #listing-buyer-container #client-matches-details .display-grid,
  #listingBuyerMatch #buyer-details .display-grid,
  #listingBuyerMatch #client-matches-details .display-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
#listing-buyer-container #buyer-details .display-grid .spec-list, #listing-buyer-container #client-matches-details .display-grid .spec-list,
#listingBuyerMatch #buyer-details .display-grid .spec-list,
#listingBuyerMatch #client-matches-details .display-grid .spec-list {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (min-width: 992px) {
  #listing-buyer-container #buyer-details .display-grid .spec-list, #listing-buyer-container #client-matches-details .display-grid .spec-list,
  #listingBuyerMatch #buyer-details .display-grid .spec-list,
  #listingBuyerMatch #client-matches-details .display-grid .spec-list {
    grid-column: span 3/span 3;
  }
}
#listing-buyer-container #buyer-details .display-grid .label_text, #listing-buyer-container #client-matches-details .display-grid .label_text,
#listingBuyerMatch #buyer-details .display-grid .label_text,
#listingBuyerMatch #client-matches-details .display-grid .label_text {
  font-size: 16px;
  color: #00011d;
  font-weight: 700;
  min-width: 44px;
  white-space: nowrap;
}
#listing-buyer-container #buyer-details .display-grid .value_text, #listing-buyer-container #client-matches-details .display-grid .value_text,
#listingBuyerMatch #buyer-details .display-grid .value_text,
#listingBuyerMatch #client-matches-details .display-grid .value_text {
  font-size: 15px;
  color: #00011d;
  font-weight: 300;
  white-space: nowrap;
}
#listing-buyer-container #buyer-details .display-grid .spec-items, #listing-buyer-container #client-matches-details .display-grid .spec-items,
#listingBuyerMatch #buyer-details .display-grid .spec-items,
#listingBuyerMatch #client-matches-details .display-grid .spec-items {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 20px;
  font-weight: 600;
  color: #00011d;
}
#listing-buyer-container #buyer-details .display-grid .spec-items i, #listing-buyer-container #client-matches-details .display-grid .spec-items i,
#listingBuyerMatch #buyer-details .display-grid .spec-items i,
#listingBuyerMatch #client-matches-details .display-grid .spec-items i {
  font-size: 14px;
}
#listing-buyer-container #buyer-details .display-grid .col-item, #listing-buyer-container #client-matches-details .display-grid .col-item,
#listingBuyerMatch #buyer-details .display-grid .col-item,
#listingBuyerMatch #client-matches-details .display-grid .col-item {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 20px;
}
#listing-buyer-container #buyer-details .spec-list, #listing-buyer-container #client-matches-details .spec-list,
#listingBuyerMatch #buyer-details .spec-list,
#listingBuyerMatch #client-matches-details .spec-list {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (min-width: 992px) {
  #listing-buyer-container #buyer-details .spec-list, #listing-buyer-container #client-matches-details .spec-list,
  #listingBuyerMatch #buyer-details .spec-list,
  #listingBuyerMatch #client-matches-details .spec-list {
    grid-column: span 3/span 3;
  }
}
#listing-buyer-container #buyer-details .label_text, #listing-buyer-container #client-matches-details .label_text,
#listingBuyerMatch #buyer-details .label_text,
#listingBuyerMatch #client-matches-details .label_text {
  font-size: 16px;
  color: #00011d;
  font-weight: 700;
  min-width: 44px;
  white-space: nowrap;
}
#listing-buyer-container #buyer-details .value_text, #listing-buyer-container #client-matches-details .value_text,
#listingBuyerMatch #buyer-details .value_text,
#listingBuyerMatch #client-matches-details .value_text {
  font-size: 15px;
  color: #00011d;
  font-weight: 300;
  white-space: nowrap;
}
#listing-buyer-container #buyer-details .spec-items, #listing-buyer-container #client-matches-details .spec-items,
#listingBuyerMatch #buyer-details .spec-items,
#listingBuyerMatch #client-matches-details .spec-items {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 20px;
  font-weight: 600;
  color: #00011d;
}
#listing-buyer-container #client-matches-details .photo_preview,
#listingBuyerMatch #client-matches-details .photo_preview {
  width: 155px;
  height: 99px;
  border-radius: 17px;
}

.acp-property-detail h1 {
  display: flex;
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 0;
}
.acp-property-detail h1 img {
  display: flex;
  align-self: flex-start;
  padding-top: 3px;
  margin-right: 15px;
}

.acp-property-intro {
  font-size: 0.9375rem;
  font-weight: 300;
}

.acp-property-specifications {
  margin-bottom: 25px;
}
.acp-property-specifications img {
  display: inline-block;
  margin-left: 40px;
  margin-right: 8px;
  width: 24px;
}

.box-margin-close {
  margin-top: 4%;
  padding-top: 2rem !important;
}

.success-clr {
  color: #14AB97;
}

.btn-list {
  border-radius: 8px !important;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 0.8rem 2rem;
  margin-right: 3rem !important;
}
@media screen and (min-width: 1250px) {
  .btn-list {
    padding: 0.7rem 1rem !important;
    margin-right: 1.3rem !important;
  }
}
@media screen and (min-width: 1326px) {
  .btn-list {
    padding: 0.7rem 1.5rem !important;
    margin-right: 1.3rem !important;
  }
}
@media screen and (min-width: 1601px) {
  .btn-list {
    padding: 0.8rem 1rem !important;
    margin-right: 1rem !important;
  }
}
@media screen and (min-width: 1631px) {
  .btn-list {
    padding: 0.8rem 1rem;
    margin-right: 1rem !important;
  }
}
@media screen and (min-width: 1687px) {
  .btn-list {
    padding: 0.8rem 1rem;
    margin-right: 1rem !important;
  }
}
@media screen and (min-width: 1731px) {
  .btn-list {
    padding: 1rem 1rem;
  }
}
@media screen and (min-width: 1831px) {
  .btn-list {
    padding: 1rem 1.5rem;
  }
}
@media screen and (min-width: 1931px) {
  .btn-list {
    padding: 0.8rem 2rem;
  }
}

.acp-listing-specs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .acp-listing-specs {
    justify-content: flex-start;
  }
}

.acp-custom-badge, .acp-custom-price-badge {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 33.3333333333%;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 7px 15px 16px 15px;
  font-size: 0.875rem;
  border-radius: 10px;
  background-color: #d6e1e4;
  border: 1px solid #f2f2f2;
}
@media (min-width: 992px) {
  .acp-custom-badge, .acp-custom-price-badge {
    width: 197px;
  }
}
.acp-custom-badge .badge-title, .acp-custom-price-badge .badge-title {
  font-weight: 700;
}

.acp-custom-price-badge {
  color: #fff;
  background-color: #1bbbee;
  font-size: 1rem;
}

.acp-custom-badge-col .acp-custom-badge,
.acp-custom-badge-col .acp-custom-price-badge {
  width: 100%;
  margin-right: 0;
}

.acp-property-map iframe {
  border: 0;
  width: 100%;
}

.acp-listing-images {
  margin-bottom: 25px;
}
.acp-listing-images .row {
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .acp-listing-images .row {
    flex-direction: row;
    justify-content: flex-start;
  }
}

.acp-property-detail-cta {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}
.acp-property-detail-cta .btn-lg, .acp-property-detail-cta .btn-group-lg > .btn {
  width: 75%;
}
@media (min-width: 768px) {
  .acp-property-detail-cta .btn-lg, .acp-property-detail-cta .btn-group-lg > .btn {
    width: auto;
  }
}
@media (min-width: 768px) {
  .acp-property-detail-cta {
    justify-content: flex-start;
  }
}

.page-wrapper {
  background-color: #edeff5;
  min-height: calc(100dvh - var(--navbar-height));
}
@media (min-width: 992px) {
  .page-wrapper {
    padding-top: 2.2rem !important;
  }
}

.listing-details .big-image-wrapper {
  width: 100%;
  padding-top: 52.6667%;
  position: relative;
  height: auto;
}
@media (min-width: 576px) {
  .listing-details .big-image-wrapper {
    height: 290px;
  }
}
@media screen and (min-width: 992px) {
  .listing-details .big-image-wrapper {
    height: 400px;
  }
}

.listing-details-wrapper {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
.listing-details-wrapper .your-listing-icon::before {
  color: white;
}
.listing-details-wrapper .your-listing-icon.fad:after {
  color: #00011d;
  opacity: 1 !important;
}
.listing-details-wrapper .actions .btn {
  width: 100%;
}
@media (min-width: 576px) {
  .listing-details-wrapper .actions .btn {
    width: auto;
  }
}
.listing-details-wrapper .downloads .fa-file-download {
  font-size: 2rem;
}
.listing-details-wrapper .property-card-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.listing-details {
  padding-bottom: 3rem;
}
.listing-details .your-listing-icon::before {
  color: white;
}
.listing-details .your-listing-icon.fad:after {
  color: #00011d;
  opacity: 1 !important;
}
.listing-details .client_heading {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 21px !important;
  text-align: center;
}
.listing-details .book {
  font-size: 1.6em !important;
}
.listing-details .empty-td {
  font-size: 16px !important;
  line-height: 21px !important;
}
.listing-details .actions .btn {
  width: 100%;
}
@media (min-width: 576px) {
  .listing-details .actions .btn {
    width: auto;
  }
}
.listing-details .downloads .fa-file-download {
  font-size: 2rem;
}
.listing-details .property-card-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.btn-list span {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.message-send {
  font-size: 12px;
  background: #14AC97;
  border: 0;
  border-radius: 8px;
  width: 122px;
  height: 32.61px;
  color: #fff;
}

table.specs td.heading {
  min-width: 130px;
}
@media (min-width: 576px) {
  table.specs td.heading {
    width: 200px;
  }
}

.specs {
  min-width: 376px;
  min-height: 253px;
}

.address-h {
  margin-top: 3rem;
}

.inner-div {
  margin-left: 3rem;
}

.divide-y-1 {
  border-top: 2px solid #E2E4E7;
  border-bottom: 2px solid #E2E4E7;
  padding-top: 32px;
  padding-bottom: 32px;
}

.specs_heading {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
}

.specs_detail {
  font-size: 16px;
  line-height: 25px;
}

.title-detail {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
}

.detail-description {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #000000;
}

.attachment-title {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #000000;
}

.enquiry-text {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
}

.enquire-button {
  background: #14AB97;
  border-radius: 8px !important;
  width: 168px;
  height: 45px !important;
  padding: 0.6rem 1.5rem;
}

.message-box-wrapper {
  background: #F1F1F4;
  border: 1px solid #E2E4E7;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}

.nav-tabs .nav-item.show .nav-link {
  color: rgb(20, 172, 151) !important;
  background-color: #fff !important;
  border-color: #fff !important;
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
}

.nav-link:focus, .nav-link:hover {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 300;
}

@media only screen and (min-width: 950px) and (max-width: 1249px) {
  .title-detail {
    font-size: 12px !important;
  }
  .listing-details .listing-details-table .table thead th div {
    font-size: 10px !important;
    line-height: 13px !important;
  }
  .listing-details .magnifying-glass {
    width: 50px !important;
    height: 37px !important;
  }
  .btn-list span {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
    font-size: 9px !important;
  }
  .btn-list {
    padding: 0.4rem 0.8rem !important;
    margin-right: 0.8rem !important;
    font-size: 9px !important;
  }
  .btn-list img {
    width: 21% !important;
    margin-right: 0.2rem !important;
  }
  .back-listing {
    font-size: 12px !important;
  }
  .list-con {
    padding-left: 7px !important;
  }
  .inner-div {
    margin-left: 0rem !important;
  }
  .listing-details .actions {
    margin-bottom: 0.5rem !important;
  }
  .recommend_btn {
    padding: 0.2rem 1rem !important;
  }
  .specs-buttons {
    margin-bottom: 0.5rem !important;
  }
  .specs_detail {
    font-size: 10px !important;
  }
  .specs_heading {
    font-size: 10px !important;
  }
  .specs {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .box-margin-close {
    margin-top: 0rem;
    padding-top: 2rem !important;
  }
  .enquiry-text {
    font-size: 14px !important;
  }
  .message-box-wrapper .row {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .attachment-title {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .divider {
    margin-bottom: 0.5rem !important;
  }
  .enquire-button {
    padding: 0.7rem 0.3rem !important;
    width: 91px !important;
    height: 74% !important;
    font-size: 13px;
  }
  .client_heading, .listing-details-table .table thead th div, .listing-details-table .table > tbody > tr:nth-child(odd) > td, .listing-details-table .table > tbody > tr:nth-child(even) > td {
    font-size: 12px !important;
  }
  .listing-details .book {
    font-size: 17px !important;
  }
  .matched-buyers i {
    font-size: 12px !important;
    margin-top: 0.1rem !important;
  }
  .listing-details table {
    width: 100% !important;
  }
  .detail-description {
    font-size: 9px !important;
  }
  .listing-details .sm_buyer {
    text-align: center;
    font-size: 9px !important;
  }
  .message-send {
    font-size: 11px !important;
    background: #14AC97;
    border: 0;
    border-radius: 8px;
    width: 102px !important;
    height: 23.61px !important;
    color: #fff;
  }
  .attachment-title {
    font-size: 16px !important;
  }
  .specs {
    min-height: 217px !important;
  }
  .matched_i::after {
    position: absolute;
    left: -3px !important;
    content: attr(data-count);
    font-size: 0.825em;
    border-radius: 50%;
    width: 1.4em !important;
    height: 1.4em !important;
    line-height: 1.5em;
    text-align: center;
    color: #fff;
    background: rgba(255, 0, 0, 0.85);
  }
  .mt {
    margin-top: 0.4rem !important;
  }
  .sm_book {
    margin-right: 0px !important;
  }
  .sm_buyer {
    text-align: center;
  }
  .inner-div {
    margin-left: 0rem !important;
  }
}
@media only screen and (min-width: 1250px) and (max-width: 1600px) {
  .mt {
    margin-top: 0.4rem !important;
  }
  .btn-list, .message-send {
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  }
  .address-h {
    margin-top: 4rem !important;
    padding-right: 0rem !important;
  }
  .specs-buttons {
    margin-bottom: 0.5rem !important;
  }
  .specs_detail {
    font-size: 16px !important;
  }
  .specs_heading {
    font-size: 16px !important;
    font-weight: 600;
  }
  .specs {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .box-margin-close {
    padding-top: 2rem !important;
  }
  .enquiry-text {
    font-size: 17px !important;
  }
  .attachment-title {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .divider {
    margin-bottom: 0.5rem !important;
  }
  .enquire-button {
    padding: 0.7rem 0.5rem !important;
    width: 91px !important;
    height: 79% !important;
  }
  .client_heading, .matched-buyers i {
    font-size: 17px !important;
  }
  .inner-div {
    margin-left: 0rem !important;
  }
  .inspect-img {
    height: 22px;
  }
  .btn-list span {
    padding-right: 1rem !important;
    padding-left: 1.2rem !important;
  }
  .listing-details .actions {
    margin-bottom: 0.5rem !important;
  }
}
@media only screen and (min-width: 1601px) and (max-width: 1700px) {
  .inspect-img {
    height: 22px;
  }
  .mt {
    margin-top: 0.3rem !important;
  }
  .enquiry-text {
    font-size: 17px !important;
  }
  .attachment-title {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .enquire-button {
    background: #14AB97;
    border-radius: 8px !important;
    width: 140px;
    height: 39px !important;
    padding: 0.4rem 1.5rem;
  }
}
.modal-bg .modal-content {
  background: rgb(255, 255, 255) !important;
}

.listing-details-table {
  background: #ffffff;
  border: 1px solid #fbfbfd;
  border-radius: 8px;
  margin: 0 auto;
  padding-bottom: 1rem;
  overflow: hidden;
}

.accordion .card {
  border: none;
  background: transparent;
}
.accordion .card .card-header {
  background: transparent;
  border: none;
  padding: 0;
}
.accordion .card .card-header .btn-transparent {
  background: transparent;
  width: 100%;
  text-align: left;
  padding: 1rem;
  border: none;
  box-shadow: none;
}
.accordion .card .card-header .btn-transparent:hover, .accordion .card .card-header .btn-transparent:focus {
  text-decoration: none;
}
.accordion .card .card-header .btn-transparent .when-closed {
  display: block;
}
.accordion .card .card-header .btn-transparent .when-open {
  display: none;
}
.accordion .card .card-header .btn-transparent:not(.collapsed) .when-closed {
  display: none;
}
.accordion .card .card-header .btn-transparent:not(.collapsed) .when-open {
  display: block;
}
.accordion .card .card-body {
  padding: 1rem;
  background: #ffffff;
}
.accordion .table > tbody > tr:nth-child(odd) > td,
.accordion .table > tbody > tr:nth-child(even) > td {
  font-size: 12px !important;
  vertical-align: middle !important;
}
.accordion .table > tbody > tr:nth-child(odd) > td {
  background-color: #ffffff;
}
.accordion .table > tbody > tr:nth-child(even) > td {
  background-color: rgb(249, 249, 252);
}
.accordion .table thead th {
  border-bottom: none;
  background: rgb(243, 244, 249);
  font-weight: 600;
  font-size: 12px;
}
.accordion .table td {
  padding: 6px;
}

.map-wrapper {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  height: 96%;
  min-height: 300px;
}
.map-wrapper .map-text {
  font-size: 14px;
  color: #fff;
  border-radius: 999px;
  background-color: #14AC97;
  padding: 8px 12px;
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 10;
}
.map-wrapper .map {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5) inset;
}

#listingDetails {
  background-color: #ECEEF4;
  opacity: 0;
  animation: fadeIn 300ms ease-in-out forwards;
}
@media (min-width: 576px) {
  #listingDetails {
    padding: 20px;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#listingDetails .btn {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  border-radius: 8px !important;
}
#listingDetails .listing-details {
  padding: 20px 10px;
  background-color: #fff;
  max-width: 1440px;
  margin: 0 auto;
  border-radius: 4px;
}
#listingDetails .listing-details .property-title {
  font-weight: 600;
  font-size: 18px;
  color: #00011d;
}
#listingDetails .read-bg span {
  background: linear-gradient(180deg, rgba(248, 248, 250, 0) 10%, #F8F8FA 80%);
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 60px;
  width: 100%;
  position: relative;
  margin-top: -20px;
  padding-bottom: 12px;
}
#listingDetails .read-bg span a {
  color: #14AC97;
}
#listingDetails .read-bg p {
  margin-bottom: 0rem !important;
  padding-inline: 24px;
  font-size: 14px;
}
@media screen and (min-width: 1280px) {
  #listingDetails .read-bg p {
    font-size: 16px;
  }
}
#listingDetails textarea.form-control {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  background-color: #FBFBFD;
  border: 1px solid #E8E8E8;
  padding: 16px;
  min-height: 230px;
  resize: none;
}
#listingDetails textarea.form-control::-moz-placeholder {
  font-style: italic;
}
#listingDetails textarea.form-control::placeholder {
  font-style: italic;
}
#listingDetails .back_to_listing {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  fill: #00011d;
  transition: all 0.3s ease-in-out;
}
#listingDetails .back_to_listing:hover {
  fill: #14AC97;
}
#listingDetails .__listing-overview-description {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 16px;
  min-height: 125px;
  height: 100%;
  border-radius: 12px;
}
#listingDetails .__listing-overview-description h4 {
  margin-bottom: 16px;
  font-size: 16px;
}
@media screen and (min-width: 1280px) {
  #listingDetails .__listing-overview-description h4 {
    font-size: 18px;
  }
}
#listingDetails .__listing-overview-description p {
  margin-bottom: 0;
  font-size: 12px;
}
@media screen and (min-width: 1280px) {
  #listingDetails .__listing-overview-description p {
    font-size: 16px;
  }
}
#listingDetails .listing-detail-list {
  font-size: 12px;
}
@media screen and (min-width: 1280px) {
  #listingDetails .listing-detail-list {
    font-size: 14px;
  }
}
#listingDetails .listing-detail-list .column-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 767.98px) {
  #listingDetails .listing-detail-list .column-list {
    gap: 4px;
  }
}
#listingDetails #message-attachment-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: start;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
}

#__edit-listing .v-select .vs__dropdown-toggle {
  padding-bottom: 0px !important;
}

.development-list .v-select .vs__dropdown-toggle {
  border-radius: 0.25rem !important;
  padding: 30px 10px 10px !important;
}

#__edit-listing {
  background-color: #edeff5;
  padding: 20px 0 50px;
  min-height: calc(100dvh - var(--navbar-height));
}
#__edit-listing #__edit-listing-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  padding-inline: 16px;
}
@media (min-width: 576px) {
  #__edit-listing #__edit-listing-wrapper {
    padding-inline: 20px;
  }
}
#__edit-listing .conexo-nav-tabs > div:has(.nav-tabs) {
  position: sticky;
  top: 60px;
  z-index: 20;
}
#__edit-listing .conexo-nav-tabs .nav-tabs {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 6px;
  border-bottom: none;
  width: 100%;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#__edit-listing .conexo-nav-tabs .nav-link:has(.isCompleted):not(.disabled) {
  background-color: #14ab97 !important;
  font-weight: 600 !important;
  color: #fff !important;
}
#__edit-listing .conexo-nav-tabs .tab-content {
  background-color: transparent;
  padding: 0 !important;
}
#__edit-listing .form-container {
  background-color: rgb(255, 255, 255);
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
#__edit-listing .form-container:not(:last-child) {
  margin-bottom: 24px;
  left: 8px;
}
#__edit-listing .form-container .group-title {
  color: #00011d;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0;
}
#__edit-listing .form-container .group-description {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  margin-bottom: 0;
}
#__edit-listing .form-container .vs--single.vs--open .vs__selected {
  position: static !important;
}
#__edit-listing .form-container .vs__dropdown-menu {
  height: 250px;
  padding: 12px 0;
}
#__edit-listing .form-container #draggable-container, #__edit-listing .form-container .file-attachment-container {
  background-color: #edeff5;
  border-radius: 8px;
  padding: 24px;
  width: 100%;
}
@media (max-width: 767.98px) {
  #__edit-listing .form-container #draggable-container, #__edit-listing .form-container .file-attachment-container {
    padding: 12px;
  }
}
#__edit-listing .form-container #draggable-container {
  min-height: 310px;
}
#__edit-listing .form-container #draggable-container [draggable=false] {
  cursor: grab;
}
#__edit-listing .form-container #draggable-container [draggable=true] {
  cursor: grabbing;
}
#__edit-listing .form-container .file-container {
  min-width: 56px;
}
#__edit-listing .form-container .image-container,
#__edit-listing .form-container .file-container {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
#__edit-listing .form-container .image-container .tempImage {
  max-height: 145px;
  height: 100%;
  aspect-ratio: 16/9;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#__edit-listing .form-container .image-container .preview-label {
  background-color: #14ac97;
  padding: 4px 12px;
  color: white;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 75%;
  min-width: 50%;
  min-height: 26px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#__edit-listing .form-container .delete-icon {
  position: absolute;
  bottom: 100%;
  left: 100%;
  transform: translate(-50%, 50%);
}
#__edit-listing .form-container .delete-icon i {
  font-size: 20px;
}
#__edit-listing #scheduled-container {
  background-color: #edeff5;
  padding: 24px;
  border-radius: 4px;
  min-height: 210px;
}
@media (max-width: 767.98px) {
  #__edit-listing #scheduled-container {
    padding: 12px;
  }
}
#__edit-listing #scheduled-container .viewing-time-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  color: #00011d;
  gap: 16px;
  background-color: #fff;
  border-radius: 4px;
  padding: 10px;
}
#__edit-listing #scheduled-container .viewing-time-list .btn-remove-time {
  color: #FF6060;
}
#__edit-listing hr {
  border: none;
}
#__edit-listing #administration-only {
  background-color: rgba(220, 224, 235, 0.5);
  border-radius: 8px;
  border: 1px solid #E8E8E8;
  padding: 40px 24px;
  color: #00011d;
}
#__edit-listing #administration-only .title-head {
  font-weight: 500;
  color: #00011d;
  font-size: 20px;
  margin-bottom: 32px;
}

#__edit-listing #__invitationPanel .wrapper {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  max-width: none;
}
#__edit-listing #__invitationPanel .wrapper .main-content {
  padding: 20px;
  background-color: #fff;
}

#_listing-dropdown .vs__dropdown-menu {
  height: 250px;
  padding: 12px 0;
}

#__edit-listing #__edit-listing-wrapper .floating-label-form {
  position: static;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form label {
  position: static;
  display: block;
  padding: 0;
  margin-bottom: 6px;
  color: #6e6e73;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.018em;
  text-transform: uppercase;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form input,
#__edit-listing #__edit-listing-wrapper .floating-label-form select,
#__edit-listing #__edit-listing-wrapper .floating-label-form textarea {
  background-color: #f5f5f7;
  border: 1.5px solid rgb(226, 228, 231);
  border-radius: 12px;
  font-size: 15px;
  font-weight: 500;
  color: #1d1d1f;
  padding: 12px 14px;
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form input:hover:not(:focus):not([readonly]):not(:disabled),
#__edit-listing #__edit-listing-wrapper .floating-label-form select:hover:not(:focus):not([readonly]):not(:disabled),
#__edit-listing #__edit-listing-wrapper .floating-label-form textarea:hover:not(:focus):not([readonly]):not(:disabled) {
  background-color: #ebebf0;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form input:focus,
#__edit-listing #__edit-listing-wrapper .floating-label-form select:focus,
#__edit-listing #__edit-listing-wrapper .floating-label-form textarea:focus {
  background-color: #ffffff;
  border-color: #14ac97;
  box-shadow: 0 0 0 3.5px rgba(20, 172, 151, 0.14);
  outline: none;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form input[readonly], #__edit-listing #__edit-listing-wrapper .floating-label-form input:disabled,
#__edit-listing #__edit-listing-wrapper .floating-label-form select[readonly],
#__edit-listing #__edit-listing-wrapper .floating-label-form select:disabled,
#__edit-listing #__edit-listing-wrapper .floating-label-form textarea[readonly],
#__edit-listing #__edit-listing-wrapper .floating-label-form textarea:disabled {
  background-color: #f0f0f5;
  color: rgba(29, 29, 31, 0.45);
  cursor: default;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form input::-moz-placeholder, #__edit-listing #__edit-listing-wrapper .floating-label-form select::-moz-placeholder, #__edit-listing #__edit-listing-wrapper .floating-label-form textarea::-moz-placeholder {
  color: rgba(29, 29, 31, 0.3);
  font-weight: 400;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form input::placeholder,
#__edit-listing #__edit-listing-wrapper .floating-label-form select::placeholder,
#__edit-listing #__edit-listing-wrapper .floating-label-form textarea::placeholder {
  color: rgba(29, 29, 31, 0.3);
  font-weight: 400;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form .input-group .input-group-text {
  background-color: #f5f5f7;
  border: 1.5px solid rgb(226, 228, 231);
  border-right: none;
  border-radius: 12px 0 0 12px;
  font-size: 15px;
  font-weight: 500;
  color: rgba(29, 29, 31, 0.45);
  padding: 12px 10px 12px 14px;
  line-height: 1;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form .input-group .form-control {
  border-left: none;
  border-radius: 0 12px 12px 0;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form .input-group .form-control:focus {
  border-color: #14ac97;
  box-shadow: 0 0 0 3.5px rgba(20, 172, 151, 0.14);
}
#__edit-listing #__edit-listing-wrapper .floating-label-form .input-group .form-control:focus ~ .input-group-text, #__edit-listing #__edit-listing-wrapper .floating-label-form .input-group .form-control:focus ~ .input-group-text {
  border-color: #14ac97;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form .input-group:focus-within .input-group-text {
  border-color: #14ac97;
  background-color: #ffffff;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  padding-right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 16px 16px;
  cursor: pointer;
}
#__edit-listing #__edit-listing-wrapper .floating-label-form select:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314ac97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
}
#__edit-listing #__edit-listing-wrapper .property-tab-card-preview {
  position: sticky;
  top: 80px;
  width: 285px;
}
#__edit-listing #__edit-listing-wrapper .prop-field-label {
  display: block;
  color: #6e6e73;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.018em;
  text-transform: uppercase;
  margin-bottom: 6px;
}
#__edit-listing #__edit-listing-wrapper .location-select-field {
  position: relative;
}
#__edit-listing #__edit-listing-wrapper .location-select-field .location-pin-icon {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  color: #6e6e73;
  font-size: 17px;
  pointer-events: none;
  z-index: 2;
}
#__edit-listing #__edit-listing-wrapper .location-select-field .form-control {
  background-color: #f5f5f7;
  border: 1.5px solid rgb(226, 228, 231);
  border-radius: 12px;
  font-size: 15px;
  font-weight: 500;
  color: #1d1d1f;
  padding: 13px 16px 13px 46px;
  height: auto;
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}
#__edit-listing #__edit-listing-wrapper .location-select-field .form-control::-moz-placeholder {
  color: rgba(29, 29, 31, 0.38);
  font-weight: 400;
}
#__edit-listing #__edit-listing-wrapper .location-select-field .form-control::placeholder {
  color: rgba(29, 29, 31, 0.38);
  font-weight: 400;
}
#__edit-listing #__edit-listing-wrapper .location-select-field .form-control:focus {
  background-color: #ffffff;
  border-color: #14ac97;
  box-shadow: 0 0 0 3.5px rgba(20, 172, 151, 0.14);
  outline: none;
}
#__edit-listing #__edit-listing-wrapper .location-select-field .autocomplete-dropdown {
  border-radius: 0 0 12px 12px;
  border: 1.5px solid #14ac97;
  border-top: none;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__dropdown-toggle {
  background-color: #f5f5f7;
  border: 1.5px solid rgb(226, 228, 231) !important;
  border-radius: 12px !important;
  padding: 8px 12px 8px 14px !important;
  min-height: 46px;
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}
#__edit-listing #__edit-listing-wrapper .v-select:not(.vs--open):hover .vs__dropdown-toggle {
  background-color: #ebebf0;
  border-color: rgb(200, 202, 208) !important;
}
#__edit-listing #__edit-listing-wrapper .v-select.vs--open .vs__dropdown-toggle {
  background-color: #ffffff !important;
  border-color: #14ac97 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  box-shadow: none !important;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__selected {
  font-size: 15px;
  font-weight: 500;
  color: #1d1d1f;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__search::-moz-placeholder {
  font-size: 15px;
  font-weight: 400;
  color: rgba(29, 29, 31, 0.38);
  margin: 0;
  padding: 0;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__search,
#__edit-listing #__edit-listing-wrapper .v-select .vs__search::placeholder {
  font-size: 15px;
  font-weight: 400;
  color: rgba(29, 29, 31, 0.38);
  margin: 0;
  padding: 0;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__search {
  color: #1d1d1f;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__actions {
  padding: 0 4px 0 0;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__open-indicator {
  fill: #6e6e73;
  transform: scale(0.85);
  transition: transform 0.2s ease;
}
#__edit-listing #__edit-listing-wrapper .v-select.vs--open .vs__open-indicator {
  transform: scale(0.85) rotate(180deg);
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__clear {
  fill: #6e6e73;
  opacity: 0.6;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__clear:hover {
  opacity: 1;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__dropdown-menu {
  border: 1.5px solid #14ac97 !important;
  border-top: none !important;
  border-radius: 0 0 12px 12px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important;
  padding: 6px 0 !important;
  background: #ffffff;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__dropdown-menu .vs__dropdown-option {
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1f;
  padding: 10px 16px;
  border-radius: 0;
  transition: background-color 0.12s ease;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__dropdown-menu .vs__dropdown-option--highlight {
  background-color: rgba(20, 172, 151, 0.1) !important;
  color: #1d1d1f !important;
}
#__edit-listing #__edit-listing-wrapper .v-select .vs__dropdown-menu .vs__dropdown-option--selected {
  background-color: rgba(20, 172, 151, 0.18) !important;
  color: #14ac97 !important;
  font-weight: 500;
}
#__edit-listing #__edit-listing-wrapper .v-select-floating-label {
  border: none !important;
  padding: 0 !important;
  background: none !important;
  display: block;
}
#__edit-listing #__edit-listing-wrapper .v-select-floating-label label {
  color: #6e6e73;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.018em;
  text-transform: uppercase;
  margin-bottom: 6px;
  display: block;
}
#__edit-listing #__edit-listing-wrapper .v-select-floating-label:focus-within .vs__dropdown-toggle {
  background-color: #ffffff !important;
  border-color: #14ac97 !important;
  box-shadow: 0 0 0 3.5px rgba(20, 172, 151, 0.14) !important;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot {
  position: relative;
  border-radius: 12px;
  border: 1.5px solid rgb(226, 228, 231);
  background: #f5f5f7;
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot:hover:not(.has-image) {
  border-color: #14ac97;
  box-shadow: 0 0 0 3px rgba(20, 172, 151, 0.13);
}
#__edit-listing #__edit-listing-wrapper .media-image-slot.has-image {
  border-color: transparent;
  background: #000;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-uploaded-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-action-btn {
  position: absolute;
  background: none;
  border: none;
  padding: 0;
  line-height: 1;
  cursor: pointer;
  font-size: 18px;
  z-index: 2;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-delete-btn {
  top: 6px;
  right: 6px;
  color: #FF6060;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-delete-btn:hover {
  color: #ff2d2d;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-edit-btn {
  bottom: 6px;
  right: 6px;
  color: #fff;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.45);
  border-radius: 50%;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-edit-btn:hover {
  background: rgba(0, 0, 0, 0.65);
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-set-cover-btn {
  bottom: 6px;
  left: 6px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-set-cover-btn:hover {
  color: #ffd700;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-placeholder-icon {
  font-size: 26px;
  color: #14ac97;
  margin-bottom: 8px;
  pointer-events: none;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-placeholder-label {
  font-size: 11px;
  font-weight: 600;
  color: #6e6e73;
  text-align: center;
  padding: 0 6px;
  line-height: 1.3;
  pointer-events: none;
}
#__edit-listing #__edit-listing-wrapper .media-image-slot .slot-cover-badge {
  position: absolute;
  top: 7px;
  left: 7px;
  background: #14ac97;
  color: #fff;
  font-size: 9.5px;
  font-weight: 700;
  padding: 2px 7px;
  border-radius: 20px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  z-index: 2;
  pointer-events: none;
}
#__edit-listing #__edit-listing-wrapper .media-upload-dropzone {
  border: 2px dashed rgb(198, 200, 204);
  border-radius: 12px;
  background: #f5f5f7;
  padding: 36px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: border-color 0.18s ease, background 0.18s ease;
}
#__edit-listing #__edit-listing-wrapper .media-upload-dropzone:hover {
  border-color: #14ac97;
  background: rgba(20, 172, 151, 0.04);
}
#__edit-listing #__edit-listing-wrapper .media-upload-dropzone .media-upload-icon {
  font-size: 30px;
  color: #14ac97;
  margin-bottom: 10px;
}
#__edit-listing #__edit-listing-wrapper .media-upload-dropzone .media-upload-label {
  font-size: 15px;
  font-weight: 600;
  color: #1d1d1f;
}
#__edit-listing #__edit-listing-wrapper .media-upload-dropzone .media-upload-hint {
  font-size: 12px;
  color: #6e6e73;
}

.acp-dashboard .info {
  display: block;
  font-size: 0.8em;
}
.acp-dashboard .acp-recent-buyers,
.acp-dashboard .acp-recent-conjunctions,
.acp-dashboard .acp-notifications {
  margin-top: 25px;
}
.acp-dashboard .acp-recent-buyers table,
.acp-dashboard .acp-recent-conjunctions table,
.acp-dashboard .acp-notifications table {
  margin-bottom: 0;
}
.acp-dashboard .acp-property-card {
  padding: 0;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: none;
}
.acp-dashboard .acp-property-card .acp-property-card-body {
  border: 1px solid rgba(1, 3, 14, 0.125);
  border-radius: 0.25em;
}
.acp-dashboard .acp-property-image {
  background-size: cover;
  background-position: 50% 50%;
  min-height: 200px;
}
.acp-dashboard .acp-property-specifications {
  margin-bottom: 0;
  text-align: left;
  padding: 8px;
}
.acp-dashboard .acp-property-specifications p {
  font-size: 1em;
  margin-bottom: 0;
}
.acp-dashboard .acp-property-specifications span:first-of-type img {
  margin-left: 0;
}
.acp-dashboard .acp-property-specifications img {
  margin-left: 20px;
  width: 18px;
}

.dashboard .background-filter {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4509803922);
}
.dashboard .list-group-content.show-scroll-bar {
  max-height: 635px;
  overflow-y: scroll;
}
@media (min-width: 576px) {
  .dashboard .list-group-content.show-scroll-bar {
    max-height: 348px;
  }
}
@media (min-width: 1200px) {
  .dashboard .list-group-content.show-scroll-bar {
    max-height: 312px;
  }
}

.modal-scrollable-body,
.b-modal .modal-body {
  max-height: 70vh !important;
  overflow-y: auto !important;
}

.filter-options {
  border-radius: 0.25rem !important;
}
@media (min-width: 576px) {
  .filter-options {
    position: absolute;
    top: 30px;
  }
}

.search-select-list .vs__search {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 12px !important;
  padding: 0 !important;
}
.search-select-list .vs__dropdown-toggle {
  padding: 0;
}
.search-select-list .vs__search::-moz-placeholder {
  background: none;
  border: none;
}
.search-select-list .vs__dropdown-toggle,
.search-select-list .vs__search::placeholder {
  background: none;
  border: none;
}
.search-select-list .vs__selected {
  font-size: 12px;
  background-color: transparent;
  border: none;
  white-space: nowrap;
  padding-left: 0.5rem;
  color: #00011d;
  margin: 0;
}
.search-select-list .vs__actions {
  padding-top: 0;
}
.search-select-list .vs__actions .vs__clear {
  display: flex;
}
.search-select-list .vs__actions i {
  color: rgba(0, 0, 0, 0.6);
}
.search-select-list .vs__selected-options {
  flex-wrap: nowrap !important;
}

.vs__dropdown-menu {
  top: 100%;
  right: 0;
  position: absolute;
  height: auto;
  z-index: 999;
  margin-top: 1rem;
  overflow-y: auto;
  border-radius: 12px;
  background-color: white;
  border: 1px solid var(--color-gray);
  background-clip: padding-box;
  transition: linear 1s;
}
.vs__dropdown-menu a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
  padding: 0.8rem 0 0.8rem 2rem;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  border-radius: 0 50px 50px 0;
}
.vs__dropdown-menu a:hover {
  color: #17bf63;
  background-color: rgba(79, 192, 141, 0.1);
}

@media (min-width: 576px) {
  .search-box {
    background-color: white;
  }
}

.search-input {
  border-right: 1px solid transparent;
  border-left: 1px solid #d9d9d9;
  border-block: 1px solid #d9d9d9;
  outline: none;
  font-size: 12px;
}
@media (min-width: 992px) {
  .search-input {
    min-width: 200px;
  }
}
@media (min-width: 1200px) {
  .search-input {
    min-width: 250px;
  }
}

.selected-suburb {
  display: inline-block;
  background-color: #303030;
  margin: 4px 2px;
  color: white;
}

.suburb-list {
  z-index: 100;
}
.suburb-list li:hover {
  background-color: #d6e1e4;
  cursor: pointer;
}

.media img {
  width: 100%;
}
@media (min-width: 576px) {
  .media img {
    max-width: 100%;
    height: auto;
  }
}

.search-box-content.side-bar .filter {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
}
.search-box-content.side-bar .card-body {
  padding: 0;
}
.search-box-content.side-bar .search-box {
  display: block !important;
  background: none !important;
}
.search-box-content.side-bar .selected-suburb {
  display: block !important;
  position: relative;
}
.search-box-content.side-bar .selected-suburb:last-of-type {
  margin-bottom: 1rem !important;
}
.search-box-content.side-bar .selected-suburb i {
  position: absolute;
  right: 10px;
  top: 8px;
}

.image-address-container .address {
  max-width: 170px;
  word-wrap: break-word;
}
.image-address-container .image-container {
  width: 164px;
  min-width: 164px;
  height: 90px;
  background-position: center;
  background-size: cover;
  position: relative;
}
.image-address-container .image-container.no-image {
  border: 1px solid #d6e1e4;
}
.image-address-container .image-container .empty-image-container {
  left: 57px;
}
.image-address-container .image-container .empty-image-container i {
  font-size: 3rem;
  color: #d6e1e4;
}
.image-address-container .image-container .image-banner {
  left: 8px;
  font-size: 12px;
  padding-left: 6px;
  padding-right: 6px;
  z-index: 10;
  box-shadow: 0 0 3px rgba(1, 3, 14, 0.3);
  text-shadow: 0 -1px 0 rgba(1, 3, 14, 0.4);
}
.image-address-container .image-container .info {
  position: relative;
  height: 2rem;
}
.image-address-container .image-container .info .your-listing-icon {
  font-size: 2.4rem;
  left: -1.2rem;
  top: -3px;
  z-index: 10;
}
.image-address-container .image-container .info .your-listing-icon::before {
  color: white;
}
.image-address-container .image-container .info .fad:after {
  color: #00011d;
  opacity: 1 !important;
}

.confirmation-box footer {
  height: auto !important;
}

.book-icon {
  height: 1.6em;
  line-height: 1.5em;
}

.matched-listings[data-count]:after {
  position: absolute;
  overflow: hidden;
  content: attr(data-count);
  font-size: 10px;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  left: -6px;
  top: -6px;
  text-align: center;
  color: #fff;
  background: rgba(255, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}

.matched-buyers i {
  color: #14AC97;
}

.book-icon::after {
  left: -14px !important;
  font-size: 0.6em !important;
}

.search-filters-wrapper {
  max-width: 1440px;
  margin: 0 auto;
}

.property-card {
  transition: transform 0.1s ease;
  box-shadow: 0 4px 6px 0 rgba(22, 22, 26, 0.18);
  border-radius: 0;
  border: 0;
}

.search_result_table thead > tr {
  height: 50px;
}
.search_result_table tr td {
  vertical-align: middle !important;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(219, 223, 235, 0.1254901961);
}

.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.filter_card {
  margin-top: 8vh;
}

.council_filter .vs__search {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.property-card .ribbon-wrapper.ribbon-xl {
  z-index: 888 !important;
}

.filter_card .card {
  background: rgba(220, 224, 235, 0.5);
}

.card-tab-title {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
}

.card-tab-description {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.check {
  font-style: normal;
  font-weight: 900;
  font-size: 20px;
  line-height: 20px;
  /* identical to box height */
  text-align: center;
  color: #14AB97;
}

.land {
  font-weight: 300 !important;
  font-size: 14px;
  line-height: 20px;
}

@media screen and (min-width: 1400px) {
  .mg-b {
    margin-bottom: 1.2rem;
  }
  .land {
    margin-left: 9rem;
  }
  .col-xl-1 {
    flex: 1 0 6.333333% !important;
    max-width: 6.333333% !important;
  }
  .council_filter {
    margin-left: 4rem !important;
  }
  .filter_card {
    margin-top: 4vh;
  }
  .view i {
    font-size: 16px !important;
  }
  .land-val::-moz-placeholder {
    font-size: 11px !important;
  }
  .land-val, .land-val::placeholder {
    font-size: 11px !important;
  }
  .currency {
    font-size: 20px !important;
  }
  .filters .vs3__listbox {
    font-size: 11px !important;
  }
  .footer-padding {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1280px) {
  .vs__selected-options {
    padding: 0 5px !important;
  }
  .ribbon-wrapper.ribbon-lg .ribbon {
    right: 0px;
    top: 25px;
    width: 155px;
    font-size: 8px !important;
  }
  .mg-b {
    margin-bottom: 0.5rem !important;
  }
  .col-lg-1 {
    flex: 0 0 11.333333%;
    max-width: 11.333333% !important;
  }
  .fix-search .col-lg-1 {
    flex: 0 0 9.333333%;
    max-width: 9.333333% !important;
  }
  .filters .vs__actions svg {
    transform: scale(0.7) !important;
    transform-origin: 0 0 !important;
    margin-top: 0.3rem !important;
  }
  .fix-search .offset-2 {
    margin-left: 41.666667% !important;
  }
  .mt-top {
    margin-top: 4.5% !important;
    padding-right: 0 !important;
  }
  .card-padding {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .sm-mrg {
    margin-top: -0.3rem !important;
  }
  .view {
    font-size: 11px !important;
    line-height: 7px !important;
  }
  .nav-tabs .nav-item.show .nav-link {
    font-size: 11px !important;
  }
  .card-tab-description {
    font-size: 11px !important;
  }
  .card-tab-title {
    font-size: 12px !important;
    line-height: 28px;
    margin: 0;
  }
  .check {
    font-size: 11px;
    line-height: 8px;
  }
  .land {
    font-size: 12px !important;
    line-height: 21px;
  }
  #basic-addon2 {
    font-size: 10px !important;
  }
  .search-row {
    margin-top: -1rem !important;
  }
  .search-box-content {
    margin: 0rem !important;
    padding: 0rem !important;
  }
  .land-val::-moz-placeholder {
    font-size: 11px !important;
  }
  .land-val, .land-val::placeholder {
    font-size: 11px !important;
  }
  .tab-pane {
    padding-top: 7px !important;
  }
  .bottom_pc_image {
    text-align: end !important;
  }
  .heading {
    font-size: 8px !important;
  }
  .numPerPage, .page-item {
    font-size: 11px !important;
  }
  .card-heading p, .ics {
    font-size: 11px !important;
  }
  .edit-button {
    font-size: 10px !important;
  }
  .property-card .button-width {
    width: 100% !important;
  }
  .filter_card {
    margin-top: 3vh;
  }
  .search-button {
    padding: 0 1rem !important;
  }
  .notification .acp-svg-notifications i {
    font-size: 17px !important;
  }
  .number {
    font-size: 11px !important;
  }
  .fa-search {
    font-size: 11px !important;
  }
  .fix-search .search-box-content {
    top: 38px !important;
  }
  .bar-design {
    top: 17px !important;
  }
  .footer {
    min-height: 33px !important;
    background: #00011d;
    padding: 8px 0 !important;
  }
  .modal-font {
    font-size: 12px;
  }
  .footer .footer-img {
    margin-left: 5rem;
  }
  .book-icon::after {
    left: -10px !important;
    font-size: 0.6em !important;
  }
  .footer .footer-img img {
    height: 15px !important;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1899px) {
  .filter {
    padding: 0 !important;
  }
  .mt-top {
    margin-top: 6.5% !important;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1600px) {
  .mt-top {
    margin-top: 3.5% !important;
    padding: 0 !important;
  }
  .mg-b {
    margin-bottom: 0.7rem !important;
  }
  .col-xl-1 {
    flex: 1 0 6.333333% !important;
    max-width: 7.333333% !important;
  }
  .search-box-content {
    margin-top: 0rem !important;
    height: 46px !important;
  }
  .land {
    font-size: 11px;
    line-height: 15px;
  }
  #basic-addon2 {
    font-size: 11px !important;
    padding-bottom: 0 !important;
  }
  .view {
    font-size: 11px !important;
    line-height: 15px;
  }
  .council_filter {
    margin-left: 2.7rem !important;
  }
  .card-heading {
    font-size: 12px !important;
  }
  .sidebar-mini.sidebar-collapse .council_filter {
    margin-left: 1.2rem !important;
  }
  .address {
    font-weight: 700;
    font-size: 12px !important;
    line-height: 20px !important;
  }
  .card-heading p {
    font-size: 12px !important;
    line-height: 16px !important;
  }
  .heading {
    font-size: 1rem !important;
    width: 110px !important;
  }
  .footer {
    height: 55px !important;
    background: #00011d;
  }
  .input-div-height {
    margin-right: 0rem;
  }
  .filters .vs__search {
    margin-top: 0rem !important;
  }
  .nav-link:not(#navbarDropdownMenuLink) {
    padding: 0.5rem 1rem;
  }
  .land {
    margin-left: 3rem;
  }
  .footer-padding {
    padding-top: 1rem !important;
    padding-bottom: 0rem !important;
  }
}
@media screen and (max-width: 950px) {
  .search-filters-wrapper {
    width: calc(100% - 4rem) !important;
  }
}
.light-header {
  background-color: rgba(220, 224, 235, 0.2) !important;
  color: rgb(0, 0, 0) !important;
}

.tabs-layout {
  display: flex;
  flex-direction: column;
  position: relative;
}

.sticky-tab-nav {
  font-family: Inter, sans-serif !important;
  position: fixed;
  z-index: 1;
  background-color: white;
  border-bottom: 1px solid #ddd;
  padding: 0.3rem 1rem;
  width: -webkit-fill-available;
  border: 1px solid rgb(151, 151, 151);
}

.tab-content-animated > .tab-pane {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.tab-content-animated > .tab-pane.active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.modal-body {
  overflow: visible !important;
}

.search-select-list .vs__dropdown-menu {
  z-index: 1055 !important;
  position: absolute !important;
}

.modal-content {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1280px) {
  .sticky-tab-nav {
    font-family: Inter, sans-serif !important;
    position: static;
    width: 100%;
    padding: 0.5rem 1rem;
  }
  .tab-content-animated > .tab-pane {
    position: relative; /* reset position for mobile */
  }
  .tab-content-animated > .tab-pane.active {
    opacity: 1;
    position: relative;
    z-index: 1;
  }
}
/* ─────────────────────────────────────────────────────────── */
/* Responsive grid that automatically adjusts based on container width */
/* ─────────────────────────────────────────────────────────── */
.property-card-container {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(282px, 1fr));
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
  row-gap: 1.5rem !important;
  justify-content: center;
  width: 100% !important;
  max-width: 1440px; /* Maximum width for better readability */
  margin-inline: auto;
  padding-block: 32px;
  padding-inline: 16px;
}
@media screen and (min-width: 768px) {
  .property-card-container {
    grid-template-columns: repeat(2, minmax(282px, 1fr));
  }
}
@media screen and (min-width: 992px) {
  .property-card-container {
    grid-template-columns: repeat(3, minmax(282px, 1fr));
  }
}
@media screen and (min-width: 1280px) {
  .property-card-container {
    grid-template-columns: repeat(4, 1fr);
    margin-top: var(--navbar-height);
  }
}
@media screen and (min-width: 1440px) {
  .property-card-container {
    grid-template-columns: repeat(4, 282px) !important;
  }
}
.property-card-container > * {
  justify-self: center;
  width: 100%;
}

/* Font size utility class */
.text-10px {
  font-size: 10px !important;
}

.vs__spinner {
  border: 0.9em solid hsla(168, 74%, 36%, 0.15) !important; /* lighter shade of your brand color */
  border-left-color: #14AC97 !important; /* main spinner arc */
}

#login-wrapper {
  background-image: url("/images/pages/landing/hero-public-page-landing-1.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 100dvh;
  padding-inline: 16px;
  padding-block: 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#login-wrapper form {
  max-width: 425px;
  margin-inline: auto;
  width: 100%;
}
#login-wrapper form .login-app-logo {
  width: auto;
  height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
}
#login-wrapper form .__group-input {
  position: relative;
}
#login-wrapper form .__group-input i {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #00011d;
}
#login-wrapper form .__group-input input.inputStyle {
  border: 0;
  border-radius: 6px;
  padding-left: 40px;
  padding-right: 16px;
  padding-block: 12px;
  background-color: #fff;
  font-size: 14px;
  color: #00011d;
}
#login-wrapper form .__group-input input.inputStyle::-moz-placeholder {
  color: #9b9b9b;
}
#login-wrapper form .__group-input input.inputStyle::placeholder {
  color: #9b9b9b;
}
#login-wrapper form .__group-input input.inputStyle:focus {
  box-shadow: 0 0 0 2px #14AC97;
  outline: none;
  border: none;
}
#login-wrapper form .__group-input input.inputStyle.is-invalid {
  box-shadow: 0 0 0 1px #FF6060;
}

#login-old-wrapper #left_content {
  max-width: 600px;
}

.left-panel {
  z-index: 22;
}
.left-panel .statement {
  font-size: 1.2rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  .left-panel .statement {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
}
@media (min-width: 1200px) {
  .left-panel .statement {
    font-weight: lighter;
  }
}

@media (min-width: 1500px) {
  .login .statement {
    font-size: 2.8rem;
    line-height: 3.7rem;
  }
}

.login-content, .intro-content, .right-panel-content {
  z-index: 22;
  position: relative;
}

@media (min-width: 980px) {
  .pt-x {
    padding-top: 0.5rem !important;
  }
}
@media (min-width: 1280px) {
  .pt-x {
    padding-top: 1.5rem !important;
  }
}
@media (min-width: 1600px) {
  .pt-x {
    padding-top: 3rem !important;
  }
}

.login-content {
  max-width: 450px;
}
.login-content .input-group i {
  position: absolute;
  color: black;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.2rem;
  z-index: 1000;
}
@media (min-width: 980px) {
  .login-content .input-group i {
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .login-content .input-group i {
    font-size: 16px;
  }
}
.login-content .input-group input {
  height: 50px;
}
@media (min-width: 980px) {
  .login-content .input-group input {
    height: 30px !important;
    font-size: 12px;
  }
}
@media (min-width: 1280px) {
  .login-content .input-group input {
    height: 38px !important;
    font-size: 14px;
  }
}
@media (min-width: 1600px) {
  .login-content .input-group input {
    height: 51px !important;
    font-size: 16px;
  }
}
@media (min-width: 980px) {
  .login-content .pd-3 {
    padding-bottom: 0.5rem !important;
  }
}
@media (min-width: 1280px) {
  .login-content .pd-3 {
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 1600px) {
  .login-content .pd-3 {
    padding-bottom: 1.5rem !important;
  }
}
.login-content .header {
  font-size: 1.2rem;
}
.login-content .submit-btn {
  border-radius: 4px !important;
}
@media (min-width: 980px) {
  .login-content .submit-btn {
    font-size: 10px;
    padding: 0.4rem 1rem !important;
  }
}
@media (min-width: 1280px) {
  .login-content .submit-btn {
    font-size: 12px;
    padding: 0.5rem 1rem !important;
  }
}
@media (min-width: 1600px) {
  .login-content .submit-btn {
    font-size: 14px;
    padding: 0.7rem 1.5rem !important;
  }
}
.login-content .create-font {
  border-radius: 3px !important;
}
@media (min-width: 980px) {
  .login-content .create-font {
    font-size: 10px;
    padding: 0.4rem 1rem;
  }
}
@media (min-width: 1280px) {
  .login-content .create-font {
    font-size: 12px;
    padding: 0.6rem 1rem;
  }
}
@media (min-width: 1600px) {
  .login-content .create-font {
    font-size: 14px;
    padding: 0.8rem 1.5rem;
  }
}
@media (min-width: 980px) {
  .login-content .content-font {
    font-size: 12px;
  }
}
@media (min-width: 1280px) {
  .login-content .content-font {
    font-size: 12px;
  }
}
@media (min-width: 1600px) {
  .login-content .content-font {
    font-size: 14px;
  }
}
@media (min-width: 980px) {
  .login-content .lg-content {
    font-size: 12px;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1280px) {
  .login-content .lg-content {
    font-size: 16px;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1600px) {
  .login-content .lg-content {
    font-size: 20px;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 992px) {
  .login-content .header {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .login-content .header {
    font-weight: lighter;
  }
}

.background-img-div {
  z-index: 10;
  background-image: url("/images/melbourne-night.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width: 980px) {
  .col-7-wd {
    flex: 0 0 49.333333%;
    max-width: 49.333333%;
  }
}
@media (min-width: 1280px) {
  .col-7-wd {
    flex: 0 0 52.333333%;
    max-width: 52.333333%;
  }
}

@media (min-width: 980px) {
  .col-5-wd {
    flex: 0 0 49.666667%;
    max-width: 49.666667%;
  }
}
@media (min-width: 1280px) {
  .col-5-wd {
    flex: 0 0 47.666667%;
    max-width: 46.666667%;
  }
}

@media (max-width: 576px) {
  .font-count {
    font-size: 11px;
  }
}
@media (min-width: 980px) {
  .font-count {
    font-size: 12px;
  }
}
@media (min-width: 1280px) {
  .font-count {
    font-size: 14px;
  }
}
@media (min-width: 1600px) {
  .font-count {
    font-size: 16px;
  }
}

.stats .label {
  margin-bottom: 0.5rem;
}
.stats .number {
  font-size: 2.2rem;
}
@media (min-width: 992px) {
  .stats .number {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .stats .number {
    font-size: 2.7rem;
  }
}

.vertical-divider {
  border-right: 1px solid white;
}

.create-account * {
  z-index: 10000;
}
.create-account .create-account-btn {
  border-radius: 3rem !important;
  padding: 0.5rem 1.2rem;
}
@media (min-width: 768px) {
  .create-account .create-account-btn {
    border-radius: 5rem !important;
    padding: 1rem 2rem;
  }
}
@media only screen and (min-width: 1500px) {
  .create-account {
    width: 325px !important;
    max-width: 325px !important;
    margin-left: 64% !important;
  }
}

.intro-content h4 {
  line-height: 2rem;
}

.background-img-div.onboard-intro {
  position: absolute;
  background-image: url("/images/pages/onboard/intro/coop-mobile.png");
  background-position: top;
}
@media (min-width: 576px) {
  .background-img-div.onboard-intro {
    background-image: url("/images/pages/onboard/intro/coop-tablet.png");
  }
}
.background-img-div.onboard-buyers-ready {
  background-image: none;
}

@media (min-width: 1200px) {
  .intro {
    padding-top: 10rem !important;
  }
}
@media (min-width: 576px) {
  .intro .statement {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 300;
  }
}
@media (min-width: 992px) {
  .intro .statement .referring-partner:not {
    font-size: 2.5rem;
    line-height: 3.5rem;
    font-weight: lighter;
  }
}

.tile-link {
  font-size: 1.1rem;
  line-height: 2.5rem;
  border-top: 1px solid #d6e1e4;
}
.tile-link:hover {
  cursor: pointer;
  color: #11d3b9 !important;
}
.tile-link.active {
  color: #14AC97 !important;
}
.tile-link:last-of-type {
  border-bottom: 1px solid #d6e1e4;
  padding-bottom: 1rem;
}
@media (min-width: 576px) {
  .tile-link {
    font-size: 1.875rem;
    line-height: 3.8rem;
    font-weight: lighter;
  }
}
.tile-link i {
  color: #14AC97;
}
@media (min-width: 576px) {
  .tile-link i {
    font-size: 1.5rem;
  }
}
.tile-link .svg-icon-wrapper {
  width: 37px;
}
.tile-link .svg-icon-wrapper .find-listing {
  width: 35px;
}
@media (min-width: 576px) {
  .tile-link .svg-icon-wrapper {
    width: 54px;
  }
}
.tile-link.updated {
  background-color: #485873;
  font-size: 1.1rem;
  opacity: 0.85;
  border-radius: 16px !important;
  border-top: none;
}
.tile-link.updated:hover {
  background-color: #8395B4;
}
@media (min-width: 576px) {
  .tile-link.updated {
    font-size: 1.56rem;
    font-weight: lighter;
    height: 86px;
  }
}
.tile-link.updated i {
  color: #14AC97;
  font-size: 2rem;
}
@media (min-width: 576px) {
  .tile-link.updated i {
    font-size: 2.8rem;
  }
}
.tile-link.updated:last-of-type {
  border-bottom: 1rem;
}

.tile-sublink:hover {
  cursor: pointer;
  color: #11d3b9 !important;
}
.tile-sublink.active {
  color: #14AC97 !important;
}

@media (min-width: 576px) {
  .skip {
    font-size: 1.4rem;
  }
}
.skip a {
  color: #14AC97;
}

.first-level-heading {
  line-height: 1.875rem;
  font-weight: 300;
}
@media (min-width: 576px) {
  .first-level-heading {
    font-size: 1.875rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1200px) {
  .first-level-heading {
    font-size: 2.5rem;
    line-height: 3.125rem;
    font-weight: lighter;
  }
}

.second-level-heading {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  .second-level-heading {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .second-level-heading {
    font-size: 1.875rem;
    line-height: 2.625rem;
    font-weight: lighter;
  }
}

.left-panel-content {
  position: relative;
}

@media (min-width: 1200px) {
  .right-panel-content {
    padding-top: 16rem;
  }
}

.desktop-modal {
  color: #00011d;
}
.desktop-modal .link {
  line-height: 60px;
  color: #14AC97;
}

.desktop-modal .link, .onboard-modal .link {
  line-height: 5rem;
  color: #14AC97;
}
@media (min-width: 576px) {
  .desktop-modal .link, .onboard-modal .link {
    font-size: 1.1125rem;
    line-height: 4rem;
  }
}
.desktop-modal .link i, .onboard-modal .link i {
  font-size: 0.8rem;
}

@media (min-width: 1200px) {
  .footer-left-wrapper {
    position: absolute;
    bottom: 0;
  }
}

.onboard-modal .title {
  font-size: 1.375rem;
  line-height: 1.875rem;
}
@media (min-width: 576px) {
  .onboard-modal .title {
    font-size: 1.875rem;
    line-height: 2.625rem;
  }
}
.onboard-modal .modal-header {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.onboard-modal .modal-content {
  border-radius: 0;
}
.onboard-modal .modal-body {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media (min-width: 576px) {
  .onboard-modal .modal-dialog-scrollable, .onboard-modal modal-dialog {
    max-width: calc(100% - 10rem) !important;
  }
}
@media (min-width: 992px) {
  .onboard-modal .modal-dialog-scrollable, .onboard-modal modal-dialog {
    max-width: 650px !important;
  }
}

.bottom-links p a {
  color: #14AC97;
}
.bottom-links p a:hover {
  color: #11d3b9;
}
@media (min-width: 992px) {
  .bottom-links p {
    font-size: 1.25rem !important;
  }
}

@media (min-width: 576px) {
  .info-list li {
    font-size: 1rem !important;
  }
}

.outer-wrapper.listing-on-market {
  height: 100% !important;
}

.acp-tooltip.tooltip.b-tooltip {
  opacity: 1 !important;
}

.acp-tooltip.notes-tooltip .tooltip-inner {
  max-width: 300px;
}

.have-a-listing .form-control {
  border: none;
}

.invitation-modal .modal-content {
  background: rgb(255, 255, 255) !important;
  border-radius: 15px !important;
}

@media screen and (min-width: 980px) {
  .onboard-main .new__layout .b-logo img {
    width: 50% !important;
  }
}
@media screen and (min-width: 1280px) {
  .onboard-main .new__layout .b-logo img {
    width: 60% !important;
  }
}
@media screen and (min-width: 1601px) {
  .onboard-main .new__layout .b-logo img {
    width: 85% !important;
  }
}

.onboard-main .new__layout .new_content_wrapper .left_content .welcome_title {
  font-weight: 300;
  line-height: 3.75rem;
  margin-bottom: 33px;
}
@media screen and (min-width: 1280px) {
  .onboard-main .new__layout .new_content_wrapper .left_content .welcome_title {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1280px) {
  .onboard-main .new__layout .new_content_wrapper .left_content .welcome_title {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 1601px) {
  .onboard-main .new__layout .new_content_wrapper .left_content .welcome_title {
    font-size: 35px !important;
  }
}

.new__layout .new_content_wrapper .left_content .welcome_content {
  font-weight: 300;
  line-height: 2.5rem;
}
@media screen and (min-width: 1280px) {
  .new__layout .new_content_wrapper .left_content .welcome_content {
    font-size: 14px !important;
    width: 84%;
  }
}
@media screen and (min-width: 1280px) {
  .new__layout .new_content_wrapper .left_content .welcome_content {
    font-size: 20px !important;
    width: 84%;
  }
}
@media screen and (min-width: 1601px) {
  .new__layout .new_content_wrapper .left_content .welcome_content {
    font-size: 32px !important;
    width: 100%;
  }
}

.bg-dark-greyy {
  background-color: #8A8A8A !important;
}

@media screen and (min-width: 980px) {
  .sell .medium-content {
    width: 60% !important;
  }
}
@media screen and (min-width: 1280px) {
  .sell .medium-content {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
}
@media screen and (min-width: 1601px) {
  .sell .medium-content {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
}

@media screen and (min-width: 980px) {
  .width-sm-logo {
    width: 55% !important;
  }
}
@media screen and (min-width: 1280px) {
  .width-sm-logo {
    width: 75% !important;
  }
}
@media screen and (min-width: 1601px) {
  .width-sm-logo {
    width: 100% !important;
  }
}

@media screen and (min-width: 980px) {
  .width-sm {
    width: 80% !important;
  }
}
@media screen and (min-width: 1280px) {
  .width-sm {
    width: 75% !important;
  }
}
@media screen and (min-width: 1601px) {
  .width-sm {
    width: 100% !important;
  }
}

@media screen and (max-width: 1279px) {
  .sell .top-navbar {
    padding: 1rem 2.5rem !important;
  }
}

@media screen and (min-width: 980px) {
  .onboard-font-heading {
    font-size: 20px !important;
    font-weight: 300;
    line-height: 20px !important;
  }
}
@media screen and (min-width: 1280px) {
  .onboard-font-heading {
    font-size: 32px !important;
    font-weight: 300;
    line-height: 32px !important;
  }
}
@media screen and (min-width: 1601px) {
  .onboard-font-heading {
    font-size: 45px !important;
    font-weight: 300;
    line-height: 45px !important;
  }
}

@media screen and (min-width: 980px) {
  .onboard-font-text {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
@media screen and (min-width: 1280px) {
  .onboard-font-text {
    font-size: 20px !important;
    line-height: 32px !important;
  }
}
@media screen and (min-width: 1601px) {
  .onboard-font-text {
    font-size: 32px !important;
    line-height: 45px !important;
  }
}

@media screen and (min-width: 980px) {
  .sell .large-content {
    max-width: 80% !important;
  }
}
@media screen and (min-width: 1280px) {
  .sell .large-content {
    max-width: 76% !important;
  }
}
@media screen and (min-width: 1601px) {
  .sell .large-content {
    max-width: 70% !important;
  }
}

.btn-conexo-onboard {
  border-radius: 25px !important;
  height: auto;
  padding: 10px 40px;
  border: 1px solid #D8D8D8;
  color: black;
  font-size: 23px;
  background: #D8D8D8 !important;
}
@media screen and (min-width: 980px) {
  .btn-conexo-onboard {
    font-size: 12px;
  }
}
@media screen and (min-width: 1280px) {
  .btn-conexo-onboard {
    font-size: 18px;
  }
}
@media screen and (min-width: 1601px) {
  .btn-conexo-onboard {
    font-size: 23px;
  }
}

.onboard-angle {
  color: #14AC97;
}
@media screen and (min-width: 980px) {
  .onboard-angle {
    font-size: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .onboard-angle {
    font-size: 50px !important;
  }
}
@media screen and (min-width: 1601px) {
  .onboard-angle {
    font-size: 62px !important;
  }
}

@media screen and (max-width: 1280px) {
  .has-conexo-arrow > .arrow-right svg,
  .has-conexo-arrow .arrow-left svg {
    width: 250px !important;
  }
}

@media screen and (max-width: 1280px) {
  .wd-300 {
    width: 300px !important;
  }
}

@media screen and (max-width: 1280px) {
  .h-230 {
    height: 230px !important;
  }
}

#__network-detail .agent-logo-wrapper .title {
  max-width: 120px;
}
@media (min-width: 1200px) {
  #__network-detail .agent-logo-wrapper .title {
    max-width: 180px;
  }
}
#__network-detail .agent-logo {
  border-radius: 100%;
  border-width: 1px;
}
#__network-detail .gm-style .gm-style-iw-c {
  border-radius: 100% !important;
  width: 70px !important;
  height: 70px !important;
  transform: translate(-50%, -35%) !important;
}
#__network-detail .gm-style .gm-style-iw-c > button {
  display: none !important;
}
#__network-detail .gm-style .gm-style-iw-t::after {
  background: none !important;
  box-shadow: none !important;
}
#__network-detail .gm-style-iw-d {
  overflow: hidden !important;
  width: 70px !important;
  height: 70px !important;
  position: absolute !important;
  top: 0;
  left: 0;
}
#__network-detail .gm-style-iw-d > div {
  width: 100% !important;
  height: 100% !important;
}
#__network-detail .gm-style-iw-d .ggmap-logo {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  padding: 0.6rem;
  border-width: 3px;
  border-style: solid;
}
#__network-detail .gm-style-iw-d .ggmap-logo.thicker-border {
  border-width: 5px;
}
#__network-detail .map-control {
  font-size: 1rem !important;
}
#__network-detail .flex-max {
  width: 100%;
  height: 840px;
}
#__network-detail .agent-logo {
  border-radius: 4px;
  width: 120px;
  height: 120px;
  padding: 1.5rem;
}
@media (min-width: 1200px) {
  #__network-detail .agent-logo {
    padding: 2.2rem;
  }
}

.agency-logo {
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.company-logo {
  max-width: 250px;
}

.selected-agents-info {
  position: fixed;
  bottom: 0;
  border: 2px solid lightgray;
  background-color: white;
}

.recommend-now-btn {
  font-size: 1.125rem;
}

.show-more i {
  font-size: 2rem;
}
.show-more i:hover {
  cursor: pointer;
}

table.client-details {
  font-size: 1rem;
}

@media (min-width: 1200px) {
  .scroll-top-button {
    position: absolute;
    right: 50px;
  }
}
.admin-table-listing-wrapper {
  width: 100%;
  margin: 0 auto;
}

.form-bg {
  background-color: rgb(249, 249, 252) !important;
  border: 1px solid rgb(232, 232, 232);
}

.top-navbar-wrapper {
  background-color: #00011D;
}

.top-navbar .logo {
  max-width: 261px;
  display: none !important;
}
@media (min-width: 992px) {
  .top-navbar .logo {
    display: block !important;
  }
}
.top-navbar ul li a {
  text-decoration: none;
}

.logout-btn {
  border-radius: 3rem !important;
  padding: 0.5rem 1.2rem;
}
@media (min-width: 768px) {
  .logout-btn {
    border-radius: 5rem !important;
    padding: 1rem 2.2rem;
  }
}

.step-demo {
  max-width: 100%;
}
@media (min-width: 768px) {
  .step-demo {
    max-width: 583px;
  }
}

.big-title {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .big-title {
    font-size: 3rem;
    line-height: 3rem;
  }
}

.headline-section {
  padding-bottom: 2rem;
}
@media (min-width: 1200px) {
  .headline-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.ic-section {
  background: #ffffff;
  border-radius: 14px;
  border: 1px solid #e8ecef;
  padding: 24px 28px;
  font-family: "Nunito Sans", sans-serif;
}

.ic-section-title {
  font-size: 18px;
  font-weight: 700;
  color: #1a1a2e;
}

.ic-section-desc {
  font-size: 13px;
  color: #5f6b7a;
  line-height: 1.6;
}

.ic-more-info {
  font-size: 13px;
  font-weight: 600;
  color: #14AC97;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
}
.ic-more-info:hover {
  text-decoration: underline;
  color: #0f8c7a;
}

.ic-card {
  position: relative;
  border: 1px solid #e3e8ed;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s ease;
  width: 100%;
  height: 100%;
}
.ic-card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.09);
}

.ic-card-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  padding: 14px 14px 10px;
}

.ic-card-img {
  width: 122px;
  height: 68px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  display: block;
  flex-shrink: 0;
}

.ic-card-desc {
  font-size: 12px;
  color: #5f6b7a;
  line-height: 1.5;
  margin: 0;
  flex: 1;
}

.ic-card-bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 16px 14px;
  gap: 8px;
  margin-top: auto;
}

.ic-card-name {
  font-size: 14px;
  font-weight: 700;
  color: #1a1a2e;
  margin-bottom: 2px;
}

.ic-manage-link {
  font-size: 12px;
  font-weight: 600;
  color: #14AC97;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}
.ic-manage-link:hover {
  text-decoration: underline;
  color: #0f8c7a;
}

.ic-selection-count {
  font-size: 12px;
  font-weight: 600;
  color: #14AC97;
  white-space: nowrap;
}

.ic-card-toggle {
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: 2px;
}

.ic-card-toggle .custom-switch .custom-control-label::before {
  background-color: #ffffff;
  border-color: #d0d5dd;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.ic-card-toggle .custom-switch .custom-control-label::after {
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
}

.ic-card-toggle .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #14AC97;
  border-color: #14AC97;
}

/* Multi inner-circle card bottom */
.ic-card-bottom.ic-card-bottom--multi {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding: 10px 14px 12px;
  gap: 0;
}

.ic-card-name-row {
  margin-bottom: 4px;
}

.ic-no-circles {
  font-size: 12px;
  color: #9ca3af;
  padding: 4px 0;
}

.ic-circle-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  border-top: 1px solid #f0f2f5;
}

.ic-circle-toggle {
  flex-shrink: 0;
}

.ic-circle-toggle .custom-switch .custom-control-label::before {
  background-color: #ffffff;
  border-color: #d0d5dd;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.ic-circle-toggle .custom-switch .custom-control-label::after {
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
}

.ic-circle-toggle .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #14AC97;
  border-color: #14AC97;
  box-shadow: none;
}

.ic-circle-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

.ic-circle-label {
  font-size: 13px;
  font-weight: 600;
  color: #1a1a2e;
}

@media (max-width: 768px) {
  .ic-section {
    padding: 18px 16px;
  }
}
.mb-52 {
  margin-bottom: 52px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.f-size21 {
  font-size: 21px;
  line-height: 32px;
}

.text-0d {
  color: #00011D;
}

.mb-30 {
  margin-bottom: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-200 {
  padding-top: 200px;
}

.pt-210 {
  padding-top: 210px;
}

@media screen and (min-width: 980px) {
  .pt-133 {
    padding-top: 100px !important;
  }
}
@media screen and (min-width: 1289px) {
  .pt-133 {
    padding-top: 126px !important;
  }
}
@media screen and (min-width: 1601px) {
  .pt-133 {
    padding-top: 126px !important;
  }
}

.pt-135 {
  padding-top: 135px;
}

.text-0b {
  color: #00B5A5;
}

.f-size56 {
  font-size: 56px;
  line-height: 64px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-26 {
  margin-bottom: 26px;
}

.max-466 {
  max-width: 466px;
}

.f-size-30 {
  font-size: 30px;
  line-height: 42px;
}

.f-size-40 {
  font-size: 40px;
  line-height: 48px;
}

.font-w-300 {
  font-weight: 300;
}

.pb-133 {
  padding-bottom: 133px;
}
@media screen and (min-width: 980px) {
  .pb-133 {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1280px) {
  .pb-133 {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1601px) {
  .pb-133 {
    padding-bottom: 90px !important;
  }
}

.pb-123 {
  padding-bottom: 123px;
}

.max-480 {
  max-width: 480px;
}

.max-w-650 {
  max-width: 650px;
}

.max-h-422 {
  max-height: 422px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-162 {
  padding-bottom: 162px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-100 {
  padding-bottom: 100px;
}

.mb-38 {
  margin-bottom: 38px;
}

.max-979 {
  max-width: 979px;
}

.max-h-398 {
  max-height: 398px;
}

.max-h-371 {
  max-height: 371px;
}

.max-1060 {
  max-width: 1060px;
}

@media screen and (min-width: 980px) {
  .ml-u {
    margin-left: 4rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .ml-u {
    margin-left: 9rem !important;
  }
}
@media screen and (min-width: 1601px) {
  .ml-u {
    margin-left: 16rem !important;
  }
}

@media screen and (min-width: 980px) {
  .ml-listing {
    margin-left: 0.5rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .ml-listing {
    margin-left: 2rem !important;
  }
}
@media screen and (min-width: 1601px) {
  .ml-listing {
    margin-left: 5rem !important;
  }
}

.overflow-x-auto {
  overflow-x: auto;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.border-b {
  border-bottom: 1px solid #d8d8d8;
}

.gap-5 {
  gap: 20px;
}

.gap-10 {
  gap: 40px;
}

.gap-y-10 {
  row-gap: 40px;
}

.gap-y-20 {
  row-gap: 80px;
}

.gap-y-30 {
  row-gap: 30px;
}

.cursor-pointer {
  cursor: pointer !important;
}

.invited-badge {
  background-color: #0FE400;
  transform: rotate(45deg) translateX(20px);
  width: 100px;
  text-align: center;
  color: white;
  font-size: 10px;
  font-weight: 600;
  position: absolute;
  top: 0;
  right: -10px;
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.2));
  animation: fadeIn 0.3s ease-in-out forwards;
  letter-spacing: 1.2px;
}

.pending-badge {
  background-color: yellow;
  transform: rotate(45deg) translateX(20px);
  width: 100px;
  text-align: center;
  color: black;
  font-size: 10px;
  font-weight: 600;
  position: absolute;
  top: 0;
  right: -10px;
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.2));
  animation: fadeIn 0.3s ease-in-out forwards;
  letter-spacing: 1.2px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tailwindcss-like .text-2xs,
.tailwindcss .text-2xs {
  font-size: 10px !important;
}
.tailwindcss-like .text-xs,
.tailwindcss .text-xs {
  font-size: 12px !important;
}
.tailwindcss-like .text-sm,
.tailwindcss .text-sm {
  font-size: 14px !important;
}
.tailwindcss-like .text-base,
.tailwindcss .text-base {
  font-size: 16px !important;
}
.tailwindcss-like .text-lg,
.tailwindcss .text-lg {
  font-size: 18px !important;
}
.tailwindcss-like .text-xl,
.tailwindcss .text-xl {
  font-size: 20px !important;
}
.tailwindcss-like .text-2xl,
.tailwindcss .text-2xl {
  font-size: 24px !important;
}
.tailwindcss-like .text-3xl,
.tailwindcss .text-3xl {
  font-size: 32px !important;
}
.tailwindcss-like .font-light,
.tailwindcss .font-light {
  font-weight: 300 !important;
}
.tailwindcss-like .font-normal,
.tailwindcss .font-normal {
  font-weight: 400 !important;
}
.tailwindcss-like .font-medium,
.tailwindcss .font-medium {
  font-weight: 500 !important;
}
.tailwindcss-like .font-semibold,
.tailwindcss .font-semibold {
  font-weight: 600 !important;
}
.tailwindcss-like .font-bold,
.tailwindcss .font-bold {
  font-weight: 700 !important;
}
.tailwindcss-like .grid-cols-3,
.tailwindcss .grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: black;
  opacity: 0.1;
}

.w-16 {
  width: 64px;
}

.w-17 {
  width: 68px;
}

@media screen and (min-width: 1025px) {
  .w-lg-17 {
    width: 68px !important;
  }
  .min-w-lg-17 {
    min-width: 68px !important;
  }
}
.min-w-17 {
  min-width: 68px;
}

.w-160px {
  width: 160px;
}

.w-100px {
  width: 100px;
}

.conexo-table-striped .table > :not(:last-child) > :last-child > * {
  border-bottom-color: transparent;
}

.conexo-table-striped {
  overflow: hidden;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.25) inset;
  border-radius: 4px;
  padding: 4px 4px 0;
  margin-bottom: 0 !important;
}
.conexo-table-striped .table thead th {
  border: none !important;
  background-color: #f3f4f9;
  font-weight: 600;
}
.conexo-table-striped .table thead th span {
  font-weight: 600;
}
.conexo-table-striped .table td {
  vertical-align: middle !important;
}
.conexo-table-striped .table tbody tr:nth-of-type(even) td {
  background: #f3f4f9 !important;
}
.conexo-table-striped .table tbody tr:nth-of-type(odd) td {
  background: #f9f9fc !important;
}

.conexo-table-inner-shadow {
  overflow: hidden;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.25) inset;
  border-radius: 4px;
  padding: 4px 4px 0;
}

.drop-shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
}

.max-w-1440px {
  max-width: 1440px;
  margin-inline: auto;
}

.w-max {
  width: -moz-max-content !important;
  width: max-content !important;
}

.text-black {
  color: #00011d !important;
}

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

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

.text-green {
  color: #14ab97 !important;
}

.object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.min-h-dvh {
  min-height: 100dvh !important;
}

.gray-bg-card {
  background-color: rgb(236, 238, 244) !important;
}

.elevation-smooth, #__agentPerformanceHubPage .performance-detail-card, #__agentPerformanceHubPage #progression-card, #app-main-navbar .dropdown .dropdown-menu {
  box-shadow: 0 4px 24px 4px rgba(0, 0, 0, 0.05);
}

.blink {
  animation: blinker 1s linear infinite;
  background: #33345e;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.text-link {
  font-size: 16px;
  font-weight: 600;
  color: #14AC97;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.icon__container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 0.5px solid rgba(0, 0, 0, 0.05);
  border-radius: 9999px;
  position: relative;
}
@media (min-width: 992px) {
  .icon__container {
    width: 40px;
    height: 40px;
  }
}
.icon__container img {
  width: 20px;
  height: 20px;
}
.icon__container__red {
  background-color: #FFEEEF;
  color: #FF6060;
}
.icon__container__red:hover {
  color: #FF6060;
}
.icon__container__green {
  background-color: #E8FFFC;
  color: #14AC97;
}
.icon__container__green:hover {
  color: #14AC97;
}
.icon__container__light {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.icon__container__light:hover {
  color: #fff;
}
.icon__container .notification_count {
  position: absolute;
  bottom: 90%;
  left: 90%;
  transform: translate(-50%, 50%);
  font-size: 10px;
  color: white;
  width: 18px;
  height: 18px;
  border-radius: 9999px;
  background: #D12C2C;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bg-underoffer {
  background-color: rgb(255, 180, 137);
}

.listing_checkbox .custom-control-label::before, .listing_checkbox .custom-control-label::after {
  left: -0.5rem !important;
}

.share-listing-details {
  border: 1px solid #D8D8D8;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
  margin: 0 auto;
  border-radius: 7px;
}

.clock {
  color: #11d3b9;
  font-size: 23px;
}

.logo_img, .para, .timer {
  padding-top: 1.3rem;
}

.timer {
  background: #33345E;
}

.timer span {
  font-size: 20px;
  margin-left: 1rem;
}

.para p, .address_div p {
  font-size: 20px;
}

.address_div {
  background: #1C1D3A;
  height: 66px;
  z-index: 1;
  position: relative;
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.mti-0 {
  margin-top: 0rem !important;
}

.b_header {
  color: white;
  height: 250px;
}

.b_header .burry {
  height: 5rem;
}

.burry_card {
  width: 211px;
  z-index: 1;
}

.burry_card img {
  width: 7rem;
  height: 7rem;
}

.burry_card h6 {
  color: #14AC97;
  font-size: 16px;
}

.market {
  font-size: 24px;
}

.quick-share-modal .modal-dialog {
  max-width: 586px !important;
}

.quick-share-content {
  background: #fff;
  border-radius: 8px;
  text-align: left;
}

.quick-share-image {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px 8px 0 0;
}

.quick-share-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 8px;
}

.quick-share-desc {
  font-size: 15px;
  color: #222;
}

.quick-share-form-group {
  margin-bottom: 18px;
}

.quick-share-input {
  height: 40px !important;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #bdbdbd;
  padding-left: 16px;
}

.quick-share-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 16px;
}

.quick-share-btn {
  background: #009688;
  border: none;
  color: #fff;
  min-width: 120px;
  font-size: 16px;
  border-radius: 4px;
  padding: 10px 0;
}

.quick-share-btn:hover {
  background: #00796b;
}

.slick-prev:before {
  content: "\f053" !important;
  font-family: "FontAwesome" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 41px !important;
  line-height: 50px !important;
  text-align: center !important;
  color: #BCBCBC !important;
  position: absolute;
}

.slick-next:before {
  content: "\f054" !important;
  font-family: "FontAwesome" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 41px !important;
  line-height: 50px !important;
  text-align: center !important;
  color: #BCBCBC !important;
  position: absolute;
}

.slick-slide img {
  display: inline !important;
}

.invitation-tally {
  background: rgba(220, 224, 235, 0.5);
  font-weight: 400;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 990px) {
  .invitation-tally {
    font-size: 9px;
  }
}
@media screen and (min-width: 1250px) {
  .invitation-tally {
    font-size: 11px;
  }
}
@media screen and (min-width: 1600px) {
  .invitation-tally {
    font-size: 14px;
  }
}
.invitation-tally span {
  font-weight: 600;
  margin-left: 11px;
  line-height: 1.1rem;
}
@media screen and (min-width: 990px) {
  .invitation-tally span {
    font-size: 11px;
  }
}
@media screen and (min-width: 1250px) {
  .invitation-tally span {
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .invitation-tally span {
    font-size: 16px;
  }
}

.custom-icon {
  width: 25px; /* Adjust the width and height as needed */
  height: 25px;
  background-color: white;
  border: 1px solid rgb(156, 156, 156);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.custom-icon i {
  color: black;
  font-size: 17px; /* Adjust the font size as needed */
}

.border-styling {
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid rgb(216, 216, 216);
}

.invition-rb-wrap .ribbon-wrapper .ribbon-lg {
  height: 101px;
  width: 120px;
}
.invition-rb-wrap .ribbon-wrapper {
  position: unset;
}
.invition-rb-wrap .ribbon-wrapper.ribbon-lg .ribbon {
  right: 0px;
  top: 6px;
  width: 200px;
  font-size: 8px !important;
  background: rgb(104, 199, 30) !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .invition-rb-wrap .ribbon-wrapper.ribbon-lg .ribbon {
    right: 0px;
    top: 11px !important;
    width: 185px !important;
    font-size: 8px !important;
  }
}

@media screen and (min-width: 990px) {
  .invite-reead-more #readmore {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 1250px) {
  .invite-reead-more #readmore {
    font-size: 16px !important;
  }
}

@media (min-width: 1600px) {
  .i-head {
    font-size: 20px !important;
  }
}

.fix-search-invite {
  position: fixed !important;
  top: 55px;
  z-index: 100000;
  width: 77%;
  background-color: #edeff5;
}
@media (min-width: 1000px) {
  .fix-search-invite {
    width: 71.5%;
    top: 38px;
  }
}
@media (min-width: 1031px) {
  .fix-search-invite {
    width: 71.8%;
    top: 38px;
  }
}
@media (min-width: 1041px) {
  .fix-search-invite {
    width: 72.2%;
    top: 38px;
  }
}
@media (min-width: 1071px) {
  .fix-search-invite {
    width: 72.5%;
    top: 38px;
  }
}
@media (min-width: 1071px) {
  .fix-search-invite {
    width: 72.5%;
    top: 38px;
  }
}
@media (min-width: 1081px) {
  .fix-search-invite {
    width: 73%;
    top: 38px;
  }
}
@media (min-width: 1081px) {
  .fix-search-invite {
    width: 73%;
    top: 38px;
  }
}
@media (min-width: 1111px) {
  .fix-search-invite {
    width: 73.4%;
    top: 38px;
  }
}
@media (min-width: 1111px) {
  .fix-search-invite {
    width: 73.4%;
    top: 38px;
  }
}
@media (min-width: 1131px) {
  .fix-search-invite {
    width: 73.8%;
    top: 38px;
  }
}
@media (min-width: 1161px) {
  .fix-search-invite {
    width: 74.1%;
    top: 38px;
  }
}
@media (min-width: 1161px) {
  .fix-search-invite {
    width: 74.1%;
    top: 38px;
  }
}
@media (min-width: 1181px) {
  .fix-search-invite {
    width: 74.5%;
    top: 38px;
  }
}
@media (min-width: 1211px) {
  .fix-search-invite {
    width: 74.9%;
    top: 38px;
  }
}
@media (min-width: 1241px) {
  .fix-search-invite {
    width: 75.2%;
    top: 38px;
  }
}
@media (min-width: 1261px) {
  .fix-search-invite {
    width: 75.5%;
    top: 38px;
  }
}
@media (min-width: 1281px) {
  .fix-search-invite {
    width: 74.4%;
    top: 55px;
  }
}
@media (min-width: 1301px) {
  .fix-search-invite {
    width: 74.8%;
    top: 55px;
  }
}
@media (min-width: 1321px) {
  .fix-search-invite {
    width: 75%;
    top: 55px;
  }
}
@media (min-width: 1341px) {
  .fix-search-invite {
    width: 75.4%;
    top: 55px;
  }
}
@media (min-width: 1341px) {
  .fix-search-invite {
    width: 75.4%;
    top: 55px;
  }
}
@media (min-width: 1381px) {
  .fix-search-invite {
    width: 75.7%;
    top: 55px;
  }
}
@media (min-width: 1411px) {
  .fix-search-invite {
    width: 76.1%;
    top: 55px;
  }
}
@media (min-width: 1441px) {
  .fix-search-invite {
    width: 76.3%;
    top: 55px;
  }
}
@media (min-width: 1461px) {
  .fix-search-invite {
    width: 76.5%;
    top: 55px;
  }
}
@media (min-width: 1481px) {
  .fix-search-invite {
    width: 76.8%;
    top: 55px;
  }
}
@media (min-width: 1511px) {
  .fix-search-invite {
    width: 77%;
    top: 55px;
  }
}
@media (min-width: 1551px) {
  .fix-search-invite {
    width: 77.3%;
    top: 55px;
  }
}
@media (min-width: 1571px) {
  .fix-search-invite {
    width: 77.6%;
    top: 55px;
  }
}
@media (min-width: 1601px) {
  .fix-search-invite {
    top: 72px;
    width: 74.6%;
  }
}
@media (min-width: 1611px) {
  .fix-search-invite {
    top: 72px;
    width: 74.8%;
  }
}
@media (min-width: 1611px) {
  .fix-search-invite {
    top: 72px;
    width: 74.8%;
  }
}
@media (min-width: 1631px) {
  .fix-search-invite {
    top: 72px;
    width: 75%;
  }
}
@media (min-width: 1651px) {
  .fix-search-invite {
    top: 72px;
    width: 75.2%;
  }
}
@media (min-width: 1661px) {
  .fix-search-invite {
    top: 72px;
    width: 75.4%;
  }
}
@media (min-width: 1691px) {
  .fix-search-invite {
    top: 72px;
    width: 75.6%;
  }
}
@media (min-width: 1721px) {
  .fix-search-invite {
    top: 72px;
    width: 75.9%;
  }
}
@media (min-width: 1741px) {
  .fix-search-invite {
    top: 72px;
    width: 76.2%;
  }
}
@media (min-width: 1821px) {
  .fix-search-invite {
    top: 72px;
    width: 76.8%;
  }
}
@media (min-width: 1841px) {
  .fix-search-invite {
    top: 72px;
    width: 77%;
  }
}
@media (min-width: 1861px) {
  .fix-search-invite {
    top: 72px;
    width: 77.2%;
  }
}
@media (min-width: 1901px) {
  .fix-search-invite {
    top: 72px;
    width: 77.5%;
  }
}
@media (min-width: 1948px) {
  .fix-search-invite {
    top: 72px;
    width: 78%;
  }
}
@media (min-width: 1990px) {
  .fix-search-invite {
    top: 72px;
    width: 78%;
  }
}

@media (min-width: 1000px) {
  .fix-search-invite-close {
    width: 80.9%;
  }
}
@media (min-width: 1051px) {
  .fix-search-invite-close {
    width: 81.2%;
  }
}
@media (min-width: 1091px) {
  .fix-search-invite-close {
    width: 81.5%;
  }
}
@media (min-width: 1111px) {
  .fix-search-invite-close {
    width: 81.8%;
  }
}
@media (min-width: 1161px) {
  .fix-search-invite-close {
    width: 82.2%;
  }
}
@media (min-width: 1201px) {
  .fix-search-invite-close {
    width: 82.4%;
  }
}
@media (min-width: 1241px) {
  .fix-search-invite-close {
    width: 82.7%;
  }
}
@media (min-width: 1281px) {
  .fix-search-invite-close {
    width: 82.1%;
  }
}
@media (min-width: 1301px) {
  .fix-search-invite-close {
    width: 82.5%;
  }
}
@media (min-width: 1401px) {
  .fix-search-invite-close {
    width: 82.9px;
  }
}
@media (min-width: 1451px) {
  .fix-search-invite-close {
    width: 83.5%;
  }
}
@media (min-width: 1521px) {
  .fix-search-invite-close {
    width: 83.8%;
  }
}
@media (min-width: 1551px) {
  .fix-search-invite-close {
    width: 84%;
  }
}
@media (min-width: 1601px) {
  .fix-search-invite-close {
    width: 84.4%;
  }
}
@media (min-width: 1701px) {
  .fix-search-invite-close {
    width: 84.8%;
  }
}
@media (min-width: 1801px) {
  .fix-search-invite-close {
    width: 85.2%;
  }
}
@media (min-width: 1990px) {
  .fix-search-invite-close {
    width: 85.5%;
  }
}

.agent-logo-wrapper .title {
  font-weight: 400;
}
@media screen and (min-width: 990px) {
  .agent-logo-wrapper .title {
    font-size: 9px !important;
  }
}
@media screen and (min-width: 1250px) {
  .agent-logo-wrapper .title {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 1600px) {
  .agent-logo-wrapper .title {
    font-size: 16px !important;
  }
}

.invitation-slick .slick-prev:before, .invitation-slick .slick-next:before {
  font-size: 23px !important;
  line-height: 0px !important;
}

.invite-card {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 15px;
}

.border-radius-6 {
  border-radius: 6px;
}

.main-div::-webkit-scrollbar {
  display: none;
}

.offer-heading {
  font-weight: 600;
}
@media screen and (min-width: 990px) {
  .offer-heading {
    font-size: 16px !important;
    line-height: 30px;
  }
}
@media screen and (min-width: 1250px) {
  .offer-heading {
    font-size: 20px !important;
    line-height: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .offer-heading {
    font-size: 26px !important;
    line-height: 60px;
  }
}

.offer-in {
  border: 1px solid rgb(151, 151, 151);
  box-shadow: 0px 0px 10px 0px rgb(241, 241, 244);
  border-radius: 15px;
}

.invite-angle {
  color: #14AC97;
}
@media screen and (min-width: 980px) {
  .invite-angle {
    font-size: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .invite-angle {
    font-size: 50px !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .property-row {
    margin-top: 0px !important;
  }
}

.off-title {
  font-weight: 300;
}
@media screen and (min-width: 990px) {
  .off-title {
    font-size: 12px !important;
    line-height: 25px;
  }
}
@media screen and (min-width: 1250px) {
  .off-title {
    font-size: 16px !important;
    line-height: 46px;
  }
}
@media screen and (min-width: 1600px) {
  .off-title {
    font-size: 24px !important;
    line-height: 37px;
  }
}

@media screen and (min-width: 990px) {
  .offer-p {
    font-size: 12px !important;
    line-height: 16px;
  }
}
@media screen and (min-width: 1250px) {
  .offer-p {
    font-size: 16px !important;
    line-height: 21px;
  }
}
@media screen and (min-width: 1600px) {
  .offer-p {
    font-size: 17px !important;
    line-height: 40px;
    margin-right: 4rem;
    margin-left: 4rem;
  }
}

@media screen and (min-width: 990px) {
  .img-text-off {
    font-size: 10px !important;
    line-height: 12px;
  }
}
@media screen and (min-width: 1250px) {
  .img-text-off {
    font-size: 14px !important;
    line-height: 19px;
  }
}
@media screen and (min-width: 1600px) {
  .img-text-off {
    font-size: 18px !important;
    line-height: 21px;
  }
}

.off-box .box .text {
  height: auto !important;
}

.card-off-border {
  border: 1px solid rgb(151, 151, 151);
}

.select-agent {
  background-image: url("/images/invitation/selling-agent-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 990px) {
  .select-agent {
    height: 100px;
  }
}
@media screen and (min-width: 1250px) {
  .select-agent {
    height: 182px;
  }
}

.complete_network {
  background-image: url("/images/invitation/selling-agent-2.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 990px) {
  .complete_network {
    height: 100px;
  }
}
@media screen and (min-width: 1250px) {
  .complete_network {
    height: 182px;
  }
}

.similar_property {
  background-image: url("/images/invitation/selling-agent-3.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 990px) {
  .similar_property {
    height: 100px;
  }
}
@media screen and (min-width: 1250px) {
  .similar_property {
    height: 182px;
  }
}

@media screen and (min-width: 990px) {
  .double_arrow {
    font-size: 20px;
  }
}
@media screen and (min-width: 1250px) {
  .double_arrow {
    font-size: 32px;
  }
}
@media screen and (min-width: 1600px) {
  .double_arrow {
    font-size: 36px;
  }
}

@media screen and (min-width: 990px) {
  .img-count {
    font-size: 18px;
    line-height: 1px;
  }
}
@media screen and (min-width: 1250px) {
  .img-count {
    font-size: 32px;
    line-height: 48px;
  }
}

@media screen and (min-width: 990px) {
  .img-title {
    font-weight: 700;
    font-size: 12px;
    line-height: 10px;
    top: 1rem;
  }
}
@media screen and (min-width: 1250px) {
  .img-title {
    font-size: 16px;
    line-height: 22px;
    top: 1.4rem;
  }
}

@media screen and (min-width: 990px) {
  .pre-para {
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    width: auto;
  }
}
@media screen and (min-width: 1250px) {
  .pre-para {
    font-size: 16px;
    line-height: 22px;
    width: 279px;
  }
}

@media screen and (min-width: 990px) {
  .bg-head-table {
    font-size: 17px;
  }
}
@media screen and (min-width: 1250px) {
  .bg-head-table {
    font-size: 24px;
  }
}

#invite-table tr:last-child td span {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 33px;
  color: #000000;
}
@media screen and (min-width: 990px) {
  #invite-table tr:last-child td span {
    font-size: 17px;
  }
}
@media screen and (min-width: 1250px) {
  #invite-table tr:last-child td span {
    font-size: 20px;
  }
}

.invite-tabs .nav-tabs .nav-link {
  font-weight: 300;
  font-size: 12px !important;
  line-height: 20px;
  color: black;
  background: white;
}

.invite-tabs .nav-tabs .nav-link.active {
  background: rgba(220, 224, 235, 0.5);
}

.invite-tabs .nav.nav-tabs li:last-child {
  margin-left: auto;
}

.bg-light-grey {
  background-color: rgb(237, 239, 245);
}

.agent-table td:first-child {
  width: 6%;
}

.agent-table td:nth-child(2) {
  width: 20%;
}

.agent-table td:nth-child(3) {
  width: 17%;
}

.agent-table td:nth-child(4) {
  width: 14%;
}

.agent-table td:nth-child(6) {
  width: 17%;
}

.email-card .card-body {
  padding: 0;
}

.agent-table table {
  border: 1px solid rgb(232, 232, 232);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25) inset;
}

.lightbox-wrapper,
.thumbs {
  width: 100%;
}

.big-image {
  border-radius: 8px;
}

.big-image,
.thumb {
  background-repeat: no-repeat;
  background-size: cover;
}

.lightbox .big-image {
  background-position: center;
  background-size: contain;
}

.big-image-wrapper {
  width: 100%;
  padding-top: 66.6667%;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.big-image-wrapper .big-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.small-image-wrapper {
  padding-top: 67%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.lightbox-content .small-image-wrapper {
  padding-top: 63%;
}

.small-image-wrapper .thumb {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.remaining-images-number {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 1, 29, 0.7);
}

.remaining-images-number span {
  font-size: 1.5rem;
}

.lightbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8705882353);
  z-index: 10000;
  padding: 60px 0;
}

.lightbox-content-wrapper {
  width: 100%;
  background-color: black;
}

.control i {
  font-size: 1.8rem;
}

.close-lightbox {
  position: absolute;
  bottom: 0;
  right: 1.5rem;
  font-size: 2rem;
}

.lightbox-content-wrapper .status {
  position: relative;
}

.lightbox-content-wrapper .status span {
  color: #dce0eb;
  font-size: 1.2rem;
}

.small-image-container:hover,
.close-lightbox:hover,
.control:hover,
.big-image-wrapper:hover {
  cursor: pointer;
}

.lightbox-content .small-image-container .small-image-wrapper {
  transition: all 0.3s ease-in-out;
}
.lightbox-content .small-image-container .small-image-wrapper.active {
  box-shadow: 0 0 0 3px #14ab97;
}

.control.disabled:hover {
  cursor: default;
}

.control.disabled i {
  color: rgba(219, 223, 235, 0.1254901961);
}

.magnifying-glass {
  left: 0;
  top: 0;
  background-color: #14ab97;
  z-index: 10;
  width: 48px;
  height: 48px;
}

.magnifying-glass i {
  color: white;
  font-size: 18px;
}

.ribbon-wrapper.ribbon-xl .ribbon {
  right: 29px;
  width: 298px;
}

@media screen and (min-width: 1200px) {
  .lightbox-content-wrapper {
    width: 90%;
    max-width: 1050px;
  }
}
@media screen and (min-height: 900px) {
  .lightbox-content-wrapper {
    max-width: 1260px;
  }
}
@media screen and (min-height: 1200px) {
  .lightbox-content-wrapper {
    max-width: 1500px;
  }
}
@media screen and (min-height: 1400px) {
  .lightbox-content-wrapper {
    max-width: 2000px;
  }
}
@media screen and (min-height: 2500px) {
  .lightbox-content-wrapper {
    max-width: 3200px;
  }
}
.content-pane {
  border-radius: 0px 15px 15px 15px !important;
  border: 1px solid rgb(216, 216, 216) !important;
}

.comment-pane .nav-tabs {
  border-bottom: 0px solid #dee2e6 !important;
}

.comment-pane .nav-tabs .nav-item {
  border: 1px 1px 0px 1px solid rgb(216, 216, 216) !important;
  width: 222px !important;
}

.comment-pane .nav-tabs .nav-item .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: rgb(0, 0, 0) !important;
  border-radius: 15px 15px 0px 0px !important;
  background-color: #fff !important;
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: center;
}

.comment-pane .nav-tabs .nav-item .nav-link {
  color: rgb(0, 0, 0) !important;
  border-radius: 15px 15px 0px 0px !important;
  background-color: rgba(220, 224, 235, 0.5) !important;
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: center;
}

.info-fields {
  height: 36.8px !important;
  border: 1px solid rgba(220, 224, 235, 0.5) !important;
  border-radius: 7px;
}

#__invitationPanel p,
#__invitationPanel label {
  margin: 0;
}
#__invitationPanel .vs__dropdown-toggle {
  background: #f9f9fc !important;
  border: none;
}
#__invitationPanel textarea,
#__invitationPanel input:not(.vs__search) {
  fill: white;
  border: none;
  outline: none;
  border-radius: 4px;
}
@media (min-width: 1200px) {
  #__invitationPanel .arrows_double img {
    transform: rotate(-90deg);
  }
}
#__invitationPanel .wrapper {
  padding-block: 48px;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  #__invitationPanel .wrapper {
    padding: 12px;
  }
}
#__invitationPanel .wrapper .main-content {
  padding-inline: 12px;
}
@media screen and (min-width: 768px) {
  #__invitationPanel .wrapper .main-content {
    padding-inline: 24px;
  }
}
@media screen and (min-width: 1024px) {
  #__invitationPanel .wrapper .main-content {
    padding-inline: 48px;
  }
}
@media screen and (min-width: 1440px) {
  #__invitationPanel .wrapper .main-content {
    padding-inline: 68px;
  }
}
@media (min-width: 1200px) {
  #__invitationPanel .wrapper .spacing-arrows__ {
    margin-left: 80px;
  }
}
@media (max-width: 1199.98px) {
  #__invitationPanel .wrapper .spacing-arrows__ {
    display: flex;
    justify-content: center;
  }
}
#__invitationPanel #invitation-summary-table {
  border: 1px solid #e8e8ea;
}
#__invitationPanel #invitation-summary-table th, #__invitationPanel #invitation-summary-table td {
  border-top: 1px solid #e8e8ea;
  border-inline: 1px solid #e8e8ea;
  border-bottom: none;
}
#__invitationPanel #invitation-summary-table th {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
}
#__invitationPanel #invitation-summary-table tbody tr {
  background-color: #fafafc;
}
#__invitationPanel #invitation-summary-table tbody tr td {
  color: rgba(0, 0, 0, 0.5);
}
#__invitationPanel #invitation-summary-table tbody tr td:nth-child(2), #__invitationPanel #invitation-summary-table tbody tr td:nth-child(3) {
  text-align: center;
}
#__invitationPanel #invitation-summary-table :not(caption) > * > * {
  box-shadow: none;
}
#__invitationPanel .__invitation_summary .badge.badge-pill {
  font-weight: 400;
}
#__invitationPanel .__invitation_summary .badge-primary {
  color: #14AC97;
  background-color: #C1FAF2;
}
#__invitationPanel .__invitation_summary .badge-danger {
  color: #FD5E5E;
  background-color: #FBEAEA;
}
#__invitationPanel .familiar-agent .header-page-familiar {
  width: 100%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  position: relative;
  height: 165px;
  overflow: hidden;
  margin-top: 16px;
}
#__invitationPanel .familiar-agent .header-page-familiar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
#__invitationPanel .familiar-agent .header-page-familiar > div {
  border-top: 2px solid rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.3);
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 32px;
  left: 0;
  width: 100%;
}
#__invitationPanel .familiar-agent .header-page-familiar > div p {
  font-size: 20px;
  color: white;
  text-align: center;
}
#__invitationPanel .familiar-agent .__invitation-tally {
  padding: 14px;
  background: rgba(220, 224, 235, 0.5);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  color: #00011d;
}
#__invitationPanel .familiar-agent .__invitation-tally .title {
  font-size: 12px;
}
#__invitationPanel .familiar-agent .__invitation-tally .details {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  #__invitationPanel .familiar-agent .__invitation-tally .details {
    gap: 8px;
    flex-direction: column;
  }
}
#__invitationPanel .familiar-agent .__invitation-tally .details span {
  display: block;
  font-size: 12px;
  font-weight: 400;
}
#__invitationPanel .familiar-agent .familiar-agent-list {
  background-color: white;
  padding: 20px 24px;
  margin-top: 12px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #__invitationPanel .familiar-agent .familiar-agent-list {
    padding: 12px;
  }
}
@media (max-width: 767.98px) {
  #__invitationPanel .familiar-agent .familiar-agent-list {
    padding: 0;
  }
}
#__invitationPanel .familiar-agent .familiar-agent-list .agent-card {
  border-radius: 7px;
  border: 1px solid #e8e8e8;
  background: rgba(220, 224, 235, 0.5);
  border-top: 5px solid #14ab97;
  padding-top: 16px;
  padding-bottom: 30px;
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 992px) {
  #__invitationPanel .familiar-agent .familiar-agent-list .agent-card {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #__invitationPanel .familiar-agent .familiar-agent-list .agent-card {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 767.98px) {
  #__invitationPanel .familiar-agent .familiar-agent-list .agent-card {
    padding-bottom: 16px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
#__invitationPanel .familiar-agent .familiar-agent-list .agent-card .agent-photo {
  width: 235px;
  height: 170px;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
#__invitationPanel .familiar-agent .familiar-agent-list .agent-card label {
  color: #00011d;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 10px;
}
#__invitationPanel .familiar-agent .familiar-agent-list .agent-card input:not(.vs__search),
#__invitationPanel .familiar-agent .familiar-agent-list .agent-card select {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #e8e8e8 !important;
  background: #f9f9fc !important;
  outline: none;
  box-shadow: none !important;
  min-height: 36px;
  display: block;
}
#__invitationPanel .familiar-agent .offer-open-agreement {
  border-radius: 15px;
  border: 1px solid #979797;
  background: rgba(255, 255, 255, 0.85);
  margin-top: 40px;
}
@media (min-width: 992px) {
  #__invitationPanel .familiar-agent .offer-open-agreement {
    padding: 38px 80px 60px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #__invitationPanel .familiar-agent .offer-open-agreement {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  #__invitationPanel .familiar-agent .offer-open-agreement {
    padding: 16px;
  }
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-title {
  color: #00011d;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 38px;
  text-align: center;
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-card {
  border-radius: 15px;
  border: 1px solid #979797;
  background: white;
  box-shadow: 0px 0px 10px 0px #f1f1f4;
  overflow: hidden;
  width: 100%;
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .header {
  border-radius: 15px;
  background-color: #edeff5;
  padding: 36px 24px;
  text-align: center;
}
@media (max-width: 991.98px) {
  #__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .header {
    padding: 20px;
  }
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .body {
  padding: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  #__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .body {
    flex-direction: row;
    gap: 80px;
  }
}
@media (max-width: 1199.98px) {
  #__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .body {
    flex-direction: column;
    gap: 30px;
  }
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .body .image-placeholder__ {
  position: relative;
  border: 2px solid #979797;
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .body .image-placeholder__ img {
  width: 278px;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .body .image-placeholder__ .gradient-layer {
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  inset: 0;
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .body .image-placeholder__ .open-listing-banner {
  background-color: rgba(0, 0, 0, 0.3);
  border-top: 2px solid rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 20;
  bottom: 20px;
  left: 0;
  padding: 2px 8px;
  display: flex;
  justify-content: center;
  width: 100%;
}
#__invitationPanel .familiar-agent .offer-open-agreement .agreement-card .body .image-placeholder__ .open-listing-banner p {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: white;
}

#userBuyers__ {
  background-color: #eceef4;
}
#userBuyers__ .wrapper {
  max-width: 1440px;
  margin: auto;
  padding: 30px 6px;
}
@media (min-width: 1200px) {
  #userBuyers__ .wrapper {
    padding-inline: 30px;
  }
}
#userBuyers__ .chart-container {
  border-radius: 3px;
  border-top: 4px solid #14ac97;
  background: #F9F9FC;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  min-height: 210px;
  flex: 1 1 0%;
  padding: 5px 30px;
}
@media (max-width: 991.98px) {
  #userBuyers__ .chart-container {
    padding: 8px;
  }
}
#userBuyers__ .tiles-container {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  padding-inline: 16px;
  padding-block: 16px 20px;
  color: #00011d;
  height: 100%;
}
#userBuyers__ .tiles-container .title {
  font-weight: 500;
  font-size: 18px;
}
#userBuyers__ .tiles-container .caption {
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5019607843);
}
#userBuyers__ .tiles-container .value-text {
  font-weight: 600;
  font-size: 25px;
  margin-block: 16px 24px;
}
#userBuyers__ .tiles-container .btn-outline-dark {
  padding: 10px;
  font-weight: 400;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #00011d;
  width: -moz-fit-content;
  width: fit-content;
}
#userBuyers__ .tiles-container .icon-container {
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #E8FFFC;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
#userBuyers__ .tiles-container .icon-container i {
  font-size: 24px;
  color: #14AC97;
}

#myBuyerDatabase__ {
  min-height: 100vh;
  background-color: #e8eaf0;
  padding: 24px;
}
#myBuyerDatabase__ .btn {
  border-radius: 4px !important;
}
#myBuyerDatabase__ .table-responsive {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
#myBuyerDatabase__ .table thead th {
  border: none !important;
  background-color: #f2f2f5;
}
#myBuyerDatabase__ .table thead th span {
  font-weight: 600;
}
#myBuyerDatabase__ .table tbody tr {
  cursor: pointer;
}
@media (max-width: 991.98px) {
  #myBuyerDatabase__ select {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  #myBuyerDatabase__ {
    padding: 50px 16px;
  }
}
#myBuyerDatabase__ .tab-content {
  background-color: transparent;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#myBuyerDatabase__ .tab-content .tab-pane {
  padding-top: 0px;
  padding-bottom: 16px;
}
#myBuyerDatabase__ .tab-content .tab-pane .col,
#myBuyerDatabase__ .tab-content .tab-pane .mode-table {
  padding: 0 !important;
}
#myBuyerDatabase__ .tab-content .tab-pane#__contact-info, #myBuyerDatabase__ .tab-content .tab-pane#__client-responses {
  padding-top: 0;
  padding-bottom: 20px;
}
#myBuyerDatabase__ .tab-content .tab-pane.active[aria-title=__ce-buyers-tab] {
  background-color: #D6E1E4;
}
#myBuyerDatabase__ .tab-content#tabContentDatabase {
  position: relative;
  overflow-x: hidden;
}
#myBuyerDatabase__ .tab-content#tabContentDatabase .tab-pane {
  position: relative;
  top: 100px;
  transition: all 0.3s ease-in-out;
}
#myBuyerDatabase__ .tab-content#tabContentDatabase .tab-pane.active.show {
  top: 0;
}
#myBuyerDatabase__ .tab-content#tabContentDatabase .field-header {
  color: #979797;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 4px;
  margin-bottom: 16px;
  padding-left: 50px;
}
@media (max-width: 1199.98px) {
  #myBuyerDatabase__ .tab-content#tabContentDatabase .field-header {
    padding-left: 16px;
  }
}
#myBuyerDatabase__ #navTabContentDatabase.nav-tabs {
  background-color: #F1F1F1;
}
#myBuyerDatabase__ #navTabContentDatabase.nav-tabs .nav-link {
  background-color: transparent;
  color: #979797;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
#myBuyerDatabase__ #navTabContentDatabase.nav-tabs .nav-link svg {
  width: 20px;
  height: 20px;
}
#myBuyerDatabase__ #navTabContentDatabase.nav-tabs .nav-link.active {
  background-color: #fff;
  color: #14AC97;
  font-weight: 700;
}
#myBuyerDatabase__ ul.nav.nav-tabs {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  border: none;
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #fff;
  padding: 6px 8px;
}
#myBuyerDatabase__ .nav-tabs .nav-link {
  color: #00011d;
  border: none;
  padding: 10px;
  font-size: 14px;
}
#myBuyerDatabase__ .nav-tabs .nav-link.active {
  border: none;
  background-color: #ECEEF4;
  border-radius: 4px !important;
  color: #14AC97;
  font-weight: 700;
}
#myBuyerDatabase__ .nav-tabs .nav-link.disabled {
  border: none;
  background-color: #d6e1e4;
}
#myBuyerDatabase__ .priority-client-card {
  background-color: white;
  box-shadow: 0px 0px 12px 2px rgba(155, 155, 155, 0.3);
  border-radius: 8px;
  padding: 14px 16px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  overflow: hidden;
  transition: all ease-in-out 0.3s;
}
#myBuyerDatabase__ .priority-client-card:hover {
  scale: 105%;
}
#myBuyerDatabase__ .priority-client-card .label {
  color: #979797;
  min-width: 60px;
}
#myBuyerDatabase__ .priority-client-card .value {
  color: #00011d;
  word-break: break-all;
}
#myBuyerDatabase__ .descriptionArea {
  width: 100%;
  height: 100%;
  max-height: 245px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 12px;
}
#myBuyerDatabase__ .descriptionArea:focus {
  border-color: #14AC97;
  outline: none;
}
#myBuyerDatabase__ .shared-listings-card {
  display: flex;
  flex-direction: column;
  background-color: #f9f9fc;
  border-radius: 4px;
  color: #00011d;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  font-size: 14px;
}
#myBuyerDatabase__ .shared-listings-card:not(:last-child) {
  margin-bottom: 14px;
}
#myBuyerDatabase__ .shared-listings-card > div {
  padding: 8px 16px;
}
#myBuyerDatabase__ .shared-listings-card h5 {
  margin-bottom: 12px;
  color: #00011d;
  font-weight: 700;
  font-size: 14px;
}
#myBuyerDatabase__ .shared-listings-card .thumbnail img {
  width: 175px;
  height: 95px;
  -o-object-fit: cover;
     object-fit: cover;
}
#myBuyerDatabase__ .shared-listings-card .footer-listings-card {
  padding: 8px 16px;
  background-color: #eaecf4;
  width: 100%;
  font-size: 12px;
}
#myBuyerDatabase__ .__new-card-wrapper {
  padding: 24px 24px 36px;
  background-color: #fff;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
#myBuyerDatabase__ .client-responses {
  width: 100%;
  color: #00011d;
}
#myBuyerDatabase__ .client-responses .response-header-row, #myBuyerDatabase__ .client-responses .response-footer-row {
  padding: 16px;
  background-color: #eaecf4;
}
#myBuyerDatabase__ .client-responses .response-header-row {
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  #myBuyerDatabase__ .client-responses .response-header-row {
    display: none !important;
  }
}
#myBuyerDatabase__ .client-responses .response-footer-row {
  margin-bottom: 10px;
}
#myBuyerDatabase__ .client-responses .response-footer-row:last-child {
  margin-bottom: 0;
}
#myBuyerDatabase__ .client-responses .response-header-row, #myBuyerDatabase__ .client-responses .response-body-content {
  overflow-x: auto;
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
#myBuyerDatabase__ .client-responses .response-body-content {
  padding: 30px 16px 20px;
  align-items: start;
  background-color: white;
}
#myBuyerDatabase__ .client-responses .column.listing-shared {
  width: 140px;
}
#myBuyerDatabase__ .client-responses .column.listing-shared img {
  width: 140px;
  height: 77px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
#myBuyerDatabase__ .client-responses .column.time-shared-client {
  width: 230px;
}
#myBuyerDatabase__ .client-responses .column.status {
  width: 100px;
}
#myBuyerDatabase__ .client-responses .column.status .status-badge {
  padding: 5px 16px;
  font-size: 12px;
  color: white;
  border-radius: 4px;
  text-align: center;
}
#myBuyerDatabase__ .client-responses .column.status .status-badge.badge-success {
  background-color: #14AB97;
}
#myBuyerDatabase__ .client-responses .column.status .status-badge.badge-danger {
  background-color: #CE0000;
}
#myBuyerDatabase__ .client-responses .column.response {
  width: 595px;
  display: flex;
  justify-content: center;
  gap: 10px;
}
#myBuyerDatabase__ .client-responses .column.response .response-card {
  height: 100%;
  width: 290px;
  min-height: 170px;
}
#myBuyerDatabase__ .client-responses .column.response .response-card .top-row {
  width: 100%;
  background-color: #DCE0EB;
  padding: 9px 16px;
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  text-transform: capitalize;
  border: 1px solid #DCE0EB;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#myBuyerDatabase__ .client-responses .column.response .response-card .body {
  width: 100%;
  min-height: 146px;
  padding: 16px 12px;
  border: 1px solid #D8D8D8;
  background: rgba(220, 224, 235, 0.5);
  font-size: 14px;
}
#myBuyerDatabase__ .v-listing-card {
  display: flex;
  flex-direction: column;
  border-radius: 17px;
  overflow: hidden;
  color: #00011d;
  transition: all 0.3s ease-in-out;
  background-color: white;
  padding-bottom: 20px;
}
#myBuyerDatabase__ .v-listing-card:hover {
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15);
  scale: 101%;
}
#myBuyerDatabase__ .v-listing-card img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 180px;
}
#myBuyerDatabase__ .v-listing-card .middle-content {
  padding: 12px 20px;
  border-bottom: 1px solid #E2E4E7;
}
#myBuyerDatabase__ .v-listing-card .middle-content .address-name {
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
}
#myBuyerDatabase__ .v-listing-card .middle-content p {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
#myBuyerDatabase__ .v-listing-card .middle-content .price {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: left;
}
#myBuyerDatabase__ .v-listing-card .middle-content .__like-button i:first-child {
  display: block;
}
#myBuyerDatabase__ .v-listing-card .middle-content .__like-button i:nth-child(2) {
  display: none;
}
#myBuyerDatabase__ .v-listing-card .middle-content .__like-button:hover i:first-child, #myBuyerDatabase__ .v-listing-card .middle-content .__like-button.is-liked i:first-child {
  display: none;
}
#myBuyerDatabase__ .v-listing-card .middle-content .__like-button:hover i:nth-child(2), #myBuyerDatabase__ .v-listing-card .middle-content .__like-button.is-liked i:nth-child(2) {
  display: block;
}
#myBuyerDatabase__ .v-listing-card ul {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
  margin-top: 7px;
  list-style: none;
  margin: 0;
}
#myBuyerDatabase__ .v-listing-card ul li {
  padding: 6px;
}
#myBuyerDatabase__ .v-listing-card ul li p {
  font-size: 12px;
}
#myBuyerDatabase__ .v-listing-card ul li:nth-child(odd) {
  background-color: #f8f9fb;
}
#myBuyerDatabase__ .v-listing-card ul li:nth-child(even) {
  background-color: #fff;
}
#myBuyerDatabase__ .__open-property-details {
  padding: 16px 24px;
  background: linear-gradient(186.38deg, #010138 38.87%, #14AB97 195.08%);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: #fff;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

#__profile_page {
  background-color: #edeff5;
  min-height: 100dvh;
}
#__profile_page #user-profile-page-tab {
  margin-top: 48px;
  background-color: #edeff5;
  border-radius: 4px;
  width: -moz-max-content;
  width: max-content;
  padding: 6px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}
#__profile_page #user-profile-page-tab .nav-link {
  background-color: transparent;
  padding: 10px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: normal;
  color: #00011d;
}
#__profile_page #user-profile-page-tab .nav-link.active {
  background-color: #fff;
  font-weight: 700;
  color: #14AC97;
}
#__profile_page #user-profile-page-tabContent input.form-control,
#__profile_page #user-profile-page-tabContent select.form-control,
#__profile_page #user-profile-page-tabContent textarea.form-control {
  padding: 8px 10px;
  border-radius: 4px;
  background-color: #F6F8FE;
  border: none;
}
#__profile_page #user-profile-page-tabContent textarea {
  min-height: 135px;
}
#__profile_page #user-profile-page-tabContent textarea::-moz-placeholder {
  color: rgba(1, 1, 56, 0.3);
}
#__profile_page #user-profile-page-tabContent textarea::placeholder {
  color: rgba(1, 1, 56, 0.3);
}
#__profile_page .content-card {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  padding: 16px;
  max-width: 1440px;
  margin: auto;
}
#__profile_page .user-detail-card {
  border-radius: 4px;
  overflow: hidden;
  padding: 14px;
}
#__profile_page .user-detail-card .custom-control-label {
  position: relative !important;
}
#__profile_page .user-detail-card .profile-picture {
  border-radius: 2px;
  width: 158px;
  height: 158px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  #__profile_page .user-detail-card .profile-picture {
    width: 120px;
    height: 120px;
  }
}
#__profile_page .user-detail-card .user-settings-container {
  min-width: 320px;
  border-radius: 2px;
  background-color: rgba(226, 228, 231, 0.4);
  border: 2px solid rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  padding: 16px;
}
#__profile_page .user-detail-card .user-settings-container .custom-switch {
  padding-left: 0;
}
#__profile_page .user-detail-card .user-settings-container .custom-switch .custom-control-label {
  width: 90%;
}
#__profile_page .user-detail-card .user-settings-container .custom-switch .custom-control-label::before {
  right: -2.25rem;
  left: unset;
}
#__profile_page .user-detail-card .user-settings-container .custom-switch .custom-control-label::after {
  left: unset;
  right: -1.4rem;
}
#__profile_page .user-detail-card .user-settings-container .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.75rem);
}
#__profile_page .avatar-edit-button {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background-color: #edeff5;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.15);
  margin: 0;
}
#__profile_page .avatar-edit-button i {
  font-size: 14px;
  color: #14ab97;
}
#__profile_page .avatar-resize-button {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background-color: #edeff5;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 2.5rem;
  margin-right: -1rem;
}
#__profile_page .avatar-resize-button i {
  font-size: 14px;
  color: #14ab97;
}
#__profile_page fieldset.form-group {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 10px;
  transition: all 0.3s ease-in-out;
}
#__profile_page fieldset.form-group:has(input:focus), #__profile_page fieldset.form-group:has(select:focus), #__profile_page fieldset.form-group:has(textarea:focus) {
  border: 1px solid #14AC97;
}
#__profile_page fieldset.form-group:has(input:-moz-read-only), #__profile_page fieldset.form-group:has(textarea:-moz-read-only) {
  opacity: 0.5;
  cursor: not-allowed;
}
#__profile_page fieldset.form-group:has(input:disabled), #__profile_page fieldset.form-group:has(select:disabled), #__profile_page fieldset.form-group:has(textarea:disabled), #__profile_page fieldset.form-group:has(input:read-only), #__profile_page fieldset.form-group:has(textarea:read-only) {
  opacity: 0.5;
  cursor: not-allowed;
}
#__profile_page fieldset.form-group:has(input:-moz-read-only) input, #__profile_page fieldset.form-group:has(input:-moz-read-only) select, #__profile_page fieldset.form-group:has(input:-moz-read-only) textarea, #__profile_page fieldset.form-group:has(textarea:-moz-read-only) input, #__profile_page fieldset.form-group:has(textarea:-moz-read-only) select, #__profile_page fieldset.form-group:has(textarea:-moz-read-only) textarea {
  background-color: transparent;
}
#__profile_page fieldset.form-group:has(input:disabled) input, #__profile_page fieldset.form-group:has(input:disabled) select, #__profile_page fieldset.form-group:has(input:disabled) textarea, #__profile_page fieldset.form-group:has(select:disabled) input, #__profile_page fieldset.form-group:has(select:disabled) select, #__profile_page fieldset.form-group:has(select:disabled) textarea, #__profile_page fieldset.form-group:has(textarea:disabled) input, #__profile_page fieldset.form-group:has(textarea:disabled) select, #__profile_page fieldset.form-group:has(textarea:disabled) textarea, #__profile_page fieldset.form-group:has(input:read-only) input, #__profile_page fieldset.form-group:has(input:read-only) select, #__profile_page fieldset.form-group:has(input:read-only) textarea, #__profile_page fieldset.form-group:has(textarea:read-only) input, #__profile_page fieldset.form-group:has(textarea:read-only) select, #__profile_page fieldset.form-group:has(textarea:read-only) textarea {
  background-color: transparent;
}
#__profile_page fieldset.form-group legend {
  color: #14AC97;
  font-size: 12px;
  padding-bottom: 7px;
}
#__profile_page fieldset.form-group input.form-control,
#__profile_page fieldset.form-group select.form-control,
#__profile_page fieldset.form-group textarea.form-control {
  border: none;
  padding: 0;
  height: unset !important;
  font-size: 14px;
}
#__profile_page select.form-control {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}
#__profile_page label {
  font-size: 14px;
  font-weight: 600 !important;
  color: #00011d;
  line-height: 20px;
  text-align: left;
}
#__profile_page .avatar {
  width: 158.25px;
  height: 149.52px;
}
#__profile_page .avatar-title {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: center;
}
#__profile_page .off-market-sub-title {
  font-family: Nunito Sans;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
}
#__profile_page .hr-sepration {
  background: rgb(20, 172, 151);
  height: 5px;
}
#__profile_page .dropdown-input {
  border-radius: 4px;
  color: rgb(129, 129, 129);
  background: rgb(255, 255, 255);
  border: 1px solid rgb(151, 151, 151);
  height: 34px;
}
#__profile_page .off-select {
  background: #F6F8FE !important;
  border: none !important;
}
#__profile_page .off-market-images {
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
}
#__profile_page .off-input {
  height: 45px;
}

#__resourcesTabs {
  background-color: #e8eaf0;
  padding: 24px;
}
@media (max-width: 991.98px) {
  #__resourcesTabs {
    padding-left: 16px;
    padding-right: 16px;
  }
}
#__resourcesTabs h1,
#__resourcesTabs h2,
#__resourcesTabs h3,
#__resourcesTabs h4,
#__resourcesTabs h5,
#__resourcesTabs h6,
#__resourcesTabs p,
#__resourcesTabs span,
#__resourcesTabs li,
#__resourcesTabs ul {
  margin: 0;
  padding: 0;
  line-height: normal;
}
#__resourcesTabs .btn {
  border-radius: 4px !important;
}
#__resourcesTabs .__main_content {
  margin-top: 30px;
}
#__resourcesTabs .__main_content.resources {
  max-width: 900px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#__resourcesTabs .__main_content.resources .top-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#__resourcesTabs .__main_content.resources .top-header div.border-thick {
  width: 100%;
  height: 6px;
  background-color: #14ab97;
  border-radius: 4px;
}
#__resourcesTabs .__main_content.resources .top-header h1 {
  font-size: 24px;
  font-weight: 700;
  color: #00011d;
  text-align: center;
  margin-bottom: 12px;
}
#__resourcesTabs .__main_content.resources .top-header p {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #00011d;
  text-align: center;
  max-width: 475px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  #__resourcesTabs .__main_content.resources .top-header h1 {
    font-size: 24px;
  }
}
#__resourcesTabs .__main_content.resources .resource-card {
  margin-bottom: 24px;
  border-radius: 15px;
  width: 100%;
  display: flex;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  box-shadow: 0 4px 12px 0 rgba(155, 155, 155, 0.15);
}
#__resourcesTabs .__main_content.resources .resource-card:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  #__resourcesTabs .__main_content.resources .resource-card {
    flex-direction: column-reverse;
  }
}
#__resourcesTabs .__main_content.resources .resource-card .logomark {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 185px;
  height: auto;
}
#__resourcesTabs .__main_content.resources .resource-card .left-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  position: relative;
}
#__resourcesTabs .__main_content.resources .resource-card .left-content .card_title {
  font-weight: 700;
  color: #00011d;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
}
#__resourcesTabs .__main_content.resources .resource-card .left-content .card_title:hover {
  color: #14ab97;
}
#__resourcesTabs .__main_content.resources .resource-card .left-content p.caption {
  font-weight: 400;
  color: #00011d;
  font-size: 16px;
}
@media (min-width: 768px) {
  #__resourcesTabs .__main_content.resources .resource-card .left-content p.caption {
    min-height: 100px;
  }
}
#__resourcesTabs .__main_content.resources .resource-card .left-content p.date {
  margin-top: auto;
  font-style: italic;
  font-size: 14px;
  color: #9b9b9b;
}
@media (max-width: 767.98px) {
  #__resourcesTabs .__main_content.resources .resource-card .left-content {
    padding: 16px 12px 12px;
  }
  #__resourcesTabs .__main_content.resources .resource-card .left-content .card_title {
    font-size: 16px;
  }
  #__resourcesTabs .__main_content.resources .resource-card .left-content p.caption {
    font-size: 14px;
  }
  #__resourcesTabs .__main_content.resources .resource-card .left-content p.date {
    font-size: 12px;
  }
}
#__resourcesTabs .__main_content.resources .resource-card .thumbnail {
  -o-object-fit: cover;
     object-fit: cover;
  width: 252px;
  transition: all 0.3s ease-in-out;
}
#__resourcesTabs .__main_content.resources .resource-card .thumbnail:hover {
  scale: 105%;
}
@media (max-width: 767.98px) {
  #__resourcesTabs .__main_content.resources .resource-card .thumbnail {
    width: 100%;
  }
}
#__resourcesTabs .__library-wrapper {
  margin: 30px auto 0;
  padding: 90px 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background-color: #fff;
  border-radius: 15px;
  color: #00011d;
  overflow: hidden;
  max-width: 1200px;
}
#__resourcesTabs .__library-wrapper .frame-decoration {
  position: absolute;
  z-index: 0;
  top: 100px;
  left: 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  #__resourcesTabs .__library-wrapper {
    margin-left: -16px;
    margin-right: -16px;
    padding: 20px 16px;
  }
  #__resourcesTabs .__library-wrapper .frame-decoration {
    width: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #__resourcesTabs .__library-wrapper {
    padding: 30px;
  }
}
#__resourcesTabs .__library-wrapper .cover-photo {
  max-width: 503px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  position: relative;
  z-index: 10;
}
#__resourcesTabs .__library-wrapper h1 {
  font-size: 32px;
  font-weight: 700;
  margin: 50px 0 24px;
}
#__resourcesTabs .__library-wrapper .paragraph-title {
  font-size: 20px;
  font-weight: 700;
}
#__resourcesTabs .__library-wrapper .body-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  #__resourcesTabs .__library-wrapper h1 {
    font-size: 24px;
  }
  #__resourcesTabs .__library-wrapper .paragraph-title {
    font-size: 16px;
  }
  #__resourcesTabs .__library-wrapper .body-text {
    font-size: 14px;
  }
}
#__resourcesTabs .__library-wrapper .--feedback-contribution-container {
  margin-top: 100px;
  border-top: 4px solid #14ab97;
  padding: 36px 22px;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  background-color: #e0e2e8;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 767.98px) {
  #__resourcesTabs .__library-wrapper .--feedback-contribution-container {
    padding: 20px 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
}
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .top-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 36px;
}
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .top-content h6 {
  font-size: 25px;
  font-weight: 600;
  color: #00011d;
  line-height: 30px;
}
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .top-content p {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #00011d;
}
@media (max-width: 767.98px) {
  #__resourcesTabs .__library-wrapper .--feedback-contribution-container .top-content {
    gap: 12px;
  }
  #__resourcesTabs .__library-wrapper .--feedback-contribution-container .top-content h6 {
    font-size: 16px;
    line-height: normal;
  }
  #__resourcesTabs .__library-wrapper .--feedback-contribution-container .top-content p {
    font-size: 14px;
    line-height: normal;
  }
}
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: end;
  gap: 12px;
}
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content .date-entered {
  font-size: 14px;
  color: #00011d;
}
#__resourcesTabs .__library-wrapper .--feedback-contribution-container .bottom-content textarea {
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25) inset;
}
#__resourcesTabs .group-content-list {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
#__resourcesTabs .group-content-list .item {
  border-top: 4px solid #14ab97;
  color: #00011d;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 36px 0;
}
#__resourcesTabs .group-content-list .item .row-list p.list-body-text {
  max-width: 520px;
}
#__resourcesTabs .group-content-list .item img {
  max-width: 400px;
  width: 100%;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 265px;
}

#__invite-agent {
  background-color: #fff;
  padding: 50px 16px;
  position: relative;
}
#__invite-agent h1,
#__invite-agent h2,
#__invite-agent h3,
#__invite-agent h4,
#__invite-agent h5,
#__invite-agent h6,
#__invite-agent p,
#__invite-agent span,
#__invite-agent li,
#__invite-agent ul,
#__invite-agent label {
  margin: 0;
  padding: 0;
  line-height: normal;
}
@media (max-width: 767.98px) {
  #__invite-agent {
    padding-left: 0;
    padding-right: 0;
  }
}
#__invite-agent .btn {
  border-radius: 4px !important;
}
#__invite-agent .frame-decoration {
  position: absolute;
  z-index: 0;
  top: 100px;
  left: 0;
  width: 100%;
}
#__invite-agent .wrapper-main {
  max-width: 510px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-items: center;
}
@media (max-width: 767.98px) {
  #__invite-agent .wrapper-main {
    padding: 0 16px;
  }
}
#__invite-agent .wrapper-main .cover-image {
  max-height: 285px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#__invite-agent .wrapper-main .content-list {
  padding: 36px 30px 0;
  border-top: 4px solid #14ab97;
}
#__invite-agent .wrapper-main .content-list h6 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #00011d;
}
#__invite-agent .wrapper-main .content-list p {
  margin-top: 28px;
  font-size: 16px;
  color: #00011d;
}
@media (max-width: 767.98px) {
  #__invite-agent .wrapper-main .content-list {
    padding: 36px 0 0;
  }
  #__invite-agent .wrapper-main .content-list h6 {
    font-size: 18px;
  }
  #__invite-agent .wrapper-main .content-list p {
    font-size: 14px;
    margin-top: 16px;
  }
}
#__invite-agent .verify-agent-account-details {
  background-color: #e0e2e8;
  border-top: 4px solid #14ab97;
  padding: 36px 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 36px;
  max-width: 1014px;
  margin: 0 auto;
  border-radius: 15px;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.25);
  margin-top: 50px;
}
#__invite-agent .verify-agent-account-details .__section {
  max-width: 835px;
  width: 100%;
  border-top: 4px solid #14ab97;
  padding: 36px 0;
}
#__invite-agent .verify-agent-account-details .__section:last-child {
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  #__invite-agent .verify-agent-account-details {
    gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
#__invite-agent .verify-agent-account-details .title {
  font-weight: 600;
  font-size: 25px;
  color: #00011d;
  margin-bottom: 24px;
  text-align: center;
}
#__invite-agent .verify-agent-account-details p {
  font-size: 16px;
  font-weight: 300;
  color: #00011d;
  line-height: 24px;
}
#__invite-agent .verify-agent-account-details .forms-column {
  display: flex;
  flex-direction: column;
  gap: 36px;
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 36px;
}
#__invite-agent .verify-agent-account-details .forms-column label {
  min-width: 145px;
}
@media (max-width: 767.98px) {
  #__invite-agent .verify-agent-account-details .forms-column label {
    font-size: 14px;
  }
}
#__invite-agent .verify-agent-account-details .forms-column input {
  min-height: 46px;
  vertical-align: middle;
  border: none !important;
  border-radius: 4px;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25) inset;
  padding: 8px;
}
@media (min-width: 768px) {
  #__invite-agent .verify-agent-account-details .forms-column input {
    min-width: 335px;
  }
}
#__invite-agent .verify-agent-account-details input[type=checkbox] {
  border: none !important;
  width: 18px;
  height: 18px;
}
#__invite-agent .verify-agent-account-details .terms-paragraph {
  min-height: 160px;
}

#__openListingDashboard {
  line-height: normal;
}
#__openListingDashboard #listingDashboardContent {
  background-color: #E8EAF0;
  padding: 24px 8px;
}
@media (min-width: 576px) {
  #__openListingDashboard #listingDashboardContent {
    padding-inline: 24px;
  }
}
@media (min-width: 992px) {
  #__openListingDashboard #listingDashboardContent {
    padding-inline: 36px;
  }
}
#__openListingDashboard .listingReportTitle {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap-reverse;
}
@media (max-width: 767.98px) {
  #__openListingDashboard .listingReportTitle {
    margin-bottom: 0;
  }
}
#__openListingDashboard .listingReportTitle p {
  font-size: 28px;
  margin: 0;
  font-weight: 700;
  color: #00011d;
}
@media (max-width: 767.98px) {
  #__openListingDashboard .listingReportTitle p {
    font-size: 16px;
  }
}
#__openListingDashboard #tableStat {
  width: 100%;
  font-size: 16px;
  color: #00011d;
}
#__openListingDashboard #tableStat th, #__openListingDashboard #tableStat td {
  padding: 10px;
}
#__openListingDashboard #tableStat tr td {
  font-weight: 700;
  width: 15%;
}
#__openListingDashboard #tableStat tr td:first-of-type {
  padding-right: 60px;
  padding-left: 60px;
  border-right: 1px solid #EEF0F6;
}
#__openListingDashboard #tableStat tr td:last-of-type {
  padding-right: 60px;
}
#__openListingDashboard #tableStat tr th {
  font-weight: 600;
  width: 25%;
  white-space: nowrap;
}
#__openListingDashboard #tableStat tr th:first-of-type {
  text-align: right;
}
#__openListingDashboard #tableStat tr th:last-of-type {
  padding-left: 60px;
}

#__agent-invitation-by {
  padding: 20px;
  max-width: 1440px;
}
#__agent-invitation-by .btn {
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  #__agent-invitation-by {
    padding-left: 8px;
    padding-right: 8px;
  }
}
#__agent-invitation-by .title-page {
  font-size: 20px;
  font-weight: 700;
  color: #00011d;
}
#__agent-invitation-by .boxContent {
  border-radius: 4px;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
#__agent-invitation-by .boxContent .icon-chevron svg {
  width: 6px;
  height: 6px;
  padding: 0;
}
#__agent-invitation-by .boxContent p {
  font-size: 14px;
  font-weight: 700;
  color: #00011d;
}
#__agent-invitation-by .__open-agreement-box {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  #__agent-invitation-by .__open-agreement-box {
    padding-block: 60px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/images/invitation/offer-open-agreement.png");
    border-radius: 4px;
  }
}
#__agent-invitation-by .__open-agreement-box .__content-box {
  background: linear-gradient(1.17deg, #FFFFFF 1.06%, #CFF1EC 99.07%);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 28px 16px;
  max-width: 500px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#__agent-invitation-by .__open-agreement-box .__content-box .title-text {
  font-size: 20px;
  font-weight: 700;
  color: black;
  text-align: center;
}
#__agent-invitation-by .__open-agreement-box .__content-box .__short-description {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
  margin-bottom: 32px;
}
#__agent-invitation-by .invitation-slick {
  background-color: #ECEEF4;
  border-radius: 4px;
  padding: 36px 50px;
}
@media (max-width: 991.98px) {
  #__agent-invitation-by .invitation-slick {
    padding: 24px 12px;
  }
}

.agent-card-slick .slick-slide {
  width: 100%;
}

.gmap-container {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  padding: 12px 10px;
  background-color: #fff;
  border-radius: 4px;
  min-height: 250px;
}
.gmap-container .placeholder-map {
  width: 100%;
  max-height: 325px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .gmap-container .placeholder-map {
    height: 300px;
  }
}
.gmap-container img.__area-ornament,
.gmap-container img.__pin-location {
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  transition: all ease-in-out 0.6s;
}
.gmap-container img.__area-ornament {
  width: 200px;
  height: 200px;
  animation: animateAreaCuy 3s ease-in-out forwards;
}
.gmap-container img.__pin-location {
  width: 21px;
  height: 28px;
  animation: animateDropPinLocation 2s ease-in-out forwards;
  -o-object-fit: contain;
     object-fit: contain;
}
@keyframes animateAreaCuy {
  from {
    width: 0;
    height: 0;
    opacity: 0;
  }
  50% {
    opacity: 1;
    width: 10px;
    height: 10px;
  }
  to {
    width: 200px;
    height: 200px;
  }
}
@keyframes animateDropPinLocation {
  from {
    top: -50%;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    top: 50%;
  }
}

.buttonCloseButton {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  border-radius: 4px;
  transition: all ease-in-out 0.3s;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.buttonCloseButton:hover {
  background-color: rgba(214, 225, 228, 0.2);
}
.buttonCloseButton .iconX {
  font-size: 24px;
  color: rgba(0, 1, 29, 0.2);
}

@media (min-width: 576px) {
  #modal-agent-preview .modal-dialog {
    max-width: 90%;
  }
}
#modal-agent-preview .modal-content {
  overflow: hidden;
  border: none;
  background-color: white;
}
#modal-agent-preview .modal-body {
  padding: 0;
}
#modal-agent-preview .grid-columns {
  display: grid;
}
@media (min-width: 768px) {
  #modal-agent-preview .grid-columns {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
#modal-agent-preview .grid-columns .agentProfile {
  background-color: #00011d;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (min-width: 768px) {
  #modal-agent-preview .grid-columns .agentProfile {
    grid-column: span 4/span 4;
  }
}
#modal-agent-preview .grid-columns .agentProfile .detail {
  padding: 16px;
}
@media (max-width: 991.98px) {
  #modal-agent-preview .grid-columns .agentProfile .detail {
    padding-top: 70px;
  }
}
#modal-agent-preview .grid-columns .agentProfile .detail .agentPhoto {
  width: 100%;
  height: 265px;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
#modal-agent-preview .grid-columns .agentProfile .detail .agent_name {
  margin-top: 40px;
  margin-bottom: 8px;
  color: #14AC97;
  font-size: 24px;
  text-transform: capitalize;
  text-align: center;
}
#modal-agent-preview .grid-columns .agentProfile .detail .agent_caption,
#modal-agent-preview .grid-columns .agentProfile .detail .agent_role {
  font-size: 14px;
  color: white;
  text-align: center;
  margin-top: 4px;
}
#modal-agent-preview .grid-columns .agentProfile .detail .agent_caption {
  font-weight: 300;
}
#modal-agent-preview .grid-columns .agentProfile .detail .agent_role {
  font-weight: 600;
}
#modal-agent-preview .grid-columns .agentProfile .detail .rating_google {
  padding: 16px;
  border-top: 1px solid #14AC97;
  border-bottom: 1px solid #14AC97;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  margin-bottom: 48px;
  margin-top: 24px;
}
@media (max-width: 1199.98px) {
  #modal-agent-preview .grid-columns .agentProfile .detail .rating_google {
    gap: 12px;
  }
}
#modal-agent-preview .grid-columns .agentProfile .detail .rating_google img {
  width: 74px;
  height: 24px;
  -o-object-fit: cover;
     object-fit: cover;
}
#modal-agent-preview .grid-columns .agentProfile .detail .rating_google .star-buttons {
  display: inline-flex;
  gap: 4px;
  align-items: center;
}
#modal-agent-preview .grid-columns .agentProfile .detail .rating_google .star-buttons i {
  color: #efba00;
}
#modal-agent-preview .grid-columns .agentOverview {
  padding: 42px 42px 0;
}
@media (min-width: 768px) {
  #modal-agent-preview .grid-columns .agentOverview {
    grid-column: span 8/span 8;
  }
}
@media (max-width: 1199.98px) {
  #modal-agent-preview .grid-columns .agentOverview {
    padding: 32px 16px;
  }
}
#modal-agent-preview .grid-columns .agentOverview .gettingToKnow {
  font-size: 16px;
  font-weight: 600;
  color: #14AC97;
  text-align: center;
  margin-bottom: 40px;
}
#modal-agent-preview .grid-columns .agentOverview .agentListDesc .__title,
#modal-agent-preview .grid-columns .agentOverview .agentListDesc .__body {
  font-size: 13px;
  color: #00011d;
  line-height: 20px;
}
#modal-agent-preview .grid-columns .agentOverview .agentListDesc .__body {
  margin-bottom: 30px;
}
#modal-agent-preview .grid-columns .agentOverview .agentListDesc:last-child .__body {
  margin-bottom: 0;
}
#modal-agent-preview .grid-columns .agentOverview .__expertise {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 70px;
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  #modal-agent-preview .grid-columns .agentOverview .__expertise {
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  #modal-agent-preview .grid-columns .agentOverview .__expertise {
    gap: 12px;
    margin-top: 30px;
    justify-content: center;
  }
}
#modal-agent-preview .grid-columns .agentOverview .__expertise > div {
  min-width: 245px;
}
#modal-agent-preview .grid-columns .agentOverview .__expertise .__exp_title {
  font-size: 15px;
  color: #14AC97;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  #modal-agent-preview .grid-columns .agentOverview .__expertise .__exp_title {
    text-align: center;
  }
}
#modal-agent-preview .grid-columns .agentOverview .__expertise .__exp_list {
  background-color: #f1f1f4;
  border-radius: 4px;
  padding: 9px 12px;
  font-size: 13px;
}
#modal-agent-preview .grid-columns .agentOverview .__expertise .__exp_list:first-child {
  background-color: #00011d;
  font-weight: 700;
  color: white;
}
#modal-agent-preview .grid-columns .agentOverview .__expertise .__exp_list_height {
  min-height: 38px;
}
#modal-agent-preview .__more_about_me {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  #modal-agent-preview .__more_about_me {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
#modal-agent-preview .__more_about_me .description__ {
  font-size: 13px;
  line-height: 20px;
  color: #00011d;
  margin-bottom: 0;
}
#modal-agent-preview .__of_market_stories,
#modal-agent-preview .__more_about_me {
  padding-left: 44px;
  padding-right: 44px;
}
@media (max-width: 767.98px) {
  #modal-agent-preview .__of_market_stories,
  #modal-agent-preview .__more_about_me {
    padding-left: 16px;
    padding-right: 16px;
  }
}
#modal-agent-preview .__of_market_stories > p:first-child,
#modal-agent-preview .__more_about_me > p:first-child {
  margin-bottom: 16px;
  color: #14AC97;
  font-size: 16px;
}
#modal-agent-preview .__of_market_stories > p:first-child {
  text-align: center;
}
#modal-agent-preview .__of_market_stories .stories_list__ {
  border-top: 5px solid #14AC97;
  padding: 30px 0 68px;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
#modal-agent-preview .__of_market_stories .list_data {
  color: #00011d;
}
#modal-agent-preview .__of_market_stories .list_data .item_name {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
}
#modal-agent-preview .__of_market_stories .list_data .methods_name {
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
#modal-agent-preview .__of_market_stories .list_data .category {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px;
}
#modal-agent-preview .__of_market_stories .list_data .category i {
  color: #14AC97;
}
#modal-agent-preview .__of_market_stories .list_data .story_body {
  margin: 14px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}
#modal-agent-preview .__of_market_stories .list_data .last_updated {
  font-style: italic;
  font-size: 14px;
  color: #9b9b9b;
}
#modal-agent-preview .__of_market_stories .button_invite_agent {
  max-width: 340px;
}
@media (max-width: 1199.98px) {
  #modal-agent-preview .__of_market_stories .button_invite_agent {
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
#modal-agent-preview .button_invite_agent {
  margin-top: auto;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  padding: 12px 28px;
  background-color: #14AC97;
  color: white;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
  border: 0;
}
#modal-agent-preview .button_invite_agent:focus {
  border: 0;
}

.__agent-card {
  background-color: white;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
.__agent-card .logo {
  min-height: 60px;
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: #14AC97;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  position: relative;
  overflow: hidden;
}
.__agent-card .logo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.__agent-card .agent-photo {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  min-height: 230px;
}
.__agent-card .agent-detail .name {
  font-size: 14px;
  font-weight: 700;
  color: #00011d;
  transition: all ease-in-out 0.3s;
}
.__agent-card .agent-detail .name:hover {
  color: #14AC97;
}
.__agent-card .agent-detail .role {
  font-size: 12px;
  color: rgba(0, 1, 29, 0.5);
  margin: 0 0 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(0, 1, 29, 0.1);
}
.__agent-card .agent-detail .list {
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
}

#shareListingPage {
  /* Style for the empty value */
}
#shareListingPage select {
  font-size: 12px;
}
#shareListingPage .btn-primary,
#shareListingPage .btn-danger {
  background-color: #14AC97 !important;
  font-size: 14px !important;
  font-weight: 700;
  min-width: 85px;
  border-radius: 8px !important;
  padding: 12px 16px !important;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
#shareListingPage .btn-primary i.fa-circle-plus,
#shareListingPage .btn-danger i.fa-circle-plus {
  color: #fff;
  font-size: 12px !important;
}
#shareListingPage .btn-primary:hover,
#shareListingPage .btn-danger:hover {
  background-color: #11d3b9;
}
#shareListingPage .share-listing-wrapper {
  padding: 16px;
  background-color: #fff;
  max-width: 1440px;
  margin: auto;
}
#shareListingPage .header-page {
  margin-bottom: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E0E0E0;
}
#shareListingPage .header-page .title {
  font-size: 20px;
  font-weight: 700;
  color: #00011d;
}
#shareListingPage .header-page .subtitle {
  color: #00011d;
  font-size: 16px;
}
#shareListingPage .propertyNavTabs__ .nav-tabs {
  width: 90%;
  justify-content: center;
  margin: auto;
}
#shareListingPage .propertyNavTabs__ .nav-link {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #d8d8d8;
  background: #fff;
  color: #00011d;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 600;
}
#shareListingPage .propertyNavTabs__ .nav-link:hover, #shareListingPage .propertyNavTabs__ .nav-link:focus {
  color: #00011d;
  font-weight: 600;
}
#shareListingPage .propertyNavTabs__ .nav-link.active {
  background: #14ab97;
  color: #fff;
}
#shareListingPage .propertyNavTabs__ .nav-link.active:hover, #shareListingPage .propertyNavTabs__ .nav-link.active:focus {
  color: #fff !important;
}
#shareListingPage .propertyNavTabs__ .propertyNavTabs__content {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 15px;
  background-color: #fff;
}
#shareListingPage .clientsTable__ {
  margin-top: 16px;
  background: #F3F4F9;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
}
#shareListingPage .clientsTable__ .table-responsive {
  border-radius: 3px;
  background: #f9f9fc;
}
#shareListingPage .clientsTable__ thead tr th {
  background-color: #f3f4f9;
  color: #00011d;
  font-weight: 600;
  border-block: 2px solid #dee2e6;
}
#shareListingPage .clientsTable__ tbody tr td {
  vertical-align: middle !important;
  font-weight: 600;
}
#shareListingPage .__form-search {
  position: relative;
}
#shareListingPage .__form-search input {
  padding-left: 24px;
  padding-right: 56px;
  padding-block: 6px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #757575;
  box-shadow: none;
  font-size: 14px;
}
#shareListingPage .__form-search input::-moz-placeholder {
  font-size: 14px !important;
}
#shareListingPage .__form-search input::placeholder {
  font-size: 14px !important;
}
#shareListingPage .__form-search i.fa-search {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
}
#shareListingPage #inspectionPropertyDetails {
  border-radius: 15px;
  box-shadow: 0 0 10px 0 #f1f1f4;
  background-color: #fff;
  overflow: hidden;
  color: #00011d;
}
#shareListingPage #inspectionPropertyDetails .topTitle {
  color: #fff;
  background-color: #14ab97;
  padding: 8px 24px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
#shareListingPage #inspectionPropertyDetails .__content-wrap {
  padding: 24px 36px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  #shareListingPage #inspectionPropertyDetails .__content-wrap {
    padding: 24px 12px;
  }
}
#shareListingPage #inspectionPropertyDetails .__availableViewings {
  border: 1px solid #979797;
  border-radius: 15px;
  background-color: #eef0f5;
  overflow: hidden;
}
#shareListingPage #inspectionPropertyDetails .__availableViewings .header_container {
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  color: #00011d;
  text-align: center;
  background-color: #e5e8f1;
}
#shareListingPage #inspectionPropertyDetails .__availableViewings .templateContent .cardContent {
  padding: 24px 20px 32px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15);
  font-size: 12px;
}
@media (max-width: 767.98px) {
  #shareListingPage #inspectionPropertyDetails .__availableViewings .templateContent .cardContent {
    padding: 16px;
  }
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview {
  border-radius: 16px;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  overflow: hidden;
  max-width: 300px;
  width: 100%;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .propertyImage {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 170px;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .details {
  padding: 20px 16px;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .details a.location {
  font-size: 18px;
  font-weight: 700;
  color: #00011d;
  transition: all ease-in-out 0.3s;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .details a.location:hover {
  color: #14ab97;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .details .price {
  font-weight: 300;
  font-size: 20px;
  margin: 12px 0;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .details span {
  font-weight: 300;
  font-size: 16px;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .details .listOfDetail {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #e2e4e7;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .details .listOfDetail .label {
  font-size: 16px;
  font-weight: 700;
  min-width: 90px;
}
#shareListingPage #inspectionPropertyDetails .propertyCardPreview .details .listOfDetail .value {
  font-size: 16px;
  font-weight: 300;
}
#shareListingPage .select2-container {
  min-width: 150px;
  z-index: 10000;
  display: table-cell !important;
}
#shareListingPage .select2-container--default .select2-selection--single {
  position: relative;
  min-width: 150px !important;
  min-height: 0 !important;
  box-shadow: none;
  background-color: transparent;
}
#shareListingPage .select2-container .select2-selection--single .select2-selection__rendered {
  border: 1px solid #e8e8e8;
  border-radius: 6px;
}
#shareListingPage .select2-selection__rendered {
  width: 100%;
  background-color: #fff;
}
#shareListingPage .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #00011d; /* Change the color to your desired style */
}
#shareListingPage .select2-container--default .select2-selection--single .select2-selection__placeholder::after {
  position: absolute;
  content: "";
  z-index: -10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* border-radius: 4px; */
}

#modal-url-template .editTemplate__ {
  border-radius: 15px;
  background-color: #fff;
  overflow: hidden;
}
#modal-url-template .editTemplate__ .header_part {
  padding: 8px 24px;
  background-color: #14ab97;
}
#modal-url-template .editTemplate__ .header_part p {
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-align: center;
  margin: 0;
}
#modal-url-template .editTemplate__ .body_part {
  padding: 20px;
}
#modal-url-template .editTemplate__ .body_part .options_template {
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-size: 14px;
  margin-bottom: 80px;
}
#modal-url-template .editTemplate__ .body_part .options_template label {
  white-space: nowrap;
  margin: 0;
}

#modal-edit-message .email-template .title_email_template,
#modal-edit-message .email-template .location_email_template {
  font-size: 20px;
  color: #00011d;
  text-align: center;
}
#modal-edit-message .email-template .location_email_template {
  font-weight: 600;
}

#modalCreateClient .modal-content {
  background-color: #f9f9f9; /* Light background */
  border-radius: 10px; /* Smooth corners */
}

#modalCreateClient .modal-header {
  border-bottom: none; /* Removes the bottom border */
  background-color: rgb(241, 241, 244); /* Light gray background */
  font-family: "Nunito Sans", sans-serif; /* Ensures proper font rendering */
  font-size: 13px; /* Text size */
  font-weight: 400; /* Normal font weight */
  text-align: center; /* Centers text horizontally */
  height: 35px; /* Fixed header height */
  /* Center text vertically */
  display: flex;
  align-items: center;
  justify-content: center;
  /* Styling enhancements */
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); /* Subtle shadow */
  border-top-left-radius: 15px; /* Rounded top-left corner */
  border-top-right-radius: 15px; /* Rounded top-right corner */
}

#modalCreateClient .modal-footer {
  border-top: none; /* Removes footer border */
}

#specialShareListingContent {
  /* .main-row{
      height: 35%;
  } */
}
#specialShareListingContent .error-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 20px;
  border-radius: 5px;
}
#specialShareListingContent .fa-circle-user {
  font-style: normal;
  font-weight: 900;
  font-size: 50px;
  line-height: 50px;
  text-align: center;
}
#specialShareListingContent .response-message {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#specialShareListingContent .response-message .cus_padding {
  padding-top: 170px;
}
#specialShareListingContent .client_heading {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
}
#specialShareListingContent .book {
  font-size: 2em;
}
#specialShareListingContent .max-height-public-mobile {
  max-height: 260px;
}
#specialShareListingContent .max-height-public-mobile-thumbnails {
  max-height: 120px;
}
#specialShareListingContent .match-listing-table .table thead th {
  border-bottom: 0px solid #dee2e6;
  background: rgba(220, 224, 235, 0.5);
}
#specialShareListingContent .match-listing-table .table thead th div {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
}
#specialShareListingContent .match-listing-table .table > tbody > tr:nth-child(odd) > td {
  background-color: #FFFFFF;
  box-shadow: none;
}
#specialShareListingContent .match-listing-table .table > tbody > tr:nth-child(even) > td {
  background-color: rgba(220, 224, 235, 0.5);
}
#specialShareListingContent .match-listing-table .specifications .matched i {
  color: #14ab97;
}
#specialShareListingContent .empty-td {
  width: 286px;
  font-size: 20px;
}
#specialShareListingContent #readmore {
  color: #14ab97;
  font-size: 14px;
}
#specialShareListingContent .agent_address {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 19px;
}
#specialShareListingContent .share-tab .nav-tabs .nav-link {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  border: 1px solid #14AC97 !important;
  border-radius: 10px 10px 0px 0px;
  background: rgba(20, 172, 151, 0.26) !important;
  color: #495057 !important;
}
#specialShareListingContent .share-tab .nav-tabs .nav-link.active {
  background: #14AC97 !important;
  color: #fff !important;
}
#specialShareListingContent .fa-thumbs-down,
#specialShareListingContent .fa-thumbs-up {
  font-weight: 400;
}
#specialShareListingContent .share-filter {
  background: #D6E1E4;
  border-radius: 8px;
}
#specialShareListingContent .share-filter-select {
  border: none;
  background-color: transparent !important;
  box-shadow: none !important;
}
#specialShareListingContent .remaining-images-number {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 1, 29, 0.7);
}
#specialShareListingContent .remaining-images-number span {
  font-size: 1.5rem;
}
#specialShareListingContent .description-ls-public p {
  position: relative;
  display: inline-block;
}
#specialShareListingContent .description-ls-public p::before {
  content: "";
  position: absolute;
  bottom: -3px;
  height: 2.2em;
  width: 100%;
  z-index: 1;
}
#specialShareListingContent .description-ls-public p::before {
  background: linear-gradient(180deg, rgba(248, 248, 250, 0) -70%, rgba(254, 254, 254, 0.8) 80%);
}
#specialShareListingContent .agent_title {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 19px;
}
#specialShareListingContent .agent_card {
  margin-top: -100px;
}
#specialShareListingContent .card-sub-title {
  font-size: 13px;
}
#specialShareListingContent #rating-inline {
  font-size: 26px;
  color: #14AC97 !important;
}
#specialShareListingContent .card_bg {
  background: #F1F1F4;
  box-shadow: 0px 0px 10px #F1F1F4;
  border-radius: 7px;
}
#specialShareListingContent .card_form_input {
  background: #F9F9FC;
  border: 1px solid #E8E8E8;
  border-radius: 3px;
  height: 43.5px !important;
}
#specialShareListingContent .rating-title {
  font-size: 20px;
}
#specialShareListingContent .share-tab hr {
  background: #14AC97 !important;
  height: 3px !important;
}
#specialShareListingContent .reply-text {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline;
  color: #00011D;
}
#specialShareListingContent .listing_checkbox .custom-control-label::before {
  border-radius: 10px;
}
#specialShareListingContent .pr-5 {
  padding-right: 5rem !important;
}
#specialShareListingContent .pl-5 {
  padding-left: 5rem !important;
}
#specialShareListingContent .input-timer {
  width: 38%;
}
#specialShareListingContent .create_link {
  background: #14AB97;
  border-radius: 0px 8px 8px 0px;
  width: 183px;
  height: 46px;
  border: 0;
  color: #fff;
}
#specialShareListingContent .round {
  position: relative;
  margin-left: 1rem;
}
#specialShareListingContent .round label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
#specialShareListingContent .agency-logo {
  width: auto;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
#specialShareListingContent .round label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
#specialShareListingContent .round input[type=checkbox] {
  visibility: hidden;
}
#specialShareListingContent .round input[type=checkbox]:checked + label {
  background-color: #66bb6a;
  border-color: #66bb6a;
}
#specialShareListingContent .round input[type=checkbox]:checked + label:after {
  opacity: 1;
}
#specialShareListingContent .request {
  font-size: 20px;
}
#specialShareListingContent .link-text {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  /* identical to box height, or 160% */
  color: #00011D;
}
#specialShareListingContent .address_div p {
  font-size: 20px;
}
#specialShareListingContent .address_div {
  background: #1C1D3A;
  height: 66px;
  z-index: 1;
  position: relative;
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
@media (min-width: 1200px) {
  #specialShareListingContent .address_div {
    margin-top: -2rem;
  }
}
#specialShareListingContent .span_font {
  font-size: 18px;
}
#specialShareListingContent .h_1 h1 {
  font-size: 32px;
}
#specialShareListingContent .share-modal .h_1 h1 {
  font-size: 24px;
  line-height: 33px;
}
#specialShareListingContent .c_height {
  height: 97.4% !important;
}
#specialShareListingContent .agency-logo-hf {
  height: 50px;
  width: auto;
}
@media only screen and (min-width: 1420px) and (max-width: 1700px) {
  #specialShareListingContent .share-listing-details {
    width: 75%;
  }
  #specialShareListingContent .c_font {
    font-size: 11px;
  }
  #specialShareListingContent .max-height-public {
    max-height: 550px !important;
  }
  #specialShareListingContent .custom_height_row {
    height: 95% !important;
  }
  #specialShareListingContent .share-img img {
    height: 100% !important;
  }
  #specialShareListingContent .address_div {
    margin-top: -2rem !important;
  }
  #specialShareListingContent .address_div p {
    font-size: 19px !important;
  }
  #specialShareListingContent .span_font {
    font-size: 13px !important;
  }
  #specialShareListingContent .h_1 h1 {
    font-size: 20px !important;
  }
  #specialShareListingContent .reply-text {
    font-size: 9px !important;
  }
}
@media screen and (max-width: 991px) {
  #specialShareListingContent .address_div {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  #specialShareListingContent {
    /* .main-row{
        height: auto;
    } */
  }
  #specialShareListingContent .share-listing-details {
    width: 100% !important;
    border: none !important;
    border-radius: 0px !important;
  }
  #specialShareListingContent .max-height-mobile-thumbnails {
    min-height: 80px;
    max-height: 100px;
  }
  #specialShareListingContent .max-height-mobile {
    max-height: 230px;
  }
  #specialShareListingContent .address_div {
    height: auto;
  }
  #specialShareListingContent .header {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  #specialShareListingContent .share-img,
  #specialShareListingContent .row.custom_height_row {
    height: auto;
  }
  #specialShareListingContent .address_div {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0rem !important;
    margin-right: 0rem !important;
    margin-top: 0 !important;
    flex-direction: unset;
    padding-top: 0.7rem;
    padding-bottom: 0.3rem;
  }
  #specialShareListingContent .address_div p {
    font-size: 16px !important;
    padding-left: 0% !important;
    text-align: center !important;
    font-weight: 300;
  }
  #specialShareListingContent .h_1 {
    margin-top: 30px;
    margin-bottom: 0;
  }
  #specialShareListingContent .h_p {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #specialShareListingContent .mapouter {
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 10px;
  }
  #specialShareListingContent .gmap_canvas iframe {
    width: 100%;
    height: 200px;
  }
  #specialShareListingContent .c_height {
    height: auto;
  }
  #specialShareListingContent .agent_card {
    justify-content: center;
  }
  #specialShareListingContent .card_bg {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin-bottom: 20px;
  }
  #specialShareListingContent body {
    overflow-x: hidden;
    width: 100%;
  }
  #specialShareListingContent .para {
    padding-top: 1rem;
  }
  #specialShareListingContent .para p {
    font-size: 14px;
    font-weight: 300;
  }
  #specialShareListingContent .share-img {
    height: 100%;
  }
  #specialShareListingContent .h_1 h1 {
    font-size: 20px !important;
  }
  #specialShareListingContent .h_p {
    padding-top: 4px;
  }
  #specialShareListingContent .h_p h3 {
    padding-top: 0rem !important;
    font-size: 16px !important;
    padding-bottom: 0.5rem !important;
  }
  #specialShareListingContent .h_1 {
    margin-top: 0rem !important;
  }
  #specialShareListingContent .description-ls-public p {
    font-weight: 300;
    font-size: 15px;
  }
  #specialShareListingContent .span_font {
    font-size: 18px;
    font-weight: 300;
  }
  #specialShareListingContent .site_map {
    padding-top: 2rem !important;
  }
  #specialShareListingContent .tg-content {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  #specialShareListingContent .share-tab .nav-tabs .nav-link {
    padding: 8px 3px 6px 0px;
    font-size: 14px;
  }
  #specialShareListingContent .burry_card img {
    height: 5rem;
    width: 5rem;
  }
  #specialShareListingContent .copywrite {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    mix-blend-mode: normal;
    opacity: 0.41;
  }
  #specialShareListingContent .share-listing-details {
    margin-bottom: 0rem !important;
  }
  #specialShareListingContent .border-none {
    box-shadow: none;
  }
}
#specialShareListingContent .mti-0 {
  margin-top: 0rem !important;
}

#__rs-rating {
  padding: 20px;
  background-color: #f5f5f5;
  min-height: 100dvh;
}
@media (max-width: 767.98px) {
  #__rs-rating {
    padding: 0;
  }
}
#__rs-rating .wrapper-content-rating {
  background-color: #e9ebf1;
  padding: 12px 16px;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  #__rs-rating .wrapper-content-rating {
    border-radius: 0;
  }
}
#__rs-rating .wrapper-content-rating textarea#note {
  height: 125px;
  width: 100%;
  color: #14ab97;
  font-size: 14px;
}
#__rs-rating .wrapper-content-rating .title-page {
  font-size: 20px;
  color: #14ab97;
  margin-top: 36px;
}

#__agentDashboardPage {
  padding: 30px;
  min-height: 100dvh;
  background-color: #f8f8fa;
  padding-left: 16px;
  padding-right: 16px;
}
#__agentDashboardPage .__wrapper-dashboard-page {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
#__agentDashboardPage .agentCards {
  position: relative;
  padding: 16px 16px 12px;
  background: linear-gradient(186.38deg, #010138 38.87%, #14AB97 195.08%);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 275px;
  height: auto;
  color: #fff;
  margin-right: 14px;
}
#__agentDashboardPage .agentCards:not(.is-selected) {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  #__agentDashboardPage .agentCards {
    min-width: 100%;
    padding: 12px 16px;
    margin-right: 16px;
  }
}
#__agentDashboardPage .agentCards img {
  border-radius: 9999px;
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 2px solid #ECEEF4;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767.98px) {
  #__agentDashboardPage .agentCards img {
    width: 60px;
    height: 60px;
  }
}
#__agentDashboardPage .agentCards > div p {
  text-align: center;
  color: #fff;
}
#__agentDashboardPage .agentCards > div p.name {
  font-size: 16px;
  margin-bottom: 4px;
  margin-top: 18px;
}
#__agentDashboardPage .agentCards > div p.location {
  margin: 0;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 24px;
}
#__agentDashboardPage .agentCards > div p.role {
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 24px;
}
#__agentDashboardPage .agentCards > div p:last-child {
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  #__agentDashboardPage .agentCards > div p:last-child {
    font-size: 18px;
  }
}
#__agentDashboardPage .agentCards > div p.rs-score {
  font-size: 16px;
}
#__agentDashboardPage .nav-tabs.custom-nav-class {
  max-width: 600px;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
#__agentDashboardPage .nav-tabs.custom-nav-class .nav-link,
#__agentDashboardPage .nav-tabs.custom-nav-class .nav-link.disabled {
  background-color: #fff;
  border: none;
  color: #00011d;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#__agentDashboardPage .nav-tabs.custom-nav-class .nav-link.disabled {
  opacity: 0.5;
}
#__agentDashboardPage .nav-tabs.custom-nav-class .custom-active {
  background-color: #dce0eb;
}
#__agentDashboardPage .tab-content {
  background-color: #dce0eb;
  padding: 24px 20px;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}

@media (max-width: 767.98px) {
  #agreementVendor__ {
    padding: 0;
  }
}
#agreementVendor__ .wrapper-form {
  border-top: 34px solid #14ab97;
  border-radius: 15px;
  padding: 24px;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  #agreementVendor__ .wrapper-form {
    border-top: 5px solid #14ab97;
    padding: 16px;
    border-radius: 0;
  }
}
#agreementVendor__ .wrapper-form .form-title {
  color: #00011d;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 28px;
}
#agreementVendor__ .wrapper-form input, #agreementVendor__ .wrapper-form textarea {
  padding: 8px 16px;
  border: 1px solid #979797;
  border-radius: 4px;
}
#agreementVendor__ .wrapper-form input[readonly], #agreementVendor__ .wrapper-form textarea[readonly] {
  background-color: white;
  opacity: 0.5;
}
#agreementVendor__ .wrapper-form input[type=checkbox] {
  padding: 0 !important;
}
#agreementVendor__ .wrapper-form label {
  font-size: 14px;
  font-weight: 700;
  color: #00011d;
  margin-bottom: 10px;
}
#agreementVendor__ .wrapper-form .agreement_content p {
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  #agreementVendor__ .wrapper-form .agreement_content p {
    font-size: 14px;
    line-height: 24px;
  }
}

#__offerListing {
  padding: 36px;
  min-height: 100dvh;
  background-color: #e8eaf0;
}
@media (max-width: 767.98px) {
  #__offerListing {
    padding: 0;
  }
}
#__offerListing p,
#__offerListing label {
  margin: 0;
  color: #00011d;
}
#__offerListing .wrapper-offer-form {
  border-radius: 15px;
  background-color: #fff;
  overflow: hidden;
  max-width: 1280px;
  margin: auto;
}
@media (max-width: 767.98px) {
  #__offerListing .wrapper-offer-form {
    border-radius: 0;
  }
}
#__offerListing .wrapper-offer-form .top-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 24px;
  width: 100%;
  background-color: #14ab97;
}
#__offerListing .wrapper-offer-form .top-heading p {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}
#__offerListing .wrapper-offer-form .body_content {
  padding: 70px 50px 40px;
}
@media (max-width: 767.98px) {
  #__offerListing .wrapper-offer-form .body_content {
    padding: 40px 16px;
  }
}
#__offerListing .wrapper-offer-form .body_content .form-title {
  color: #00011d;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  #__offerListing .wrapper-offer-form .body_content .form-title {
    border-radius: 30px;
  }
}
#__offerListing .wrapper-offer-form .body_content .box-offer {
  padding: 20px 36px;
  background-color: #14ab97;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 16px;
}
#__offerListing .wrapper-offer-form .body_content .box-offer p {
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
}
#__offerListing .wrapper-offer-form label {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
}
#__offerListing .wrapper-offer-form input.form-control, #__offerListing .wrapper-offer-form select.form-control, #__offerListing .wrapper-offer-form textarea.form-control {
  height: auto !important;
  padding: 8px 15px;
  border-radius: 4px;
  border-color: #979797;
  line-height: normal;
  max-height: 36px;
}
#__offerListing .wrapper-offer-form select.form-control {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}
#__offerListing .wrapper-offer-form hr {
  margin: 40px auto 40px;
  border: none;
  height: 3px;
  width: 75%;
  background-color: #14ab97;
  opacity: 1;
}

.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-indent-1::before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-indent-2::before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-indent-3 {
  counter-increment: list-3;
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-indent-3::before {
  content: counter(list-3, decimal) ". ";
}
.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-indent-4 {
  counter-increment: list-4;
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-indent-4::before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-indent-5 {
  counter-increment: list-5;
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-indent-5::before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-indent-6 {
  counter-increment: list-6;
  counter-reset: list-7 list-8 list-9;
}
.ql-indent-6::before {
  content: counter(list-6, decimal) ". ";
}
.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-indent-7 {
  counter-increment: list-7;
  counter-reset: list-8 list-9;
}
.ql-indent-7::before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-indent-8 {
  counter-increment: list-8;
  counter-reset: list-9;
}
.ql-indent-8::before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-indent-9 {
  counter-increment: list-9;
}
.ql-indent-9::before {
  content: counter(list-9, decimal) ". ";
}
.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-video {
  display: block;
  max-width: 100%;
}
.ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-bg-black {
  background-color: #000;
}

.ql-bg-red {
  background-color: #e60000;
}

.ql-bg-orange {
  background-color: #f90;
}

.ql-bg-yellow {
  background-color: #ff0;
}

.ql-bg-green {
  background-color: #008a00;
}

.ql-bg-blue {
  background-color: #06c;
}

.ql-bg-purple {
  background-color: #93f;
}

.ql-color-white {
  color: #fff;
}

.ql-color-red {
  color: #e60000;
}

.ql-color-orange {
  color: #f90;
}

.ql-color-yellow {
  color: #ff0;
}

.ql-color-green {
  color: #008a00;
}

.ql-color-blue {
  color: #06c;
}

.ql-color-purple {
  color: #93f;
}

.ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-size-small {
  font-size: 0.75em;
}

.ql-size-large {
  font-size: 1.5em;
}

.ql-size-huge {
  font-size: 2.5em;
}

.ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-align-center {
  text-align: center;
}

.ql-align-justify {
  text-align: justify;
}

.ql-align-right {
  text-align: right;
}

#__activeCommunity {
  background-color: #edeff5;
}
#__activeCommunity > section {
  padding: 24px;
  min-height: 100dvh;
  overflow-x: hidden;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  #__activeCommunity > section {
    padding-inline: 8px;
  }
}
#__activeCommunity ._main_content {
  padding: 24px 20px;
  background: #FFFFFF;
  min-height: calc(100dvh - 48px - 48px - 86px);
}
@media (max-width: 767.98px) {
  #__activeCommunity ._main_content {
    padding-inline: 12px;
  }
}
#__activeCommunity .agencies-list-container {
  background: linear-gradient(146.25deg, #ECEEF4 7.18%, #FFFFFF 106.93%);
  position: relative;
  padding: 24px 12px;
  display: flex;
  justify-content: space-between;
  gap: 36px;
  min-height: 500px;
}
@media (min-width: 768px) {
  #__activeCommunity .agencies-list-container {
    padding-inline: 50px;
  }
}
#__activeCommunity .gmap-container .placeholder-map {
  max-height: 350px;
}
@media (min-width: 576px) {
  #__activeCommunity .gmap-container .placeholder-map {
    max-height: 600px;
  }
}
@media (min-width: 576px) {
  #__activeCommunity .gmap-container img.__area-ornament {
    width: 400px;
    height: 400px;
  }
}
@media (min-width: 576px) {
  #__activeCommunity .gmap-container img.__pin-location {
    width: 41px;
    height: 48px;
  }
}

#__rule_guidelines {
  background-color: #edeff5;
  padding: 24px 50px;
  min-height: 100dvh;
  padding: 24px 16px 67px;
}
#__rule_guidelines p,
#__rule_guidelines h1 {
  margin: 0;
}
#__rule_guidelines hr {
  background-color: rgba(0, 0, 0, 0.1);
}
#__rule_guidelines .header-section {
  overflow: hidden;
  padding-block: 36px;
  position: relative;
}
@media (max-width: 767.98px) {
  #__rule_guidelines .header-section {
    margin-inline: -16px;
  }
}
#__rule_guidelines .header-section img.hero-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  inset-block: 0;
  top: 0;
  z-index: 0;
}
#__rule_guidelines .header-section .text-content {
  max-width: 805px;
  margin: auto;
  background: linear-gradient(74.96deg, rgba(0, 0, 0, 0.3) 6.89%, rgba(0, 1, 29, 0.3) 87.03%);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  border-radius: 4px;
  padding: 32px 24px;
}
@media (max-width: 767.98px) {
  #__rule_guidelines .header-section .text-content {
    padding-inline: 12px;
  }
}
#__rule_guidelines .header-section .text-content > p:first-of-type {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
}
#__rule_guidelines .header-section .text-content h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 14px;
}
@media (max-width: 767.98px) {
  #__rule_guidelines .header-section .text-content h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
#__rule_guidelines .header-section .text-content p.description {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
}
#__rule_guidelines .training-container {
  background-color: #fff;
  border-radius: 4px;
  padding: 32px 44px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  #__rule_guidelines .training-container {
    padding: 16px;
    margin-inline: -16px;
  }
}
#__rule_guidelines .training-container h2.title-training {
  font-weight: 700;
  color: #00011d;
  margin-bottom: 24px;
  font-size: 28px;
  text-align: center;
}
#__rule_guidelines .training-container .training-item {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  z-index: 10;
}
#__rule_guidelines .training-container .training-item p.title {
  color: #00011d;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
#__rule_guidelines .training-container .training-item p.caption {
  font-size: 14px;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
}
#__rule_guidelines .double_arrow_lg {
  position: absolute;
  top: 50%;
  inset-inline: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}
#__rule_guidelines .double_arrow_lg.first-arrow {
  top: 0 !important;
}
#__rule_guidelines .tabs-training-library {
  display: flex;
  gap: 8px;
  padding-block: 6px;
  border-radius: 4px;
  flex-wrap: nowrap;
  overflow-x: auto;
  width: -moz-max-content;
  width: max-content;
}
#__rule_guidelines .tabs-training-library button {
  flex-shrink: 0;
  border-radius: 4px;
  background-color: transparent;
  padding: 10px;
  text-align: center;
  color: #00011d;
  font-size: 14px;
}
#__rule_guidelines .tabs-training-library button.is-selected {
  background-color: #fff;
}

.card-my-listing {
  background-color: #fff;
  border-radius: 8px;
  padding: 16px 16px 14px;
}
.card-my-listing .top__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #E5E5E5;
}
@media (min-width: 992px) {
  .card-my-listing .top__info > :first-child {
    flex: 1 1 70%;
  }
  .card-my-listing .top__info > :last-child {
    flex: 1 1 30%;
  }
}
@media (max-width: 1199.98px) {
  .card-my-listing .top__info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.card-my-listing .top__info .table-detail {
  margin-left: auto;
}
@media (max-width: 1199.98px) {
  .card-my-listing .top__info .table-detail {
    width: 100%;
  }
}
.card-my-listing .top__info .table-detail table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  color: #00011d;
  min-width: 170px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.card-my-listing .top__info .table-detail table th, .card-my-listing .top__info .table-detail table td {
  padding: 6px;
  text-align: left;
  font-size: 12px;
}
.card-my-listing .top__info .table-detail table th {
  font-weight: 700;
}
.card-my-listing .top__info .table-detail table tr:nth-child(odd) {
  background-color: #F6F8FE;
}
.card-my-listing .bottom__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.card-my-listing .bottom__info .btn-icon {
  border-radius: 999px;
  border-width: 1px;
  border-style: solid;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
}
.card-my-listing .bottom__info .btn-icon.primary {
  border-color: rgba(0, 0, 0, 0.05);
  color: #14AC97;
  background-color: #C2FFF7;
}
.card-my-listing .bottom__info .btn-icon.secondary {
  border-color: rgba(0, 0, 0, 0.05);
  color: #3f3f3f;
  background-color: #F2F2F2;
}
.card-my-listing .bottom__info .btn-icon.danger {
  border-color: rgba(0, 0, 0, 0.05);
  color: #FF6060;
  background-color: #FFEEEF;
}
.card-my-listing .image-container {
  width: 130px;
  height: 100px;
  border-radius: 4px;
  position: relative;
  flex-shrink: 0;
}
.card-my-listing .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.card-my-listing .image-container .live-badge {
  position: absolute;
  bottom: 100%;
  right: 50%;
  transform: translate(50%, 50%);
  background-color: #C2F1BC;
  color: #047014;
  padding: 3px 10px;
  border-radius: 999px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.card-my-listing .image-container .badge-position {
  position: absolute;
  bottom: 100%;
  right: 50%;
  transform: translate(50%, 50%);
  background-color: #C2F1BC;
  padding: 3px 10px;
  border-radius: 999px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.card-my-listing .listing-title {
  color: #00011d;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  line-clamp: 2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card-my-listing .creation-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
  color: #888888;
  margin-top: auto;
}

#__buyer-sumissions {
  padding: 16px;
  background-color: #edeff5;
  min-height: 100dvh;
}
#__buyer-sumissions .tabs-buyer-submissions {
  display: flex;
  gap: 8px;
  border: 1px solid #F1F1F4;
  border-radius: 4px;
  padding: 6px 14px;
  overflow-x: auto;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
}
#__buyer-sumissions .tabs-buyer-submissions button {
  padding: 10px;
  border-radius: 4px;
  flex-wrap: nowrap;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-size: 14px;
  font-weight: 500;
  color: #00011d;
  border: 1px solid #F9F9FC;
  background-color: #fff;
}
#__buyer-sumissions .tabs-buyer-submissions button i {
  color: #14AC97;
}
#__buyer-sumissions .tabs-buyer-submissions button.is-selected {
  border-color: #14AC97;
  background-color: #F9F9FC;
  color: #14AC97;
}
#__buyer-sumissions hr {
  border: none;
  color: rgba(0, 0, 0, 0.5);
  width: 100%;
}
#__buyer-sumissions .buyer-submissions-content {
  padding: 48px;
  border-radius: 8px;
  background-color: #fff;
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  #__buyer-sumissions .buyer-submissions-content {
    padding: 16px;
    margin-inline: -16px;
  }
}
#__buyer-sumissions .buyer-submissions-content .presenting-buyer-profile {
  background-color: #F5F6F9;
  border-radius: 16px;
  padding: 36px;
  max-width: 660px;
}
@media (max-width: 767.98px) {
  #__buyer-sumissions .buyer-submissions-content .presenting-buyer-profile {
    padding: 12px;
  }
}
#__buyer-sumissions .card-buyer-submission-listing {
  background-color: #fff;
  border-radius: 16px;
  max-width: 280px;
  overflow: hidden;
  border: 1px solid #F1F1F4;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
}
#__buyer-sumissions .card-buyer-submission-listing .thumbnail-container {
  height: 190px;
  overflow: hidden;
  background-color: #F8F9FB;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#__buyer-sumissions .card-buyer-submission-listing .thumbnail-container img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
}
#__buyer-sumissions .card-buyer-submission-listing .thumbnail-container .caption {
  font-size: 12px;
  font-weight: 700;
  color: #14AC97;
  margin-top: 12px;
  text-align: center;
  text-transform: uppercase;
}
#__buyer-sumissions .card-buyer-submission-listing .card-buyer-submission-listing-content {
  padding: 16px;
}
#__buyer-sumissions .card-buyer-submission-listing .card-buyer-submission-listing-content table {
  font-size: 12px;
}
#__buyer-sumissions .card-buyer-submission-listing .card-buyer-submission-listing-content table tr:nth-child(odd) {
  background-color: #F8F9FB;
}
#__buyer-sumissions .card-buyer-submission-listing .card-buyer-submission-listing-content table tr th, #__buyer-sumissions .card-buyer-submission-listing .card-buyer-submission-listing-content table tr td {
  padding: 4px 6px;
}
#__buyer-sumissions .card-buyer-submission-listing .card-buyer-submission-listing-content table tr th {
  font-weight: 700;
}
#__buyer-sumissions .buyer-profile-display {
  background-color: #eef0f5;
  border-radius: 8px;
}
#__buyer-sumissions .buyer-profile-display-card {
  background-color: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 310px;
  width: 100%;
  overflow: hidden;
}
#__buyer-sumissions .buyer-profile-display-card .logo-container {
  padding: 6px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#__buyer-sumissions .buyer-profile-display-card .logo-container img {
  width: auto;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
#__buyer-sumissions .buyer-profile-display-card .buyer-profile-photo {
  width: 100%;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}
#__buyer-sumissions .buyer-profile-display-card .detailed-content {
  background-color: #f2f4f8;
  width: 100%;
}

.card-buyer-submission-listing {
  background-color: #fff;
  border-radius: 16px;
  max-width: 280px;
  overflow: hidden;
  border: 1px solid #F1F1F4;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
}
.card-buyer-submission-listing .thumbnail-container {
  height: 190px;
  overflow: hidden;
  background-color: #F8F9FB;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.card-buyer-submission-listing .thumbnail-container img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
}
.card-buyer-submission-listing .thumbnail-container .caption {
  font-size: 12px;
  font-weight: 700;
  color: #14AC97;
  margin-top: 12px;
  text-align: center;
  text-transform: uppercase;
}
.card-buyer-submission-listing .card-buyer-submission-listing-content {
  padding: 16px;
}
.card-buyer-submission-listing .card-buyer-submission-listing-content table {
  font-size: 12px;
}
.card-buyer-submission-listing .card-buyer-submission-listing-content table tr:nth-child(odd) {
  background-color: #F8F9FB;
}
.card-buyer-submission-listing .card-buyer-submission-listing-content table tr th, .card-buyer-submission-listing .card-buyer-submission-listing-content table tr td {
  padding: 4px 6px;
}
.card-buyer-submission-listing .card-buyer-submission-listing-content table tr th {
  font-weight: 700;
}

hr {
  border: none;
  color: rgba(0, 0, 0, 0.5);
  width: 100%;
}

.buyer-profile-display {
  border-radius: 8px;
}

.buyer-profile-display-card {
  background-color: #eef0f5;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 310px;
  width: 100%;
  overflow: hidden;
}
.buyer-profile-display-card .logo-container {
  padding: 6px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.buyer-profile-display-card .logo-container img {
  width: auto;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.buyer-profile-display-card .buyer-profile-photo {
  width: 100%;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}
.buyer-profile-display-card .detailed-content {
  background-color: #f2f4f8;
  width: 100%;
}

#item-modal .modal-body {
  padding: 0 !important;
}
#item-modal .modal-dialog {
  max-width: 940px;
}
#item-modal .buyer-content {
  max-width: 500px;
  margin: auto;
}
#item-modal .message-box {
  width: 872px;
  margin: auto;
}

#landing-page-public {
  background-color: #01011e;
  min-height: 100dvh;
}
#landing-page-public .green-shade-text, #landing-page-public #hero_section h1, #landing-page-public .section-title {
  color: transparent;
  background: linear-gradient(to right, #E6FFFC, #14AC97);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#landing-page-public .section-title {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
#landing-page-public .badge-subtitle {
  color: #BDBDBD;
  font-size: 12px;
  text-align: center;
  padding: 6px 14px;
  border-radius: 4px;
  background-color: rgba(20, 172, 151, 0.25);
  border-top: 2px solid #14AC97;
}
#landing-page-public nav.navbar-public {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: rgba(1, 1, 30, 0.3);
  padding-block: 16px;
  padding-inline: 40px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  #landing-page-public nav.navbar-public {
    padding-inline: 16px;
  }
}
#landing-page-public nav.navbar-public .navbar-app-logo {
  height: 24px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  #landing-page-public nav.navbar-public {
    padding-inline: 16px;
  }
}
#landing-page-public #hero_section {
  padding-block: 86px;
  padding-inline: 16px;
  position: relative;
  overflow: hidden;
  height: 100dvh;
  background-color: #16181D;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#landing-page-public #hero_section .hero-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  opacity: 1;
  transition: opacity 600ms ease-in-out, transform 5s ease-in-out;
}
#landing-page-public #hero_section .hero-background.active {
  animation: animationScale 8s ease-in-out infinite alternate;
}
#landing-page-public #hero_section .hero-background.fade-out {
  opacity: 0;
}
@keyframes animationScale {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}
#landing-page-public #hero_section h1 {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  margin-bottom: 16px;
  margin: 0;
  text-align: center;
}
#landing-page-public #hero_section p {
  margin-top: 12px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #fff;
}
@media (max-width: 767.98px) {
  #landing-page-public #hero_section h1 {
    font-size: 28px;
    line-height: 36px;
  }
  #landing-page-public #hero_section p {
    font-size: 16px;
    line-height: 24px;
  }
}
#landing-page-public #buyers-advocate #features-section {
  background-color: #16181D;
  padding-block: 100px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  #landing-page-public #buyers-advocate #features-section {
    padding-inline: 16px;
  }
}
#landing-page-public #buyers-advocate #features-section .section-title {
  margin-bottom: 48px;
  margin-top: 10px;
}
#landing-page-public #buyers-advocate #benefits-section {
  background: linear-gradient(to bottom, #16181D, rgba(28, 29, 58, 0.8));
  padding-bottom: 100px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  #landing-page-public #buyers-advocate #benefits-section {
    padding-inline: 16px;
  }
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item-container {
  max-width: 1200px;
  margin: 0 auto;
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
  transform: scale(0.9);
  transform-origin: center;
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item.hovered {
  transform: scale(1);
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item.hovered .benefit-item-image {
  padding: 0;
  background-color: transparent;
  border-top: none;
  box-shadow: none;
  border-radius: 0;
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item.hovered .benefit-item-image-element {
  width: 227px;
  height: auto;
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item .benefit-item-image {
  padding: 20px;
  background-color: #16181D;
  border-radius: 20px;
  border-top: 1px solid #14AC97;
  box-shadow: 0px 12px 35px rgba(255, 255, 255, 0.05);
  transition: all 0.3s ease-in-out;
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item .benefit-item-image-element {
  -o-object-fit: cover;
     object-fit: cover;
  width: 186px;
  height: auto;
  transition: all 0.3s ease-in-out;
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item .benefit-item-title {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
}
#landing-page-public #buyers-advocate #benefits-section .benefit-item .benefit-item-description {
  margin: 0;
  font-size: 14px;
  color: #BFBFBF;
}
#landing-page-public .features-card-container {
  max-width: 1200px;
  margin: 0 auto;
}
#landing-page-public .features-card-container .feature-card {
  display: flex;
  flex-direction: column;
  padding: 24px 36px;
  row-gap: 32px;
  border-radius: 12px;
  background-color: #0C0F14;
  height: 100%;
}
#landing-page-public .features-card-container .feature-card img {
  width: 52px;
  height: 52px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
}
#landing-page-public .features-card-container .feature-card .feature-title {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
}
#landing-page-public .features-card-container .feature-card .feature-description {
  margin: 0;
  font-size: 14px;
  color: #BFBFBF;
}
@media (max-width: 767.98px) {
  #landing-page-public .features-card-container .feature-card {
    padding: 16px;
  }
}
#landing-page-public #listing-cards-example {
  max-width: 1200px;
  margin-inline: auto;
  padding-block: 100px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767.98px) {
  #landing-page-public #listing-cards-example {
    padding-inline: 16px;
  }
}
#landing-page-public #listing-cards-example .section-title {
  margin-bottom: 36px;
}
#landing-page-public #partner-agencies-stats {
  background-color: #16181D;
  padding-block: 100px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767.98px) {
  #landing-page-public #partner-agencies-stats {
    padding-inline: 16px;
  }
}
#landing-page-public #partner-agencies-stats .row {
  max-width: 1440px;
  margin-inline: auto;
  width: 100%;
}
#landing-page-public .stat-item {
  padding: 30px 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 230px;
  height: 100%;
}
@media (max-width: 767.98px) {
  #landing-page-public .stat-item {
    min-height: 150px;
  }
}
#landing-page-public .stat-item.with-bg {
  background: linear-gradient(179.11deg, #16181D 0.74%, rgba(28, 29, 58, 0.8) 99.24%);
}
#landing-page-public .stat-item .stat-value {
  margin: 0;
  font-size: 52px;
  font-weight: 500;
  color: #fff;
}
@media (max-width: 767.98px) {
  #landing-page-public .stat-item .stat-value {
    font-size: 32px;
  }
}
#landing-page-public .stat-item .stat-title {
  margin: 0;
  font-size: 18px;
  color: #fff;
}
@media (max-width: 767.98px) {
  #landing-page-public .stat-item .stat-title {
    font-size: 12px;
  }
}
#landing-page-public #buyer-advocates-reviews {
  padding-block: 100px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, #16181D, rgba(28, 29, 58, 0.8));
}
@media (max-width: 767.98px) {
  #landing-page-public #buyer-advocates-reviews {
    padding-inline: 16px;
  }
}
#landing-page-public #buyer-advocates-reviews .row {
  max-width: 1440px;
  margin-inline: auto;
  width: 100%;
}
#landing-page-public #buyer-advocates-reviews .reviews-slider .review-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 60px;
       column-gap: 60px;
  row-gap: 16px;
}
@media (max-width: 767.98px) {
  #landing-page-public #buyer-advocates-reviews .reviews-slider .review-item {
    -moz-column-gap: 12px;
         column-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }
}
#landing-page-public #buyer-advocates-reviews .reviews-slider .review-item .review-item-image {
  height: 238px;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
  max-width: 100%;
  border-radius: 8px;
}
#landing-page-public #buyer-advocates-reviews .reviews-slider .review-item .review-item-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
}
#landing-page-public #buyer-advocates-reviews .reviews-slider .review-item .review-item-content .review-item-name {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #ADADAD;
}
#landing-page-public #buyer-advocates-reviews .reviews-slider .review-item .review-item-content .review-item-review {
  margin: 0;
  font-size: 24px;
  color: #fff;
}
@media (max-width: 767.98px) {
  #landing-page-public #buyer-advocates-reviews .reviews-slider .review-item .review-item-content .review-item-name {
    font-size: 14px;
  }
  #landing-page-public #buyer-advocates-reviews .reviews-slider .review-item .review-item-content .review-item-review {
    font-size: 16px;
  }
}
#landing-page-public #join-hundreds-of-agents {
  padding-block: 100px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #16181D;
}
@media (max-width: 767.98px) {
  #landing-page-public #join-hundreds-of-agents {
    padding-inline: 16px;
  }
}
#landing-page-public #join-hundreds-of-agents .row {
  max-width: 1440px;
  margin-inline: auto;
  width: 100%;
}
#landing-page-public #track-activity-engagement {
  padding-block: 100px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, #16181D, rgba(28, 29, 58, 0.8));
}
@media (max-width: 767.98px) {
  #landing-page-public #track-activity-engagement {
    padding-inline: 16px;
  }
}
#landing-page-public #track-activity-engagement .row {
  max-width: 1440px;
  margin-inline: auto;
  width: 100%;
}
#landing-page-public #agents-listings {
  padding-block: 24px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  background: linear-gradient(to top, #16181D, rgba(28, 29, 58, 0.8));
}
@media (max-width: 767.98px) {
  #landing-page-public #agents-listings {
    padding-inline: 16px;
  }
}
#landing-page-public #agents-listings .row {
  max-width: 1440px;
  margin-inline: auto;
  width: 100%;
}
#landing-page-public #hear-from-agents {
  padding-block: 100px;
  padding-inline: 40px;
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, #16181D, rgba(28, 29, 58, 0.8));
}
@media (max-width: 767.98px) {
  #landing-page-public #hear-from-agents {
    padding-inline: 16px;
  }
}
#landing-page-public #hear-from-agents .row {
  max-width: 1440px;
  margin-inline: auto;
  width: 100%;
}
#landing-page-public #hear-from-agents .review-card {
  background-color: transparent;
  border: 1px solid #505050;
  padding: 20px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#landing-page-public #hear-from-agents .review-card .review-image {
  margin-inline: auto;
  width: 50%;
  height: 145px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
#landing-page-public #hear-from-agents .review-card .review-description {
  margin-block: 48px 24px;
  font-size: 16px;
  color: #ADADAD;
}
#landing-page-public #hear-from-agents .review-card .review-name-role {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
#landing-page-public #hear-from-agents .review-card .review-location {
  margin: 0;
  font-size: 14px;
  color: #ADADAD;
}
#landing-page-public #__re-slider img {
  height: 100px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

#user-listing-report {
  margin-inline: auto;
  max-width: 1380px;
  padding-block: 36px;
  padding-inline: 16px;
}
#user-listing-report .header-page-listing {
  background-color: #00011d;
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  border-radius: 16px;
}
#user-listing-report .header-page-listing .report-title {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
#user-listing-report .report-card-containter {
  border-radius: 16px;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  margin-top: 32px;
  height: 100%;
}
#user-listing-report .report-card-containter .header-element {
  background-color: #00011d;
  padding: 16px;
}
#user-listing-report .report-card-containter .body-element {
  padding: 20px 16px;
}
#user-listing-report #listing-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
#user-listing-report #listing-details .address {
  font-size: 18px !important;
  font-weight: 600;
  color: #00011d;
}
#user-listing-report #listing-details .price {
  font-size: 18px;
  font-weight: 700;
  color: #00011d;
}
#user-listing-report #listing-details i.fa-bed-front,
#user-listing-report #listing-details i.fa-bath,
#user-listing-report #listing-details i.fa-car-side {
  color: #00011d;
  width: 32px;
  height: 32px;
  background-color: #edeff5;
  border-radius: 6px;
  display: grid;
  place-items: center;
  font-size: 16px;
}
#user-listing-report #listing-details .property-details {
  margin-top: 20px;
}
#user-listing-report #listing-details .property-details table {
  width: 100%;
}
#user-listing-report #listing-details .property-details table th, #user-listing-report #listing-details .property-details table td {
  padding: 8px 4px;
  font-size: 14px;
}
#user-listing-report #listing-details .property-details table th {
  color: rgba(0, 1, 29, 0.5);
  font-weight: 700;
}
#user-listing-report #listing-details .property-details table td {
  color: #00011d;
}
#user-listing-report #listing-details .inspection-times .inspection-time-item {
  font-size: 14px;
  font-weight: 700;
  color: #00011d;
  text-align: center;
}
#user-listing-report #listing-details .inspection-times .inspection-time-item:nth-child(even) {
  border-inline: 1px solid #F1F1F1;
}
#user-listing-report #listing-description {
  padding: 20px 8px;
  border-top: 1px solid #dcdfe2;
}
#user-listing-report #listing-description h2 {
  margin-bottom: 20px;
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  color: #00011d;
}
#user-listing-report #listing-description p {
  text-align: left;
  font-size: 14px;
  line-height: 22px;
  color: #00011d;
}
#user-listing-report .listing-report-item table {
  width: 100%;
}
#user-listing-report .listing-report-item table th, #user-listing-report .listing-report-item table td {
  padding: 16px 4px;
}
#user-listing-report .listing-report-item table th {
  font-size: 16px;
  font-weight: 500;
  color: #00011d;
}
#user-listing-report .listing-report-item table th i {
  color: #14AC97;
}
#user-listing-report .listing-report-item table td {
  font-size: 20px;
  font-weight: 700;
  color: #00011d;
}
#user-listing-report .agency-card {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
#user-listing-report .agency-card .agency-card-image {
  overflow: hidden;
  border-radius: 4px;
  aspect-ratio: 1/1;
  width: 110px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#user-listing-report .agency-card .agency-card-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 75px;
  -o-object-position: center;
     object-position: center;
}
#user-listing-report .agency-card p {
  font-size: 14px;
  font-weight: 500;
  color: #00011d;
  margin: 0;
}

@media print {
  /* Hide layout elements */
  #app-main-navbar,
  #app-main-sidebar {
    display: none !important;
  }
  #__app_main_element {
    margin-left: 0 !important;
    margin-top: 0px !important;
  }
  .col-12.col-lg-6,
  .col-12.col-md-6,
  .col-12.col-sm-6 {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    display: block !important;
  }
  .col-12.col-lg-4,
  .col-12.col-md-4,
  .col-12.col-sm-4 {
    width: 33.3333% !important;
    max-width: 33.3333% !important;
    flex: 0 0 33.3333% !important;
    display: block !important;
  }
  .col-12.col-lg-8,
  .col-12.col-md-8,
  .col-12.col-sm-8 {
    width: 66.6667% !important;
    max-width: 66.6667% !important;
    flex: 0 0 66.6667% !important;
    display: block !important;
  }
  .row {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .col-12.col-lg-6.d-flex.flex-row.gap-2 {
    display: flex !important;
    flex-direction: row !important;
    gap: 0.5rem !important;
    align-items: stretch !important;
    width: 100% !important;
    height: 320px !important;
  }
  .col-12.col-lg-6.d-flex.flex-row.gap-2 > .flex-grow-1,
  .col-12.col-lg-6.d-flex.flex-row.gap-2 > .d-flex.flex-column {
    height: 100% !important;
    min-height: 0 !important;
  }
  .col-12.col-lg-6.d-flex.flex-row.gap-2 > .flex-grow-1 img {
    height: 100% !important;
    width: 100% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .col-12.col-lg-6.d-flex.flex-row.gap-2 > .d-flex.flex-column img {
    height: 50% !important;
    width: 100% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    margin-bottom: 0 !important;
  }
  .col-12.col-lg-6.d-flex.flex-row.gap-2 > .d-flex.flex-column img:not(:last-child) {
    margin-bottom: 0.25rem !important;
  }
}
#__agentPerformanceHubPage {
  padding: 30px;
  min-height: 100dvh;
  background-color: #e1e3e9;
  padding-left: 16px;
  padding-right: 16px;
}
#__agentPerformanceHubPage .__wrapper-dashboard-page {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
#__agentPerformanceHubPage .agentCards {
  position: relative;
  padding: 16px 16px 12px;
  background: linear-gradient(186.38deg, #010138 38.87%, #14AB97 195.08%);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 275px;
  height: auto;
  color: #fff;
}
@media (max-width: 767.98px) {
  #__agentPerformanceHubPage .agentCards {
    min-width: 100%;
    padding: 12px 16px;
    margin-right: 16px;
  }
}
#__agentPerformanceHubPage .agentCards img {
  border-radius: 9999px;
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 2px solid #ECEEF4;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767.98px) {
  #__agentPerformanceHubPage .agentCards img {
    width: 60px;
    height: 60px;
  }
}
#__agentPerformanceHubPage .agentCards > div p {
  text-align: center;
  color: #fff;
}
#__agentPerformanceHubPage .agentCards > div p.name {
  font-size: 16px;
  margin-bottom: 0;
}
#__agentPerformanceHubPage .agentCards > div p.role {
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 24px;
}
#__agentPerformanceHubPage #progression-card {
  padding: 16px 16px 36px;
  background: #fff;
  border-radius: 4px;
}
#__agentPerformanceHubPage #progression-card .progress-bar-container {
  position: relative;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 8px;
}
#__agentPerformanceHubPage #progression-card .progress-bar-container p {
  text-transform: uppercase;
}
#__agentPerformanceHubPage #progression-card .progress-bar-container .progress-bar {
  position: relative;
  width: 100%;
  height: 42px;
  border-radius: 999px;
  background: #EAEAEA;
  overflow: hidden;
}
#__agentPerformanceHubPage #progression-card .progress-bar-container .progress-bar .progress-bar-fill {
  position: relative;
  height: 100%;
  background: linear-gradient(83.68deg, #31E3DF 4.99%, #010138 168.58%);
  border-radius: 999px;
  transition: all 0.6s ease-in-out;
  min-width: 44px;
}
#__agentPerformanceHubPage #progression-card .progress-bar-container .progress-bar .progress-bar-fill .progress-bar-total-progress {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: #fff;
  width: 36px;
  height: 36px;
  color: #1B7990;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
}
#__agentPerformanceHubPage .performance-detail-card {
  border-radius: 4px;
  background: #fff;
  padding: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#__agentPerformanceHubPage .performance-detail-card.agent-performance table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#__agentPerformanceHubPage .performance-detail-card.agent-performance table th {
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: #5B5B5B;
}
#__agentPerformanceHubPage .performance-detail-card.agent-performance table tr.is-success {
  opacity: 0.5;
}
#__agentPerformanceHubPage .performance-detail-card.agent-performance table td {
  font-size: 14px;
  color: #00011d;
  background-color: #F8F9FC;
  padding: 8px 10px;
  text-align: right;
}
#__agentPerformanceHubPage .performance-detail-card.agent-performance table td:first-child {
  border-radius: 8px 0 0 8px;
  text-align: left;
}
#__agentPerformanceHubPage .performance-detail-card.agent-performance table td:last-child {
  border-radius: 0 8px 8px 0;
}
#__agentPerformanceHubPage .performance-detail-card.agent-performance table td i {
  color: #006B4B;
}
#__agentPerformanceHubPage .performance-detail-card.agent-realibility {
  background-color: #F8F9FC;
}
#__agentPerformanceHubPage .performance-detail-card.agent-credibility {
  background-color: #FCF5F5;
}

#__agent-link-page .accordion .btn {
  background-color: #edeff5;
  border: none;
}
#__agent-link-page .accordion .btn:hover, #__agent-link-page .accordion .btn:focus, #__agent-link-page .accordion .btn:active {
  background-color: #edeff5 !important;
}
#__agent-link-page .header-container {
  background-color: #F8F8FA;
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 24px;
}
#__agent-link-page .header-container h1 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  margin-bottom: 8px;
}
#__agent-link-page .header-container p {
  color: #6C757D;
  font-size: 14px;
  line-height: 1.5;
}
#__agent-link-page .icon-container-faq {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: #F8F8FA;
  flex-shrink: 0;
  float: right;
}
#__agent-link-page .icon-container-faq i {
  margin: 0;
  float: none;
}
#__agent-link-page .collapsed .icon-container-faq .when-open,
#__agent-link-page .not-collapsed .icon-container-faq .when-closed {
  display: none;
}
#__agent-link-page .upload-container {
  border: 2px dashed #E0E0E0;
  border-radius: 8px;
  padding: 20px;
  background-color: #F8F9FA;
}
#__agent-link-page .upload-area {
  position: relative;
  text-align: center;
  padding: 40px 20px;
}
#__agent-link-page .upload-icon {
  font-size: 24px;
  color: #6C757D;
  margin-bottom: 15px;
}
#__agent-link-page .upload-text {
  margin-bottom: 5px;
  color: #495057;
}
#__agent-link-page .upload-link {
  color: #0D6EFD;
  cursor: pointer;
}
#__agent-link-page .upload-size {
  color: #6C757D;
  font-size: 0.875rem;
  margin: 0;
}
#__agent-link-page .file-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
#__agent-link-page .preview-container {
  margin-top: 20px;
}
#__agent-link-page .preview-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
}
#__agent-link-page .preview-item {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
#__agent-link-page .preview-item img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
#__agent-link-page .delete-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: white;
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #DC3545;
  padding: 0;
}
#__agent-link-page .edit-btn {
  position: relative;
  bottom: 0px;
  left: 35%;
  transform: translateX(-50%);
  background: white;
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-weight: 500;
}
#__agent-link-page .edit-btn i {
  font-size: 14px;
}
#__agent-link-page .form-select {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  background-color: #fff;
  color: #495057;
  font-size: 14px;
}
#__agent-link-page .form-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
#__agent-link-page .form-select option {
  padding: 8px;
}
#__agent-link-page .form-select option:disabled {
  color: #6C757D;
}
#__agent-link-page .text-base {
  font-size: 16px;
  color: #495057;
  font-weight: 500;
  margin-bottom: 16px;
}
#__agent-link-page .custom-control-label {
  font-size: 14px;
  color: #495057;
}
#__agent-link-page .custom-control-label i {
  color: #6C757D;
}
#__agent-link-page .gy-4 {
  row-gap: 1.5rem !important;
}
#__agent-link-page .custom-switch .custom-control-label::before {
  background-color: #e9ecef;
}
#__agent-link-page .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0D6EFD;
}
#__agent-link-page .text-center .upload-container {
  max-width: 300px;
  margin: 0 auto;
}
#__agent-link-page .text-center .upload-area {
  padding: 20px;
}
#__agent-link-page .text-center .upload-icon {
  margin-bottom: 10px;
}
#__agent-link-page .text-center .upload-text {
  margin-bottom: 0;
}
#__agent-link-page .fa-circle-question {
  color: #6C757D;
  font-size: 14px;
}
#__agent-link-page .buyer-stats {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(240, 244, 248, 0.9) 100%);
  border-radius: 12px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}
#__agent-link-page .buyer-stat-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px;
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
#__agent-link-page .buyer-stat-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
#__agent-link-page .stat-input {
  position: relative;
  display: flex;
  align-items: center;
  background: #F8F9FA;
  border-radius: 6px;
  padding: 8px;
  min-width: 100px;
}
#__agent-link-page .stat-input .number-input {
  width: 80px;
  border: none;
  background: transparent;
  font-size: 24px;
  font-weight: 600;
  color: #495057;
  padding: 0;
  text-align: right;
  padding-right: 20px;
}
#__agent-link-page .stat-input .number-input:focus {
  outline: none;
}
#__agent-link-page .stat-input .number-input::-webkit-inner-spin-button, #__agent-link-page .stat-input .number-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#__agent-link-page .stat-input .plus-sign {
  position: absolute;
  right: 8px;
  color: #6C757D;
  font-weight: 600;
  font-size: 20px;
}
#__agent-link-page .stat-label {
  color: #495057;
  font-size: 16px;
  font-weight: 500;
  flex-grow: 1;
}
@media (max-width: 768px) {
  #__agent-link-page .header-container {
    padding: 16px;
  }
  #__agent-link-page .header-container h1 {
    font-size: 20px;
  }
  #__agent-link-page .d-flex.justify-content-end {
    justify-content: flex-start !important;
    margin-top: 16px;
  }
  #__agent-link-page .buyer-stats {
    padding: 12px;
  }
  #__agent-link-page .buyer-stat-item {
    padding: 8px;
  }
  #__agent-link-page .stat-input {
    min-width: 80px;
  }
  #__agent-link-page .stat-input .number-input {
    font-size: 20px;
    width: 60px;
  }
  #__agent-link-page .stat-label {
    font-size: 14px;
  }
}
#__agent-link-page .comparison-table {
  background: #FFFFFF;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
#__agent-link-page .comparison-table .table-row {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr;
  border-bottom: 1px solid #F0F0F0;
}
#__agent-link-page .comparison-table .table-row:last-child {
  border-bottom: none;
}
#__agent-link-page .comparison-table .table-row.header {
  background: #F8F9FA;
}
#__agent-link-page .comparison-table .table-row.header .table-cell {
  font-weight: 600;
  color: #495057;
  padding: 16px;
}
#__agent-link-page .comparison-table .table-row:nth-child(even) {
  background-color: #FAFBFC;
}
#__agent-link-page .comparison-table .table-row:hover:not(.header) {
  background-color: #F8F9FA;
}
#__agent-link-page .comparison-table .table-cell {
  padding: 12px 16px;
  display: flex;
  align-items: center;
  min-height: 60px;
}
#__agent-link-page .comparison-table .table-cell:first-child {
  color: #495057;
  font-weight: 500;
}
#__agent-link-page .comparison-table .table-cell select.form-select {
  width: 100%;
  border: none;
  background-color: transparent;
  padding: 8px 24px 8px 0;
  color: #495057;
  font-size: 14px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236C757D' d='M6 8.825L1.175 4 2.238 2.938 6 6.7 9.763 2.937 10.825 4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
}
#__agent-link-page .comparison-table .table-cell select.form-select:focus {
  outline: none;
  box-shadow: none;
}
#__agent-link-page .comparison-table .table-cell select.form-select:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
#__agent-link-page .comparison-table .table-cell select.form-select option {
  background: white;
  color: #495057;
  padding: 8px;
}
@media (max-width: 768px) {
  #__agent-link-page .comparison-table .table-row {
    grid-template-columns: 1fr;
    border-bottom: none;
  }
  #__agent-link-page .comparison-table .table-row.header {
    display: none;
  }
  #__agent-link-page .comparison-table .table-cell {
    padding: 12px;
    border-bottom: 1px solid #F0F0F0;
  }
  #__agent-link-page .comparison-table .table-cell:first-child {
    background: #F8F9FA;
    font-weight: 600;
  }
}
#__agent-link-page .testimonials-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 24px;
}
@media (max-width: 992px) {
  #__agent-link-page .testimonials-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  #__agent-link-page .testimonials-grid {
    grid-template-columns: 1fr;
  }
}
#__agent-link-page .testimonial-card {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  transition: all 0.3s ease;
}
#__agent-link-page .testimonial-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  transform: translateY(-2px);
}
#__agent-link-page .photo-upload {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 8px;
}
#__agent-link-page .photo-upload .preview-circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #F8F9FA;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border: 2px dashed #E0E0E0;
  transition: all 0.3s ease;
}
#__agent-link-page .photo-upload .preview-circle:hover {
  border-color: #0D6EFD;
}
#__agent-link-page .photo-upload .preview-circle:hover .upload-overlay {
  opacity: 1;
}
#__agent-link-page .photo-upload .preview-circle .preview-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: none;
}
#__agent-link-page .photo-upload .preview-circle .preview-image.has-image {
  display: block;
}
#__agent-link-page .photo-upload .preview-circle .upload-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
#__agent-link-page .photo-upload .preview-circle .upload-overlay i {
  font-size: 24px;
  margin-bottom: 8px;
}
#__agent-link-page .photo-upload .preview-circle .upload-overlay span {
  font-size: 12px;
}
#__agent-link-page .testimonial-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#__agent-link-page .testimonial-content .testimonial-text {
  background: #F8F9FA;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 12px;
  font-size: 14px;
  resize: none;
  min-height: 120px;
}
#__agent-link-page .testimonial-content .testimonial-text:focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
#__agent-link-page .testimonial-content .testimonial-text::-moz-placeholder {
  color: #6C757D;
}
#__agent-link-page .testimonial-content .testimonial-text::placeholder {
  color: #6C757D;
}
#__agent-link-page .testimonial-content .agent-name {
  background: #F8F9FA;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
}
#__agent-link-page .testimonial-content .agent-name:focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
#__agent-link-page .testimonial-content .agent-name::-moz-placeholder {
  color: #6C757D;
}
#__agent-link-page .testimonial-content .agent-name::placeholder {
  color: #6C757D;
}

#__user-listings {
  padding-block: 32px;
  min-height: calc(100dvh - var(--navbar-height));
  background-color: #edeff5;
}
#__user-listings .container {
  max-width: 1440px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  #__user-listings .container {
    padding-inline: 16px;
  }
}
#__user-listings .tab-content .card-body {
  padding-inline: 0;
}
#__user-listings .custom-tabs {
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  #__user-listings .custom-tabs {
    justify-content: flex-start !important;
  }
}

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

body.tempusdominus-bootstrap-datetimepicker-widget-day-click,
body.tempusdominus-bootstrap-datetimepicker-widget-day-click * {
  cursor: pointer !important;
}

body.tempusdominus-bootstrap-datetimepicker-widget-day-click {
  position: relative !important;
}

.tempusdominus-bootstrap-datetimepicker-widget-day-click-glass-panel {
  position: absolute;
  z-index: 999999999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer !important;
}

.bootstrap-datetimepicker-widget .datepicker-days tbody td {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 14rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
  width: 16rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks {
  width: 16rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
  width: 17rem;
}
@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.float-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.wider {
  width: 16rem;
}
.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=togglePeriod] {
  text-align: center;
  font-family: Arial, sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 38px;
  height: 38px;
}
.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 {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget .picker-switch.picker-switch-with-feathers-icons td span {
  line-height: 2.8;
  height: 2.8em;
}
.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;
}
.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: #6c757d;
  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: #e9ecef;
}
.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: #6c757d;
  cursor: default;
}
.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: #e9ecef;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #6c757d;
}
.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: #007bff;
  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: #007bff;
  color: #fff;
  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: #6c757d;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin-top: 2px;
  margin-bottom: 2px;
  cursor: pointer;
  border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #e9ecef;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #6c757d;
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn {
  color: #007bff;
  color: var(--blue, #007bff);
}
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover {
  color: #0056b3;
}
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod] {
  pointer-events: none;
  cursor: default;
}
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod]:hover {
  background: none;
}

.input-group [data-toggle=datetimepicker] {
  cursor: pointer;
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}
