/**
 *
 * (c) Copyright Ascensio System SIA 2021
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
/* Slick styles */
/* Slider */
/* line 3, app/assets/stylesheets/slick.scss */
.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 15, app/assets/stylesheets/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 22, app/assets/stylesheets/slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 26, app/assets/stylesheets/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 31, app/assets/stylesheets/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 40, app/assets/stylesheets/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 48, app/assets/stylesheets/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 54, app/assets/stylesheets/slick.scss */
.slick-track:after {
  clear: both;
}

/* line 58, app/assets/stylesheets/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, app/assets/stylesheets/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 66, app/assets/stylesheets/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 69, app/assets/stylesheets/slick.scss */
.slick-slide img {
  display: block;
}

/* line 72, app/assets/stylesheets/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 78, app/assets/stylesheets/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 82, app/assets/stylesheets/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 86, app/assets/stylesheets/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 90, app/assets/stylesheets/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, app/assets/stylesheets/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 3, app/assets/stylesheets/slick_override.scss */
.media-thumbs .slick-track .slick-slide {
  opacity: .5;
}

/* line 5, app/assets/stylesheets/slick_override.scss */
.media-thumbs .slick-track .slick-slide.slick-current {
  opacity: 1;
}

/* line 1, app/assets/stylesheets/flip.scss */
.wrap {
  perspective: 1000px;
  position: relative;
  min-height: 300px;
}

/* line 7, app/assets/stylesheets/flip.scss */
.card {
  height: auto;
  transform-style: preserve-3d;
  transition: transform 600ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

/* line 13, app/assets/stylesheets/flip.scss */
.card.is-flipped {
  transform: rotateY(180deg);
}

/* line 17, app/assets/stylesheets/flip.scss */
.side {
  inset: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  /* Safari */
}

/* line 23, app/assets/stylesheets/flip.scss */
.side.front {
  position: relative;
}

/* line 27, app/assets/stylesheets/flip.scss */
.side.back {
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
}

/* When card is not flipped, show front normally and hide back */
/* line 37, app/assets/stylesheets/flip.scss */
.card:not(.is-flipped) .side.back {
  visibility: hidden;
  pointer-events: none;
}

/* When card is flipped, hide front and show back */
/* line 43, app/assets/stylesheets/flip.scss */
.card.is-flipped .side.front {
  visibility: hidden;
  pointer-events: none;
}

/* line 48, app/assets/stylesheets/flip.scss */
.card.is-flipped .side.back {
  visibility: visible;
  pointer-events: auto;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  /* line 55, app/assets/stylesheets/flip.scss */
  .card {
    transition: none;
  }
  /* line 58, app/assets/stylesheets/flip.scss */
  .side {
    transform: none !important;
  }
  /* line 61, app/assets/stylesheets/flip.scss */
  .card:not(.is-flipped) .back {
    display: none;
  }
  /* line 64, app/assets/stylesheets/flip.scss */
  .card.is-flipped .front {
    display: none;
  }
}
