body {
  background-color: #f8fafc;
}

.bg-default {
  background: #f8fafc;
}

.bg-alternate {
  background: #f2f2f2;
}

.bg-message {
  background: #f2f7ff;
}

.bg-overlay {
  background: rgba(31, 31, 31, 0.5);
}

.fg-primary {
  color: #1f1f1f;
}

.fg-white {
  color: #fff;
}

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

code,
.code {
  background: #eaeaea;
  color: #1f1f1f;
  font-size: 95%;
  padding: 0.1rem 0.2rem 0.15rem;
  border-radius: 0.3rem;
}

.tint-secure {
  filter: invert(51%) sepia(25%) saturate(6167%) hue-rotate(114deg) brightness(100%) contrast(101%);
}

.tint-warn {
  filter: invert(98%) sepia(33%) saturate(7498%) hue-rotate(348deg) brightness(91%) contrast(122%);
}

.tint-alarm {
  filter: invert(68%) sepia(91%) saturate(2567%) hue-rotate(314deg) brightness(92%) contrast(124%);
}

_::-webkit-full-page-media,
_:future,
:root .d-none-safari {
  display: none !important;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1040;
}

.slider-container {
  width: 100%;
  overflow: hidden;
  padding: 1.5rem 0 3rem;
}

@media (min-width: 768px) {
  .slider-container {
    padding-left: 1.15rem;
    padding-right: 1.15rem;
  }
}

.slide-scroller {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-user-select: none;
  -ms-touch-action: pan-y;
  -moz-user-select: none;
       user-select: none;
  touch-action: pan-y;
}

.slider-card {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: auto;
  vertical-align: top;
  padding: 1rem;
  margin: 1rem 5px 1rem 5px;
  border-radius: 0.85rem;
  background-color: white;
  box-shadow: 0 3px 0.3rem rgba(0, 0, 0, 0.25), 0 0.6rem 1.5rem rgba(0, 0, 0, 0.02), 0 30px 30px rgba(0, 0, 0, 0.03);
}

.slider-card .card-header {
  font-size: 1rem;
  line-height: 1.4rem;
  padding: 0;
  padding-top: 0.5rem;
  margin: -1rem;
  margin-bottom: 0;
}

.slider-card .card-header .icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.slider-card .card-header img {
  border-radius: 50%;
  display: block;
  height: 48px;
  width: 48px;
}

.slider-card .card-header cite {
  display: block;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: inherit;
  font-style: normal;
  font-weight: 700;
}

.slider-card .card-header .secondary,
.slider-card .card-header time {
  display: block;
  color: #5b6b78;
  font-size: inherit;
}

.slider-card .card-content {
  display: block;
  padding: 1rem 0.5rem;
  margin-bottom: 0.5rem;
  text-align: left;
  color: #353538;
  font-family: Helvetica Neue, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  position: relative;
  z-index: 7;
  overflow: hidden;
  text-overflow: ellipsis;
}

.slider-card .card-footer a {
  text-decoration: none;
}

.slider-card .card-action-bar {
  position: absolute;
  left: 2rem;
  right: 2rem;
  bottom: 1rem;
  z-index: 6;
  text-align: left;
}

.wrap .slider .slider-prev,
.wrap .slider .slider-next {
  color: #786;
  font-size: 3rem;
  height: 3rem;
  width: 2.5rem;
  display: block;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.wrap .slider .slider-prev:hover,
.wrap .slider .slider-next:hover {
  cursor: pointer;
  color: black;
}

.wrap .slider .slider-prev {
  left: -10px;
}

.wrap .slider .slider-next {
  right: -10px;
}

.wrap .slider .slider-left-fade,
.wrap .slider .slider-right-fade {
  position: absolute;
  height: 100%;
  width: 1.5rem;
  top: 0;
}

.wrap .slider .slider-left-fade {
  left: 0;
  background: linear-gradient(90deg, #f8fafc 0%, rgba(255, 255, 255, 0) 100%);
}

.bg-message .wrap .slider .slider-left-fade {
  background: linear-gradient(90deg, #f2f7ff 0%, rgba(255, 255, 255, 0) 100%);
}

.wrap .slider .slider-right-fade {
  right: 0;
  background: linear-gradient(-90deg, #f8fafc 0%, rgba(255, 255, 255, 0) 100%);
}

.bg-message .wrap .slider .slider-right-fade {
  background: linear-gradient(-90deg, #f2f7ff 0%, rgba(255, 255, 255, 0) 100%);
}

.slider-container .slider-card {
  width: auto;
  height: auto;
}

@media (min-width: 992px) {
  .slider-container .slider-left-fade,
  .slider-container .slider-right-fade {
    width: 0.5rem;
  }
}

.slick-slider {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.dock-bottom {
  position: fixed;
  bottom: 0;
  left: 2.5%;
  width: 95%;
  z-index: 9999;
}

.wrap .pricing-slider-back .slider-card {
  border-radius: 0;
  padding-top: 0;
}

.wrap .pricing-slider-back .slider-card header {
  line-height: 2.12rem;
}

.wrap .pricing-slider-back .slider-card header .text-secondary {
  display: inline-block;
  color: #000;
}

.wrap .pricing-slider-back .slider-card header .icon {
  display: inline-block;
  margin-top: 0;
  margin-right: -0.5rem;
  width: 1.7rem;
  height: auto;
}

.wrap .pricing-slider-back .slider-card figure {
  margin: 0;
}

.wrap .pricing-slider-back .slider-card .card-content {
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.wrap .pricing-slider-back .slider-card .feature-list {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.wrap .pricing-slider-back .slider-card .feature-list .icon {
  display: inline-block;
  width: 1.4rem;
}

.wrap .pricing-slider-back .slider-card.slick-current {
  box-shadow: 0 3px 0.3rem rgba(0, 0, 0, 0.25), 0 0.6rem 1.5rem rgba(0, 0, 0, 0.02), 0 30px 30px rgba(0, 0, 0, 0.03), 0 2px 0.7rem #007bff;
}

@media (min-width: 992px) {
  .wrap .pricing-slider-back .slider-next,
  .wrap .pricing-slider-back .slider-prev {
    display: none;
  }
}

.large-field textarea {
  min-height: 7rem;
}

