<!-- Served from cache -->


/*! typestack/js/vendor/brandnewweb/stackbox/jquery.stackbox.css **/

#Razorboxes {
	overflow: hidden;
	pointer-events: none;
}

#Razorboxes .NoTransition {
	-o-transition: none !important;
	-ms-transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;
}

#Razorboxes div.RazorboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/*
#Razorboxes div.RazorboxClose {
	font-family: Arial, Helvetica, sans-serif;
	position: fixed;
	z-index: 10;
	top: 25px;
	right: 25px;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #FFF;
	font-size: 34px;
	padding: 0;
	line-height: 40px;
	margin: 0;
	cursor: pointer;
	opacity: 0.4;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

#Razorboxes div.RazorboxClose:hover {
	opacity: 1;
}
 */

#Razorboxes div.RazorboxOverlayer {
	position: fixed;
	margin: 0;
	padding: 0;
	border-top: 1px rgba(255,255,255,0.3) solid;
	background: rgba(0,0,0,0.85);
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .30s ease-in-out;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}


#Razorboxes div.RazorboxOverlayer div.RazorboxOverlayerClose {
	position: fixed;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: default;
}


#Razorboxes div.RazorboxOverlayer.Transparent {
	position: fixed;
	margin: 0;
	padding: 0;
	border-top: 1px rgba(255,255,255,0.3) solid;
	background: none !important;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .30s ease-in-out;
}

#Razorboxes div.RazorboxOverlayer.RazorboxClose {
	cursor: default;
}

#Razorboxes div.RazorboxOverlayerTitle {
	transition: all .65s ease-in-out;
	opacity: 0;
}

#Razorboxes div.RazorboxOverlayerTitle h2 {
	color: #FFF;
	margin: -50px 0 15px;
	font-size: 22px;
}

#Razorboxes div.RazorboxContentWrapper {
	display: block !important;
	margin: 0 auto;
	position: fixed !important;
	max-width: 100% !important;
	z-index: 15 !important;
}

#Razorboxes div.RazorboxContentWrapper.PageMode {
	background: #fff;
	top: 50px !important;
	height: calc(100% - 118px) !important;
	transition: 0.5s ease-in-out all !important;
}


#Razorboxes div.RazorboxContentWrapper.AppMode {
	bottom: 0 !important;
	height: 100% !important;
	width: 100% !important;
}

#Razorboxes div.RazorboxContentWrapper.AppMode div.RazorboxOverlayerTitle {
	display: none;
}

#Razorboxes div.RazorboxContentContainer {
	height: 100%;
}

#Razorboxes div.RazorboxContentContainer.Transparent  {
	background: none !important;
}


#Razorboxes div.RazorboxContent {
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/*font-size: 16px;*/
	position: relative;
	background: transparent;
	box-sizing: border-box;
	overflow: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	animation-duration: 0.65s !important;
	/*
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	*/
}

#Razorboxes div.RazorboxContent.Transparent {
	background: transparent !important
}



/* Set styling of methods using the specific content wrappers (or add your own)*/

/* Notification */

#Razorboxes div.RazorboxContent.Notification {
	padding: 20px;
	border: rgba(255,255,255,0.5) 1px solid !important;
	background: #FFF;
}

/* Dialog */

#Razorboxes div.RazorboxContent.Dialog {
	padding: 20px;
	border: rgba(255,255,255,0.5) 1px solid !important;
	background: #FFF;
}

#Razorboxes div.RazorboxContent div.RazorOption {
	margin: 20px 0 0 0;
	padding: 20px;
	border: rgba(255,255,255,0.5) 1px solid !important;
	background: #FFF;
}

/* Inline content */

#Razorboxes div.RazorboxContent.Inline {
	padding: 20px;
	border: rgba(255,255,255,0.5) 1px solid;
	background: #FFF;
}

/* Frame */

#Razorboxes div.RazorboxContent.Frame {
	height: 100%;
	position: absolute;
	padding: 0 !important;
	overflow-y: visible;
	background: url(images/loading.gif) no-repeat center center #FFF;
}

/* Ajax */

#Razorboxes div.RazorboxContent.Ajax {
	padding: 0 !important;
	overflow: auto;
	background: url(images/loading.gif) no-repeat center center #FFF;
}


#Razorboxes iframe {
	width: 100%;
	height: 100%;
	display: block;
}


/* Body styling */

.RazorboxOverflowHidden {
	overflow: hidden !important;
}


@media only screen and (max-width: 600px) {


	#Razorboxes div.RazorboxContent {
		top: 20% !important;
		height: 80% !important;
		background: #FFF !important;
	}

	#Razorboxes div.RazorboxContent.Frame {
		position: absolute;
		width: 100% !important;
		height: 100% !important;
		max-width: 100%;
		max-height: 100%;
		bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	#Razorboxes div.RazorboxContentWrapper.AppMode div.RazorboxContent.Frame {
		min-height: 75%;
	}


	#Razorboxes div.RazorboxOverlayerTitle {
		margin-left: 20px; !important;
		margin-right: 20px; !important;
	}

	/* Transitions */

	#Razorboxes div.RazorboxOverlayer {
		transition: all .25s ease-in-out;
	}

	#Razorboxes div.RazorboxOverlayerTitle {
		transition: all .25s ease-in-out;
	}

	#Razorboxes div.RazorboxContent {
		animation-duration: 0.25s !important;
	}


}

/*! typestack/js/vendor/owl-carousel/2.3.4/css/owl.carousel.css **/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }


/*! typestack/js/vendor/owl-carousel/2.3.4/css/owl.theme.default.css **/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }


/*! typestack/js/vendor/aos/2.3.1/aos.min.css **/

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

/*! typestack/css/vendor/animate.style/4.1.1/animate.min.css **/

@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:2;animation-iteration-count: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:3;animation-iteration-count: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:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.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}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.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{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(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{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(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(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(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(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.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:1.3s;animation-duration:1.3s;-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}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-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(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-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(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-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(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.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(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.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(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.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(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-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{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{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(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{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(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-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(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.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(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.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(.9);transform:translate3d(20px,0,0) scaleX(.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(.9);transform:translate3d(20px,0,0) scaleX(.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(.9);transform:translate3d(-20px,0,0) scaleX(.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(.9);transform:translate3d(-20px,0,0) scaleX(.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(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.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(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.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}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{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{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(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{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(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{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(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{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(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{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-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{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-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{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-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{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-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}@-webkit-keyframes lightSpeedInRight{0%{-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:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-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:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-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:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-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:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{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{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{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}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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:2s;animation-duration:2s;-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{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.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{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.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}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.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(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.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(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.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(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/*! typestack/css/vendor/animate.style/4.1.1/animate.compat.css **/

@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}.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}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.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}.animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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)}}.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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)}}.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)}}.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:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(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(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(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(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.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)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-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}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.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(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.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(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.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(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-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{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{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(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{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(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-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(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.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(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.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(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.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(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.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(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-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{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-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}@-webkit-keyframes lightSpeedInRight{0%{-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:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-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:translateZ(0);transform:translateZ(0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-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:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-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:translateZ(0);transform:translateZ(0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-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{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.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{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.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)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.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(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.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(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.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(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/*! typestack/js/vendor/sweetalert/11.7.20/sweetalert2.min.css **/

.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}

/*! typestack/js/vendor/rangeslider/2.3.1/rangeslider.css **/

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important;
}
.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0;
}
.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0;
}
.irs-handle {
	position: absolute;
	display: block;
	box-sizing: border-box;
	cursor: default;
	z-index: 1;
}
.irs-handle.type_last {
	z-index: 2;
}
.irs-min,
.irs-max {
	position: absolute;
	display: block;
	cursor: default;
}
.irs-min {
	left: 0;
}
.irs-max {
	right: 0;
}
.irs-from,
.irs-to,
.irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap;
}
.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000;
}
.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2;
}
.lt-ie9 .irs-disable-mask {
	background: #000;
	filter: alpha(opacity=0);
	cursor: not-allowed;
}
.irs-disabled {
	opacity: 0.4;
}
.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}
.irs--flat {
	height: 40px;
}
.irs--flat.irs-with-grid {
	height: 60px;
}
.irs--flat .irs-line {
	top: 25px;
	height: 12px;
	background-color: #e1e4e9;
	border-radius: 4px;
}
.irs--flat .irs-bar {
	top: 25px;
	height: 12px;
	background-color: #ed5565;
}
.irs--flat .irs-bar--single {
	border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
	height: 1px;
	bottom: 16px;
	background-color: #e1e4e9;
}
.irs--flat .irs-handle {
	top: 22px;
	width: 16px;
	height: 18px;
	background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
	position: absolute;
	display: block;
	top: 0;
	left: 50%;
	width: 2px;
	height: 100%;
	margin-left: -1px;
	background-color: #da4453;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
	background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
	top: 0;
	padding: 1px 3px;
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	background-color: #e1e4e9;
	border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
	color: white;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #ed5565;
	border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #ed5565;
}
.irs--flat .irs-grid-pol {
	background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
	color: #999;
}
.irs--big {
	height: 55px;
}
.irs--big.irs-with-grid {
	height: 70px;
}
.irs--big .irs-line {
	top: 33px;
	height: 12px;
	background-color: white;
	background: linear-gradient(to bottom, #ddd -50%, white 150%);
	border: 1px solid #ccc;
	border-radius: 12px;
}
.irs--big .irs-bar {
	top: 33px;
	height: 12px;
	background-color: #92bce0;
	border: 1px solid #428bca;
	background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
	border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
	height: 1px;
	bottom: 16px;
	background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
	top: 25px;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	background-color: #cbcfd5;
	background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
	border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
	border-color: rgba(0, 0, 0, 0.45);
	background-color: #939ba7;
	background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
	top: 0;
	padding: 1px 5px;
	color: white;
	text-shadow: none;
	background-color: #9f9f9f;
	border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
	color: white;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #428bca;
	background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
	border-radius: 3px;
}
.irs--big .irs-grid-pol {
	background-color: #428bca;
}
.irs--big .irs-grid-text {
	color: #428bca;
}
.irs--modern {
	height: 55px;
}
.irs--modern.irs-with-grid {
	height: 55px;
}
.irs--modern .irs-line {
	top: 25px;
	height: 5px;
	background-color: #d1d6e0;
	background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
	border: 1px solid #a3adc1;
	border-bottom-width: 0;
	border-radius: 5px;
}
.irs--modern .irs-bar {
	top: 25px;
	height: 5px;
	background: #20b426;
	background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
	border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
	height: 1px;
	bottom: 21px;
	background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
	top: 37px;
	width: 12px;
	height: 13px;
	border: 1px solid #a3adc1;
	border-top-width: 0;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
	position: absolute;
	display: block;
	top: -4px;
	left: 1px;
	width: 6px;
	height: 6px;
	border: 1px solid #a3adc1;
	background: white;
	transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
	position: absolute;
	display: block;
	box-sizing: border-box;
	top: 0;
	left: 0;
	width: 10px;
	height: 12px;
	background: #e9e6e6;
	background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
	border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
	position: absolute;
	display: block;
	box-sizing: border-box;
	top: 3px;
	left: 3px;
	width: 4px;
	height: 5px;
	border-left: 1px solid #a3adc1;
	border-right: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
	border-color: #7685a2;
	background: #c3c7cd;
	background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
	border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
	border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
	top: 0;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	color: white;
	background-color: #d1d6e0;
	border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #20b426;
	color: white;
	border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #20b426;
}
.irs--modern .irs-grid {
	height: 25px;
}
.irs--modern .irs-grid-pol {
	background-color: #dedede;
}
.irs--modern .irs-grid-text {
	color: silver;
	font-size: 13px;
}
.irs--sharp {
	height: 50px;
	font-size: 12px;
	line-height: 1;
}
.irs--sharp.irs-with-grid {
	height: 57px;
}
.irs--sharp .irs-line {
	top: 30px;
	height: 2px;
	background-color: black;
	border-radius: 2px;
}
.irs--sharp .irs-bar {
	top: 30px;
	height: 2px;
	background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
	border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
	height: 1px;
	bottom: 21px;
	background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
	top: 25px;
	width: 10px;
	height: 10px;
	background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
	background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
	border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
	color: white;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 4px;
	opacity: 0.4;
	background-color: #a804b2;
	border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 4px;
	background-color: #a804b2;
	color: white;
	border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
	height: 25px;
}
.irs--sharp .irs-grid-pol {
	background-color: #dedede;
}
.irs--sharp .irs-grid-text {
	color: silver;
	font-size: 13px;
}
.irs--round {
	height: 50px;
}
.irs--round.irs-with-grid {
	height: 65px;
}
.irs--round .irs-line {
	top: 36px;
	height: 4px;
	background-color: #dee4ec;
	border-radius: 4px;
}
.irs--round .irs-bar {
	top: 36px;
	height: 4px;
	background-color: #006cfa;
}
.irs--round .irs-bar--single {
	border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
	height: 4px;
	bottom: 21px;
	background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
	top: 26px;
	width: 24px;
	height: 24px;
	border: 4px solid #006cfa;
	background-color: white;
	border-radius: 24px;
	box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
	background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
	color: #333;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 5px;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 5px;
	background-color: #006cfa;
	color: white;
	border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #006cfa;
}
.irs--round .irs-grid {
	height: 25px;
}
.irs--round .irs-grid-pol {
	background-color: #dedede;
}
.irs--round .irs-grid-text {
	color: silver;
	font-size: 13px;
}
.irs--square {
	height: 50px;
}
.irs--square.irs-with-grid {
	height: 60px;
}
.irs--square .irs-line {
	top: 31px;
	height: 4px;
	background-color: #dedede;
}
.irs--square .irs-bar {
	top: 31px;
	height: 4px;
	background-color: black;
}
.irs--square .irs-shadow {
	height: 2px;
	bottom: 21px;
	background-color: #dedede;
}
.irs--square .irs-handle {
	top: 25px;
	width: 16px;
	height: 16px;
	border: 3px solid black;
	background-color: white;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
	background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
	color: #333;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 5px;
	background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 5px;
	background-color: black;
	color: white;
}
.irs--square .irs-grid {
	height: 25px;
}
.irs--square .irs-grid-pol {
	background-color: #dedede;
}
.irs--square .irs-grid-text {
	color: silver;
	font-size: 11px;
}

/*! typestack/js/vendor/slimselect/1.27.0/slimselect.css **/

.ss-main {
	position: relative;
	display: inline-block;
	user-select: none;
	color: #666;
	width: 100%;

	cursor: pointer;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #9e9e9e;
	outline: none;
	height: 3rem;
	line-height: 3rem;
	font-size: 16px;
	margin: 0 0 8px 0;
	padding: 0;
}

.ss-main .ss-single-selected {
	display: flex;
	cursor: pointer;
	width: 100%;
	height: 30px;
	padding: 6px;
	border: 1px solid #dcdee2;
	border-radius: 4px;
	background-color: #fff;
	outline: 0;
	box-sizing: border-box;
	transition: background-color .2s
}

.ss-main .ss-single-selected.ss-disabled {
	background-color: #dcdee2;
	cursor: not-allowed
}

.ss-main .ss-single-selected.ss-open-above {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px
}

.ss-main .ss-single-selected.ss-open-below {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}

.ss-main .ss-single-selected .placeholder {
	display: flex;
	flex: 1 1 100%;
	align-items: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	width: calc(100% - 30px);
	line-height: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ss-main .ss-single-selected .placeholder * {
	display: flex;
	align-items: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto
}

.ss-main .ss-single-selected .placeholder .ss-disabled {
	color: #dedede
}

.ss-main .ss-single-selected .ss-deselect {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 0 1 auto;
	margin: 0 6px 0 6px;
	font-weight: bold
}

.ss-main .ss-single-selected .ss-deselect.ss-hide {
	display: none
}

.ss-main .ss-single-selected .ss-arrow {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 0 1 auto;
	margin: 0 6px 0 6px
}

.ss-main .ss-single-selected .ss-arrow span {
	border: solid #666;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transition: transform .2s, margin .2s
}

.ss-main .ss-single-selected .ss-arrow span.arrow-up {
	transform: rotate(-135deg);
	margin: 3px 0 0 0
}

.ss-main .ss-single-selected .ss-arrow span.arrow-down {
	transform: rotate(45deg);
	margin: -3px 0 0 0
}

.ss-main .ss-multi-selected {
	display: flex;
	flex-direction: row;
	cursor: pointer;
	min-height: 30px;
	width: 100%;
	padding: 0 0 0 3px;
	border: 1px solid #dcdee2;
	border-radius: 4px;
	background-color: #fff;
	outline: 0;
	box-sizing: border-box;
	transition: background-color .2s
}

.ss-main .ss-multi-selected.ss-disabled {
	background-color: #dcdee2;
	cursor: not-allowed
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
	color: #666
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
	cursor: not-allowed
}

.ss-main .ss-multi-selected.ss-open-above {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px
}

.ss-main .ss-multi-selected.ss-open-below {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}

.ss-main .ss-multi-selected .ss-values {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	flex: 1 1 100%;
	width: calc(100% - 30px)
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
	display: flex;
	padding: 4px 5px;
	margin: 2px 0px;
	line-height: 1em;
	align-items: center;
	width: 100%;
	color: #dedede;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@keyframes scaleInSlimSelect {
	0% {
		transform: scale(0);
		opacity: 0
	}
	100% {
		transform: scale(1);
		opacity: 1
	}
}

@keyframes scaleOutSlimSelect {
	0% {
		transform: scale(1);
		opacity: 1
	}
	100% {
		transform: scale(0);
		opacity: 0
	}
}

.ss-main .ss-multi-selected .ss-values .ss-value {
	display: flex;
	user-select: none;
	align-items: center;
	font-size: 12px;
	padding: 3px 5px;
	margin: 3px 5px 3px 0px;
	color: #fff;
	background-color: #5897fb;
	border-radius: 4px;
	/*
	animation-name: scaleInSlimSelect;
	animation-duration: .2s;
	animation-timing-function: ease-out;
	animation-fill-mode: both
	 */
}

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
	/*
	animation-name: scaleOutSlimSelect;
	animation-duration: .2s;
	animation-timing-function: ease-out

	 */
}

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
	margin: 0 0 0 5px;
	cursor: pointer
}

.ss-main .ss-multi-selected .ss-add {
	display: flex;
	flex: 0 1 3px;
	margin: 9px 12px 0 5px
}

.ss-main .ss-multi-selected .ss-add .ss-plus {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #666;
	position: relative;
	height: 10px;
	width: 2px;
	transition: transform .2s
}

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
	background: #666;
	content: "";
	position: absolute;
	height: 2px;
	width: 10px;
	left: -4px;
	top: 4px
}

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
	transform: rotate(45deg)
}

.ss-content {
	position: absolute;
	width: 100%;
	margin: -1px 0 0 0;
	box-sizing: border-box;
	border: solid 1px #dcdee2;
	z-index: 1010;
	background-color: #fff;
	transform-origin: center top;
	transition: transform .2s, opacity .2s;
	opacity: 0;
	transform: scaleY(0)
}

.ss-content.ss-open {
	display: block;
	opacity: 1;
	transform: scaleY(1)
}

.ss-content .ss-search {
	display: flex;
	flex-direction: row;
	padding: 8px 8px 6px 8px
}

.ss-content .ss-search.ss-hide {
	height: 0px;
	opacity: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px
}

.ss-content .ss-search.ss-hide input {
	height: 0px;
	opacity: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px
}

.ss-content .ss-search input {
	display: inline-flex;
	font-size: inherit;
	line-height: inherit;
	flex: 1 1 auto;
	width: 100%;
	min-width: 0px;
	height: 30px;
	padding: 6px 8px;
	margin: 0;
	border: 1px solid #dcdee2;
	border-radius: 4px;
	background-color: #fff;
	outline: 0;
	text-align: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: textfield
}

.ss-content .ss-search input::placeholder {
	color: #8a8a8a;
	vertical-align: middle
}

.ss-content .ss-search input:focus {
	box-shadow: 0 0 5px #5897fb
}

.ss-content .ss-search .ss-addable {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 22px;
	font-weight: bold;
	flex: 0 0 30px;
	height: 30px;
	margin: 0 0 0 8px;
	border: 1px solid #dcdee2;
	border-radius: 4px;
	box-sizing: border-box
}

.ss-content .ss-addable {
	padding-top: 0px
}

.ss-content .ss-list {
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
	padding: 6px 10px 6px 10px;
	font-weight: bold
}

.ss-content .ss-list .ss-optgroup .ss-option {
	padding: 6px 6px 6px 25px
}

.ss-content .ss-list .ss-optgroup-label-selectable {
	cursor: pointer
}

.ss-content .ss-list .ss-optgroup-label-selectable:hover {
	color: #fff;
	background-color: #5897fb
}

.ss-content .ss-list .ss-option {
	padding: 6px 10px 6px 10px;
	cursor: pointer;
	user-select: none
}

.ss-content .ss-list .ss-option * {
	display: inline-block
}

.ss-content .ss-list .ss-option:hover,
.ss-content .ss-list .ss-option.ss-highlighted {
	color: #fff;
	background-color: #5897fb
}

.ss-content .ss-list .ss-option.ss-disabled {
	cursor: not-allowed;
	color: #dedede;
	background-color: #fff
}

.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
	color: #666;
	background-color: rgba(88, 151, 251, 0.1)
}

.ss-content .ss-list .ss-option.ss-hide {
	display: none
}

.ss-content .ss-list .ss-option .ss-search-highlight {
	background-color: #fffb8c
}.irs--flat .irs-min,
.irs--flat .irs-max {
	color: rgba(0, 0, 0, 0.6);
	background-color: #e4e4e4;
	top: -3px;
	padding: 4px 6px;
	border-radius: 25px;
}

.irs--flat .irs-min {
	left: -8px;
}

.irs--flat .irs-max {
	right: -8px;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
	background-color: #29abe2;
	padding: 4px 5px;
	top: -3px;
	border-radius: 25px;
	cursor: pointer;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
	border-top-color: #29abe2;
	bottom: -5px;
	left: calc(50% + 0.5px);
}


.irs--flat .irs-line {
	background-color: #e4e4e4;
	height: 5px;
	border-radius: 25px;
	top: 30px;
}

.irs--flat .irs-bar {
	background: #29abe2;
	height: 5px;
	top: 30px;
}

.irs--flat .irs-handle > i:first-child {
	background-color: #29abe2;
}


/*! typestack/js/vendor/materialize/1.0.0/css/materialize.clean.scss **/
/*!
 * Materialize v1.0.0-rc.2 (http://materializecss.com)
 * Copyright 2014-2017 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */
/*!
 * THIS IS A CLEANED UP VERSION (!)
 * Removed all color references
 * Removed all h1, h2, etc... + p references (except when within elements)
 */
/* Header slide */
/* Header slide */
/* New cart display */
/* Reset desktop product page (full width) */
.valign-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.clearfix {
  clear: both; }

.z-depth-0 {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  /* 2dp elevation modified*/ }

.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-small, .btn-floating, .dropdown-content, .collapsible {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-small:hover, .btn-floating:hover {
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
  /* 6dp elevation modified*/ }

.z-depth-2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  /* 12dp elevation modified*/ }

.z-depth-3 {
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  /* 16dp elevation */ }

.z-depth-4 {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
  /* 24dp elevation */ }

.z-depth-5 {
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); }

.hoverable {
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s; }

.hoverable:hover {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0; }

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #ee6e73; }

i {
  line-height: inherit; }

i.left {
  float: left;
  margin-right: 15px; }

i.right {
  float: right;
  margin-left: 15px; }

i.tiny {
  font-size: 1rem; }

i.small {
  font-size: 2rem; }

i.medium {
  font-size: 4rem; }

i.large {
  font-size: 6rem; }

img.responsive-img, video.responsive-video {
  max-width: 100%;
  height: auto; }

.pagination li {
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px; }

.pagination li a {
  color: #444;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px; }

.pagination li.active a {
  color: #fff; }

.pagination li.active {
  background-color: #ee6e73; }

.pagination li.disabled a {
  cursor: default;
  color: #999; }

.pagination li i {
  font-size: 2rem; }

.pagination li.pages ul li {
  display: inline-block;
  float: none; }

@media only screen and (max-width: 992px) {
  .pagination {
    width: 100%; }

  .pagination li.prev, .pagination li.next {
    width: 10%; }

  .pagination li.pages {
    width: 80%;
    overflow: hidden;
    white-space: nowrap; } }

.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7); }

.breadcrumb i, .breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], .breadcrumb i.material-icons {
  display: inline-block;
  float: left;
  font-size: 24px; }

.breadcrumb:before {
  content: '\E5CC';
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  display: inline-block;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  margin: 0 10px 0 8px;
  -webkit-font-smoothing: antialiased; }

.breadcrumb:first-child:before {
  display: none; }

.breadcrumb:last-child {
  color: #fff; }

.pin-top, .pin-bottom {
  position: relative; }

.pinned {
  position: fixed !important;
  /*********************
  Transition Classes
**********************/ }

ul.staggered-list li {
  opacity: 0; }

.fade-in {
  opacity: 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  /*********************
  Media Query Classes
**********************/ }

@media only screen and (max-width: 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important; } }

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important; } }

@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important; } }

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .hide-on-extra-large-only {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .show-on-extra-large {
    display: block !important; } }

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important; } }

@media only screen and (max-width: 600px) {
  .show-on-small {
    display: block !important; } }

@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: block !important; } }

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important; } }

@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center; } }

.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #ee6e73; }

.page-footer .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(51, 51, 51, 0.08); }

table, th, td {
  border: none; }

table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0; }

table.striped tr {
  border-bottom: none; }

table.striped > tbody > tr:nth-child(odd) {
  background-color: rgba(242, 242, 242, 0.5); }

table.striped > tbody > tr > td {
  border-radius: 0; }

table.highlight > tbody > tr {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease; }

table.highlight > tbody > tr:hover {
  background-color: rgba(242, 242, 242, 0.5); }

table.centered thead tr th, table.centered tbody tr td {
  text-align: center; }

tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

td, th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px; }

@media only screen and (max-width: 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    /* sort out borders */
    position: relative; }

  table.responsive-table td:empty:before {
    content: '\00a0'; }

  table.responsive-table th, table.responsive-table td {
    margin: 0;
    vertical-align: top; }

  table.responsive-table th {
    text-align: left; }

  table.responsive-table thead {
    display: block;
    float: left; }

  table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0; }

  table.responsive-table thead tr th::before {
    content: "\00a0"; }

  table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap; }

  table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top; }

  table.responsive-table th {
    display: block;
    text-align: right; }

  table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left; }

  table.responsive-table tr {
    border-bottom: none;
    padding: 0 10px; }

  table.responsive-table thead {
    border: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); } }

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative; }

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0; }

.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative; }

.collection .collection-item.avatar:not(.circle-clipper) > .circle, .collection .collection-item.avatar :not(.circle-clipper) > .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle; }

.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center; }

.collection .collection-item.avatar .title {
  font-size: 16px; }

.collection .collection-item.avatar p {
  margin: 0; }

.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px; }

.collection .collection-item:last-child {
  border-bottom: none; }

.collection .collection-item.active {
  background-color: #26a69a;
  color: #eafaf9; }

.collection .collection-item.active .secondary-content {
  color: #fff; }

.collection a.collection-item {
  display: block;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  color: #26a69a; }

.collection a.collection-item:not(.active):hover {
  background-color: #ddd; }

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px; }

.collection.with-header .collection-item {
  padding-left: 30px; }

.collection.with-header .collection-item.avatar {
  padding-left: 72px; }

.secondary-content {
  float: right;
  color: #26a69a; }

.collapsible .collection {
  margin: 0;
  border: none; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }

.progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #26a69a;
  -webkit-transition: width 0.3s linear;
  transition: width 0.3s linear; }

.progress .indeterminate {
  background-color: #26a69a; }

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s; }

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }

  60% {
    left: 100%;
    right: -90%; }

  100% {
    left: 100%;
    right: -90%; } }

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }

  60% {
    left: 100%;
    right: -90%; }

  100% {
    left: 100%;
    right: -90%; } }

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }

  60% {
    left: 107%;
    right: -8%; }

  100% {
    left: 107%;
    right: -8%; } }

@keyframes indeterminate-short {
  /*******************
  Utility Classes
*******************/
  0% {
    left: -200%;
    right: 100%; }

  60% {
    left: 107%;
    right: -8%; }

  100% {
    left: 107%;
    right: -8%; } }

.hide {
  display: none !important; }

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

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

.center, .center-align {
  text-align: center; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.no-select, input[type=range], input[type=range] + .thumb {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.circle {
  border-radius: 50%; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

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

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  margin-left: 14px;
  text-align: center;
  font-size: 1rem;
  line-height: 22px;
  height: 22px;
  color: #757575;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

span.badge.new {
  font-weight: 300;
  font-size: 0.8rem;
  color: #fff;
  background-color: #26a69a;
  border-radius: 2px; }

span.badge.new:after {
  content: " new"; }

span.badge[data-badge-caption]::after {
  content: " " attr(data-badge-caption); }

.collection-item span.badge {
  margin-top: calc(0.75rem - 11px); }

.collapsible span.badge {
  margin-left: auto; }

table span.badge {
  display: inline-block;
  float: none;
  margin-left: auto;
  /* This breaks out of the layout when using a row > col > row  setup
.col .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
*/ }

.section {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.section.no-pad {
  padding: 0; }

.section.no-pad-bot {
  padding-bottom: 0; }

.section.no-pad-top {
  padding-top: 0; }

.row {
  margin-left: auto;
  /*margin-bottom: 20px;*/
  margin-right: auto; }

.row:after {
  content: "";
  display: table;
  clear: both; }

.row .col {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px; }

.row .col[class*="push-"], .row .col[class*="pull-"] {
  position: relative; }

.row .col.s1 {
  width: 8.33333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s2 {
  width: 16.66667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s4 {
  width: 33.33333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s5 {
  width: 41.66667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s7 {
  width: 58.33333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s8 {
  width: 66.66667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s10 {
  width: 83.33333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s11 {
  width: 91.66667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.offset-s1 {
  margin-left: 8.33333%; }

.row .col.pull-s1 {
  right: 8.33333%; }

.row .col.push-s1 {
  left: 8.33333%; }

.row .col.offset-s2 {
  margin-left: 16.66667%; }

.row .col.pull-s2 {
  right: 16.66667%; }

.row .col.push-s2 {
  left: 16.66667%; }

.row .col.offset-s3 {
  margin-left: 25%; }

.row .col.pull-s3 {
  right: 25%; }

.row .col.push-s3 {
  left: 25%; }

.row .col.offset-s4 {
  margin-left: 33.33333%; }

.row .col.pull-s4 {
  right: 33.33333%; }

.row .col.push-s4 {
  left: 33.33333%; }

.row .col.offset-s5 {
  margin-left: 41.66667%; }

.row .col.pull-s5 {
  right: 41.66667%; }

.row .col.push-s5 {
  left: 41.66667%; }

.row .col.offset-s6 {
  margin-left: 50%; }

.row .col.pull-s6 {
  right: 50%; }

.row .col.push-s6 {
  left: 50%; }

.row .col.offset-s7 {
  margin-left: 58.33333%; }

.row .col.pull-s7 {
  right: 58.33333%; }

.row .col.push-s7 {
  left: 58.33333%; }

.row .col.offset-s8 {
  margin-left: 66.66667%; }

.row .col.pull-s8 {
  right: 66.66667%; }

.row .col.push-s8 {
  left: 66.66667%; }

.row .col.offset-s9 {
  margin-left: 75%; }

.row .col.pull-s9 {
  right: 75%; }

.row .col.push-s9 {
  left: 75%; }

.row .col.offset-s10 {
  margin-left: 83.33333%; }

.row .col.pull-s10 {
  right: 83.33333%; }

.row .col.push-s10 {
  left: 83.33333%; }

.row .col.offset-s11 {
  margin-left: 91.66667%; }

.row .col.pull-s11 {
  right: 91.66667%; }

.row .col.push-s11 {
  left: 91.66667%; }

.row .col.offset-s12 {
  margin-left: 100%; }

.row .col.pull-s12 {
  right: 100%; }

.row .col.push-s12 {
  left: 100%; }

div.Resizable[data-size="s"] .row .col.s1 {
  width: 8.33333%;
  margin-left: auto;
  left: auto;
  right: auto; }
  div.Resizable[data-size="s"] .row .col.s2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.s12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="s"] .row .col.offset-s1 {
    margin-left: 8.33333%; }
  div.Resizable[data-size="s"] .row .col.pull-s1 {
    right: 8.33333%; }
  div.Resizable[data-size="s"] .row .col.push-s1 {
    left: 8.33333%; }
  div.Resizable[data-size="s"] .row .col.offset-s2 {
    margin-left: 16.66667%; }
  div.Resizable[data-size="s"] .row .col.pull-s2 {
    right: 16.66667%; }
  div.Resizable[data-size="s"] .row .col.push-s2 {
    left: 16.66667%; }
  div.Resizable[data-size="s"] .row .col.offset-s3 {
    margin-left: 25%; }
  div.Resizable[data-size="s"] .row .col.pull-s3 {
    right: 25%; }
  div.Resizable[data-size="s"] .row .col.push-s3 {
    left: 25%; }
  div.Resizable[data-size="s"] .row .col.offset-s4 {
    margin-left: 33.33333%; }
  div.Resizable[data-size="s"] .row .col.pull-s4 {
    right: 33.33333%; }
  div.Resizable[data-size="s"] .row .col.push-s4 {
    left: 33.33333%; }
  div.Resizable[data-size="s"] .row .col.offset-s5 {
    margin-left: 41.66667%; }
  div.Resizable[data-size="s"] .row .col.pull-s5 {
    right: 41.66667%; }
  div.Resizable[data-size="s"] .row .col.push-s5 {
    left: 41.66667%; }
  div.Resizable[data-size="s"] .row .col.offset-s6 {
    margin-left: 50%; }
  div.Resizable[data-size="s"] .row .col.pull-s6 {
    right: 50%; }
  div.Resizable[data-size="s"] .row .col.push-s6 {
    left: 50%; }
  div.Resizable[data-size="s"] .row .col.offset-s7 {
    margin-left: 58.33333%; }
  div.Resizable[data-size="s"] .row .col.pull-s7 {
    right: 58.33333%; }
  div.Resizable[data-size="s"] .row .col.push-s7 {
    left: 58.33333%; }
  div.Resizable[data-size="s"] .row .col.offset-s8 {
    margin-left: 66.66667%; }
  div.Resizable[data-size="s"] .row .col.pull-s8 {
    right: 66.66667%; }
  div.Resizable[data-size="s"] .row .col.push-s8 {
    left: 66.66667%; }
  div.Resizable[data-size="s"] .row .col.offset-s9 {
    margin-left: 75%; }
  div.Resizable[data-size="s"] .row .col.pull-s9 {
    right: 75%; }
  div.Resizable[data-size="s"] .row .col.push-s9 {
    left: 75%; }
  div.Resizable[data-size="s"] .row .col.offset-s10 {
    margin-left: 83.33333%; }
  div.Resizable[data-size="s"] .row .col.pull-s10 {
    right: 83.33333%; }
  div.Resizable[data-size="s"] .row .col.push-s10 {
    left: 83.33333%; }
  div.Resizable[data-size="s"] .row .col.offset-s11 {
    margin-left: 91.66667%; }
  div.Resizable[data-size="s"] .row .col.pull-s11 {
    right: 91.66667%; }
  div.Resizable[data-size="s"] .row .col.push-s11 {
    left: 91.66667%; }
  div.Resizable[data-size="s"] .row .col.offset-s12 {
    margin-left: 100%; }
  div.Resizable[data-size="s"] .row .col.pull-s12 {
    right: 100%; }
  div.Resizable[data-size="s"] .row .col.push-s12 {
    left: 100%; }

@media only screen and (min-width: 601px) {
  .row .col.m1 {
    width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.offset-m1 {
    margin-left: 8.33333%; }

  .row .col.pull-m1 {
    right: 8.33333%; }

  .row .col.push-m1 {
    left: 8.33333%; }

  .row .col.offset-m2 {
    margin-left: 16.66667%; }

  .row .col.pull-m2 {
    right: 16.66667%; }

  .row .col.push-m2 {
    left: 16.66667%; }

  .row .col.offset-m3 {
    margin-left: 25%; }

  .row .col.pull-m3 {
    right: 25%; }

  .row .col.push-m3 {
    left: 25%; }

  .row .col.offset-m4 {
    margin-left: 33.33333%; }

  .row .col.pull-m4 {
    right: 33.33333%; }

  .row .col.push-m4 {
    left: 33.33333%; }

  .row .col.offset-m5 {
    margin-left: 41.66667%; }

  .row .col.pull-m5 {
    right: 41.66667%; }

  .row .col.push-m5 {
    left: 41.66667%; }

  .row .col.offset-m6 {
    margin-left: 50%; }

  .row .col.pull-m6 {
    right: 50%; }

  .row .col.push-m6 {
    left: 50%; }

  .row .col.offset-m7 {
    margin-left: 58.33333%; }

  .row .col.pull-m7 {
    right: 58.33333%; }

  .row .col.push-m7 {
    left: 58.33333%; }

  .row .col.offset-m8 {
    margin-left: 66.66667%; }

  .row .col.pull-m8 {
    right: 66.66667%; }

  .row .col.push-m8 {
    left: 66.66667%; }

  .row .col.offset-m9 {
    margin-left: 75%; }

  .row .col.pull-m9 {
    right: 75%; }

  .row .col.push-m9 {
    left: 75%; }

  .row .col.offset-m10 {
    margin-left: 83.33333%; }

  .row .col.pull-m10 {
    right: 83.33333%; }

  .row .col.push-m10 {
    left: 83.33333%; }

  .row .col.offset-m11 {
    margin-left: 91.66667%; }

  .row .col.pull-m11 {
    right: 91.66667%; }

  .row .col.push-m11 {
    left: 91.66667%; }

  .row .col.offset-m12 {
    margin-left: 100%; }

  .row .col.pull-m12 {
    right: 100%; }

  .row .col.push-m12 {
    left: 100%; } }

div.Resizable[data-size="m"] .row .col.m1 {
  width: 8.33333%;
  margin-left: auto;
  left: auto;
  right: auto; }
  div.Resizable[data-size="m"] .row .col.m2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="m"] .row .col.offset-m1 {
    margin-left: 8.33333%; }
  div.Resizable[data-size="m"] .row .col.pull-m1 {
    right: 8.33333%; }
  div.Resizable[data-size="m"] .row .col.push-m1 {
    left: 8.33333%; }
  div.Resizable[data-size="m"] .row .col.offset-m2 {
    margin-left: 16.66667%; }
  div.Resizable[data-size="m"] .row .col.pull-m2 {
    right: 16.66667%; }
  div.Resizable[data-size="m"] .row .col.push-m2 {
    left: 16.66667%; }
  div.Resizable[data-size="m"] .row .col.offset-m3 {
    margin-left: 25%; }
  div.Resizable[data-size="m"] .row .col.pull-m3 {
    right: 25%; }
  div.Resizable[data-size="m"] .row .col.push-m3 {
    left: 25%; }
  div.Resizable[data-size="m"] .row .col.offset-m4 {
    margin-left: 33.33333%; }
  div.Resizable[data-size="m"] .row .col.pull-m4 {
    right: 33.33333%; }
  div.Resizable[data-size="m"] .row .col.push-m4 {
    left: 33.33333%; }
  div.Resizable[data-size="m"] .row .col.offset-m5 {
    margin-left: 41.66667%; }
  div.Resizable[data-size="m"] .row .col.pull-m5 {
    right: 41.66667%; }
  div.Resizable[data-size="m"] .row .col.push-m5 {
    left: 41.66667%; }
  div.Resizable[data-size="m"] .row .col.offset-m6 {
    margin-left: 50%; }
  div.Resizable[data-size="m"] .row .col.pull-m6 {
    right: 50%; }
  div.Resizable[data-size="m"] .row .col.push-m6 {
    left: 50%; }
  div.Resizable[data-size="m"] .row .col.offset-m7 {
    margin-left: 58.33333%; }
  div.Resizable[data-size="m"] .row .col.pull-m7 {
    right: 58.33333%; }
  div.Resizable[data-size="m"] .row .col.push-m7 {
    left: 58.33333%; }
  div.Resizable[data-size="m"] .row .col.offset-m8 {
    margin-left: 66.66667%; }
  div.Resizable[data-size="m"] .row .col.pull-m8 {
    right: 66.66667%; }
  div.Resizable[data-size="m"] .row .col.push-m8 {
    left: 66.66667%; }
  div.Resizable[data-size="m"] .row .col.offset-m9 {
    margin-left: 75%; }
  div.Resizable[data-size="m"] .row .col.pull-m9 {
    right: 75%; }
  div.Resizable[data-size="m"] .row .col.push-m9 {
    left: 75%; }
  div.Resizable[data-size="m"] .row .col.offset-m10 {
    margin-left: 83.33333%; }
  div.Resizable[data-size="m"] .row .col.pull-m10 {
    right: 83.33333%; }
  div.Resizable[data-size="m"] .row .col.push-m10 {
    left: 83.33333%; }
  div.Resizable[data-size="m"] .row .col.offset-m11 {
    margin-left: 91.66667%; }
  div.Resizable[data-size="m"] .row .col.pull-m11 {
    right: 91.66667%; }
  div.Resizable[data-size="m"] .row .col.push-m11 {
    left: 91.66667%; }
  div.Resizable[data-size="m"] .row .col.offset-m12 {
    margin-left: 100%; }
  div.Resizable[data-size="m"] .row .col.pull-m12 {
    right: 100%; }
  div.Resizable[data-size="m"] .row .col.push-m12 {
    left: 100%; }

@media only screen and (min-width: 993px) {
  .row .col.l1 {
    width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.offset-l1 {
    margin-left: 8.33333%; }

  .row .col.pull-l1 {
    right: 8.33333%; }

  .row .col.push-l1 {
    left: 8.33333%; }

  .row .col.offset-l2 {
    margin-left: 16.66667%; }

  .row .col.pull-l2 {
    right: 16.66667%; }

  .row .col.push-l2 {
    left: 16.66667%; }

  .row .col.offset-l3 {
    margin-left: 25%; }

  .row .col.pull-l3 {
    right: 25%; }

  .row .col.push-l3 {
    left: 25%; }

  .row .col.offset-l4 {
    margin-left: 33.33333%; }

  .row .col.pull-l4 {
    right: 33.33333%; }

  .row .col.push-l4 {
    left: 33.33333%; }

  .row .col.offset-l5 {
    margin-left: 41.66667%; }

  .row .col.pull-l5 {
    right: 41.66667%; }

  .row .col.push-l5 {
    left: 41.66667%; }

  .row .col.offset-l6 {
    margin-left: 50%; }

  .row .col.pull-l6 {
    right: 50%; }

  .row .col.push-l6 {
    left: 50%; }

  .row .col.offset-l7 {
    margin-left: 58.33333%; }

  .row .col.pull-l7 {
    right: 58.33333%; }

  .row .col.push-l7 {
    left: 58.33333%; }

  .row .col.offset-l8 {
    margin-left: 66.66667%; }

  .row .col.pull-l8 {
    right: 66.66667%; }

  .row .col.push-l8 {
    left: 66.66667%; }

  .row .col.offset-l9 {
    margin-left: 75%; }

  .row .col.pull-l9 {
    right: 75%; }

  .row .col.push-l9 {
    left: 75%; }

  .row .col.offset-l10 {
    margin-left: 83.33333%; }

  .row .col.pull-l10 {
    right: 83.33333%; }

  .row .col.push-l10 {
    left: 83.33333%; }

  .row .col.offset-l11 {
    margin-left: 91.66667%; }

  .row .col.pull-l11 {
    right: 91.66667%; }

  .row .col.push-l11 {
    left: 91.66667%; }

  .row .col.offset-l12 {
    margin-left: 100%; }

  .row .col.pull-l12 {
    right: 100%; }

  .row .col.push-l12 {
    left: 100%; } }

div.Resizable[data-size="l"] .row .col.l1 {
  width: 8.33333%;
  margin-left: auto;
  left: auto;
  right: auto; }
  div.Resizable[data-size="l"] .row .col.l2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="l"] .row .col.offset-l1 {
    margin-left: 8.33333%; }
  div.Resizable[data-size="l"] .row .col.pull-l1 {
    right: 8.33333%; }
  div.Resizable[data-size="l"] .row .col.push-l1 {
    left: 8.33333%; }
  div.Resizable[data-size="l"] .row .col.offset-l2 {
    margin-left: 16.66667%; }
  div.Resizable[data-size="l"] .row .col.pull-l2 {
    right: 16.66667%; }
  div.Resizable[data-size="l"] .row .col.push-l2 {
    left: 16.66667%; }
  div.Resizable[data-size="l"] .row .col.offset-l3 {
    margin-left: 25%; }
  div.Resizable[data-size="l"] .row .col.pull-l3 {
    right: 25%; }
  div.Resizable[data-size="l"] .row .col.push-l3 {
    left: 25%; }
  div.Resizable[data-size="l"] .row .col.offset-l4 {
    margin-left: 33.33333%; }
  div.Resizable[data-size="l"] .row .col.pull-l4 {
    right: 33.33333%; }
  div.Resizable[data-size="l"] .row .col.push-l4 {
    left: 33.33333%; }
  div.Resizable[data-size="l"] .row .col.offset-l5 {
    margin-left: 41.66667%; }
  div.Resizable[data-size="l"] .row .col.pull-l5 {
    right: 41.66667%; }
  div.Resizable[data-size="l"] .row .col.push-l5 {
    left: 41.66667%; }
  div.Resizable[data-size="l"] .row .col.offset-l6 {
    margin-left: 50%; }
  div.Resizable[data-size="l"] .row .col.pull-l6 {
    right: 50%; }
  div.Resizable[data-size="l"] .row .col.push-l6 {
    left: 50%; }
  div.Resizable[data-size="l"] .row .col.offset-l7 {
    margin-left: 58.33333%; }
  div.Resizable[data-size="l"] .row .col.pull-l7 {
    right: 58.33333%; }
  div.Resizable[data-size="l"] .row .col.push-l7 {
    left: 58.33333%; }
  div.Resizable[data-size="l"] .row .col.offset-l8 {
    margin-left: 66.66667%; }
  div.Resizable[data-size="l"] .row .col.pull-l8 {
    right: 66.66667%; }
  div.Resizable[data-size="l"] .row .col.push-l8 {
    left: 66.66667%; }
  div.Resizable[data-size="l"] .row .col.offset-l9 {
    margin-left: 75%; }
  div.Resizable[data-size="l"] .row .col.pull-l9 {
    right: 75%; }
  div.Resizable[data-size="l"] .row .col.push-l9 {
    left: 75%; }
  div.Resizable[data-size="l"] .row .col.offset-l10 {
    margin-left: 83.33333%; }
  div.Resizable[data-size="l"] .row .col.pull-l10 {
    right: 83.33333%; }
  div.Resizable[data-size="l"] .row .col.push-l10 {
    left: 83.33333%; }
  div.Resizable[data-size="l"] .row .col.offset-l11 {
    margin-left: 91.66667%; }
  div.Resizable[data-size="l"] .row .col.pull-l11 {
    right: 91.66667%; }
  div.Resizable[data-size="l"] .row .col.push-l11 {
    left: 91.66667%; }
  div.Resizable[data-size="l"] .row .col.offset-l12 {
    margin-left: 100%; }
  div.Resizable[data-size="l"] .row .col.pull-l12 {
    right: 100%; }
  div.Resizable[data-size="l"] .row .col.push-l12 {
    left: 100%; }

@media only screen and (min-width: 1201px) {
  .row .col.xl1 {
    width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.xl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }

  .row .col.offset-xl1 {
    margin-left: 8.33333%; }

  .row .col.pull-xl1 {
    right: 8.33333%; }

  .row .col.push-xl1 {
    left: 8.33333%; }

  .row .col.offset-xl2 {
    margin-left: 16.66667%; }

  .row .col.pull-xl2 {
    right: 16.66667%; }

  .row .col.push-xl2 {
    left: 16.66667%; }

  .row .col.offset-xl3 {
    margin-left: 25%; }

  .row .col.pull-xl3 {
    right: 25%; }

  .row .col.push-xl3 {
    left: 25%; }

  .row .col.offset-xl4 {
    margin-left: 33.33333%; }

  .row .col.pull-xl4 {
    right: 33.33333%; }

  .row .col.push-xl4 {
    left: 33.33333%; }

  .row .col.offset-xl5 {
    margin-left: 41.66667%; }

  .row .col.pull-xl5 {
    right: 41.66667%; }

  .row .col.push-xl5 {
    left: 41.66667%; }

  .row .col.offset-xl6 {
    margin-left: 50%; }

  .row .col.pull-xl6 {
    right: 50%; }

  .row .col.push-xl6 {
    left: 50%; }

  .row .col.offset-xl7 {
    margin-left: 58.33333%; }

  .row .col.pull-xl7 {
    right: 58.33333%; }

  .row .col.push-xl7 {
    left: 58.33333%; }

  .row .col.offset-xl8 {
    margin-left: 66.66667%; }

  .row .col.pull-xl8 {
    right: 66.66667%; }

  .row .col.push-xl8 {
    left: 66.66667%; }

  .row .col.offset-xl9 {
    margin-left: 75%; }

  .row .col.pull-xl9 {
    right: 75%; }

  .row .col.push-xl9 {
    left: 75%; }

  .row .col.offset-xl10 {
    margin-left: 83.33333%; }

  .row .col.pull-xl10 {
    right: 83.33333%; }

  .row .col.push-xl10 {
    left: 83.33333%; }

  .row .col.offset-xl11 {
    margin-left: 91.66667%; }

  .row .col.pull-xl11 {
    right: 91.66667%; }

  .row .col.push-xl11 {
    left: 91.66667%; }

  .row .col.offset-xl12 {
    margin-left: 100%; }

  .row .col.pull-xl12 {
    right: 100%; }

  .row .col.push-xl12 {
    left: 100%; } }

div.Resizable[data-size="xl"] {
  /* Disabled default nav MaterializeCSS styling */
  /*
em {
    font-style: italic;
}

strong {
    font-weight: 500;
}

small {
    font-size: 75%;
}
 */ }
  div.Resizable[data-size="xl"] .row .col.xl1 {
    width: 8.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl2 {
    width: 16.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl5 {
    width: 41.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl7 {
    width: 58.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl8 {
    width: 66.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl10 {
    width: 83.33333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl11 {
    width: 91.66667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.xl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  div.Resizable[data-size="xl"] .row .col.offset-xl1 {
    margin-left: 8.33333%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl1 {
    right: 8.33333%; }
  div.Resizable[data-size="xl"] .row .col.push-xl1 {
    left: 8.33333%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl2 {
    margin-left: 16.66667%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl2 {
    right: 16.66667%; }
  div.Resizable[data-size="xl"] .row .col.push-xl2 {
    left: 16.66667%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl3 {
    margin-left: 25%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl3 {
    right: 25%; }
  div.Resizable[data-size="xl"] .row .col.push-xl3 {
    left: 25%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl4 {
    margin-left: 33.33333%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl4 {
    right: 33.33333%; }
  div.Resizable[data-size="xl"] .row .col.push-xl4 {
    left: 33.33333%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl5 {
    margin-left: 41.66667%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl5 {
    right: 41.66667%; }
  div.Resizable[data-size="xl"] .row .col.push-xl5 {
    left: 41.66667%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl6 {
    margin-left: 50%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl6 {
    right: 50%; }
  div.Resizable[data-size="xl"] .row .col.push-xl6 {
    left: 50%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl7 {
    margin-left: 58.33333%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl7 {
    right: 58.33333%; }
  div.Resizable[data-size="xl"] .row .col.push-xl7 {
    left: 58.33333%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl8 {
    margin-left: 66.66667%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl8 {
    right: 66.66667%; }
  div.Resizable[data-size="xl"] .row .col.push-xl8 {
    left: 66.66667%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl9 {
    margin-left: 75%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl9 {
    right: 75%; }
  div.Resizable[data-size="xl"] .row .col.push-xl9 {
    left: 75%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl10 {
    margin-left: 83.33333%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl10 {
    right: 83.33333%; }
  div.Resizable[data-size="xl"] .row .col.push-xl10 {
    left: 83.33333%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl11 {
    margin-left: 91.66667%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl11 {
    right: 91.66667%; }
  div.Resizable[data-size="xl"] .row .col.push-xl11 {
    left: 91.66667%; }
  div.Resizable[data-size="xl"] .row .col.offset-xl12 {
    margin-left: 100%; }
  div.Resizable[data-size="xl"] .row .col.pull-xl12 {
    right: 100%; }
  div.Resizable[data-size="xl"] .row .col.push-xl12 {
    left: 100%; }

.scale-transition {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }

.scale-transition.scale-out {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s !important;
  transition: -webkit-transform 0.2s !important;
  transition: transform 0.2s !important;
  transition: transform 0.2s, -webkit-transform 0.2s !important; }

.scale-transition.scale-in {
  -webkit-transform: scale(1);
  transform: scale(1); }

.card-panel {
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
  padding: 24px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff; }

.card {
  position: relative;
  margin: 0.5rem 0 1rem 0;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
  border-radius: 2px; }

.card .card-title {
  font-size: 24px;
  font-weight: 300; }

.card .card-title.activator {
  cursor: pointer; }

.card.small, .card.medium, .card.large {
  position: relative; }

.card.small .card-image, .card.medium .card-image, .card.large .card-image {
  max-height: 60%;
  overflow: hidden; }

.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content {
  max-height: 40%; }

.card.small .card-content, .card.medium .card-content, .card.large .card-content {
  max-height: 100%;
  overflow: hidden; }

.card.small .card-action, .card.medium .card-action, .card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.card.small {
  height: 300px; }

.card.medium {
  height: 400px; }

.card.large {
  height: 500px; }

.card.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image {
  height: 100%;
  max-height: none;
  overflow: visible; }

.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img {
  height: 100%; }

.card.horizontal .card-image {
  max-width: 50%; }

.card.horizontal .card-image img {
  border-radius: 2px 0 0 2px;
  max-width: 100%;
  width: auto; }

.card.horizontal .card-stacked {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative; }

.card.horizontal .card-stacked .card-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.card.sticky-action .card-action {
  z-index: 2; }

.card.sticky-action .card-reveal {
  z-index: 1;
  padding-bottom: 64px; }

.card .card-image {
  position: relative; }

.card .card-image img {
  display: block;
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%; }

.card .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px; }

.card .card-content {
  padding: 24px;
  border-radius: 0 0 2px 2px; }

.card .card-content p {
  margin: 0; }

.card .card-content .card-title {
  display: block;
  line-height: 32px;
  margin-bottom: 8px; }

.card .card-content .card-title i {
  line-height: 32px; }

.card .card-action {
  background-color: inherit;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  position: relative;
  padding: 16px 24px; }

.card .card-action:last-child {
  border-radius: 0 0 2px 2px; }

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
  color: #ffab40;
  margin-right: 24px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: uppercase; }

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {
  color: #ffd8a6; }

.card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  display: none; }

.card .card-reveal .card-title {
  cursor: pointer;
  display: block; }

#toast-container {
  display: block;
  position: fixed;
  z-index: 10000; }

@media only screen and (max-width: 600px) {
  #toast-container {
    min-width: 100%;
    bottom: 0%; } }

@media only screen and (min-width: 601px) and (max-width: 992px) {
  #toast-container {
    left: 5%;
    bottom: 7%;
    max-width: 90%; } }

@media only screen and (min-width: 993px) {
  #toast-container {
    top: 10%;
    right: 7%;
    max-width: 86%; } }

.toast {
  border-radius: 2px;
  top: 35px;
  width: auto;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 48px;
  line-height: 1.5em;
  background-color: #323232;
  padding: 10px 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: default; }

.toast .toast-action {
  color: #eeff41;
  font-weight: 500;
  margin-right: -25px;
  margin-left: 3rem; }

.toast.rounded {
  border-radius: 24px; }

@media only screen and (max-width: 600px) {
  .toast {
    width: 100%;
    border-radius: 0; } }

.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: #323232; }

.backdrop {
  position: absolute;
  opacity: 0;
  height: 7px;
  width: 14px;
  border-radius: 0 0 50% 50%;
  background-color: #323232;
  z-index: -1;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  visibility: hidden; }

.btn, .btn-large, .btn-small, .btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent; }

.btn.disabled, .disabled.btn-large, .disabled.btn-small, .btn-floating.disabled, .btn-large.disabled, .btn-small.disabled, .btn-flat.disabled, .btn:disabled, .btn-large:disabled, .btn-small:disabled, .btn-floating:disabled, .btn-large:disabled, .btn-small:disabled, .btn-flat:disabled, .btn[disabled], .btn-large[disabled], .btn-small[disabled], .btn-floating[disabled], .btn-large[disabled], .btn-small[disabled], .btn-flat[disabled] {
  pointer-events: none;
  background-color: #dfdfdf !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #9f9f9f !important;
  cursor: default; }

.btn.disabled:hover, .disabled.btn-large:hover, .disabled.btn-small:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn-small.disabled:hover, .btn-flat.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-small:disabled:hover, .btn-floating:disabled:hover, .btn-large:disabled:hover, .btn-small:disabled:hover, .btn-flat:disabled:hover, .btn[disabled]:hover, .btn-large[disabled]:hover, .btn-small[disabled]:hover, .btn-floating[disabled]:hover, .btn-large[disabled]:hover, .btn-small[disabled]:hover, .btn-flat[disabled]:hover {
  background-color: #dfdfdf !important;
  color: #9f9f9f !important; }

.btn, .btn-large, .btn-small, .btn-floating, .btn-large, .btn-small, .btn-flat {
  outline: 0; }

.btn i, .btn-large i, .btn-small i, .btn-floating i, .btn-large i, .btn-small i, .btn-flat i {
  font-size: 1.3rem;
  line-height: inherit; }

.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {
  background-color: #1d7d74; }

.btn, .btn-large, .btn-small {
  text-decoration: none;
  color: #fff;
  background-color: #26a69a;
  text-align: center;
  letter-spacing: 0.5px;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer; }

.btn:hover, .btn-large:hover, .btn-small:hover {
  background-color: #2bbbad; }

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #26a69a;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
  vertical-align: middle; }

.btn-floating:hover {
  background-color: #26a69a; }

.btn-floating:before {
  border-radius: 0; }

.btn-floating.btn-large {
  width: 56px;
  height: 56px;
  padding: 0; }

.btn-floating.btn-large.halfway-fab {
  bottom: -28px; }

.btn-floating.btn-large i {
  line-height: 56px; }

.btn-floating.btn-small {
  width: 32.4px;
  height: 32.4px; }

.btn-floating.btn-small.halfway-fab {
  bottom: -16.2px; }

.btn-floating.btn-small i {
  line-height: 32.4px; }

.btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px; }

.btn-floating.halfway-fab.left {
  right: auto;
  left: 24px; }

.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 40px; }

button.btn-floating {
  border: none; }

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 997; }

.fixed-action-btn.active ul {
  visibility: visible; }

.fixed-action-btn.direction-left, .fixed-action-btn.direction-right {
  padding: 0 0 0 15px; }

.fixed-action-btn.direction-left ul, .fixed-action-btn.direction-right ul {
  text-align: right;
  right: 64px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
  /*width 100% only goes to width of button container */
  left: auto;
  width: 500px; }

.fixed-action-btn.direction-left ul li, .fixed-action-btn.direction-right ul li {
  display: inline-block;
  margin: 7.5px 15px 0 0; }

.fixed-action-btn.direction-right {
  padding: 0 15px 0 0; }

.fixed-action-btn.direction-right ul {
  text-align: left;
  direction: rtl;
  left: 64px;
  right: auto; }

.fixed-action-btn.direction-right ul li {
  margin: 7.5px 0 0 15px; }

.fixed-action-btn.direction-bottom {
  padding: 0 0 15px 0; }

.fixed-action-btn.direction-bottom ul {
  top: 64px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.fixed-action-btn.direction-bottom ul li {
  margin: 15px 0 0 0; }

.fixed-action-btn.toolbar {
  padding: 0;
  height: 56px; }

.fixed-action-btn.toolbar.active > a i {
  opacity: 0; }

.fixed-action-btn.toolbar ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1; }

.fixed-action-btn.toolbar ul li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  -webkit-transition: none;
  transition: none; }

.fixed-action-btn.toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  line-height: 56px;
  z-index: 1; }

.fixed-action-btn.toolbar ul li a i {
  line-height: inherit; }

.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
  visibility: hidden; }

.fixed-action-btn ul li {
  margin-bottom: 15px; }

.fixed-action-btn ul a.btn-floating {
  opacity: 0; }

.fixed-action-btn .fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 40px;
  height: 40px;
  background-color: #26a69a;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0); }

.btn-flat {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s; }

.btn-flat:focus, .btn-flat:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-flat:focus {
  background-color: rgba(0, 0, 0, 0.1); }

.btn-flat.disabled, .btn-flat.btn-flat[disabled] {
  background-color: transparent !important;
  color: #b3b2b2 !important;
  cursor: default; }

.btn-large {
  height: 54px;
  line-height: 54px;
  font-size: 15px;
  padding: 0 28px; }

.btn-large i {
  font-size: 1.6rem; }

.btn-small {
  height: 32.4px;
  line-height: 32.4px;
  font-size: 13px; }

.btn-small i {
  font-size: 1.2rem; }

.btn-block {
  display: block; }

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.dropdown-content:focus {
  outline: 0; }

.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left; }

.dropdown-content li:hover, .dropdown-content li.active {
  background-color: #eee; }

.dropdown-content li:focus {
  outline: none; }

.dropdown-content li.divider {
  min-height: 0;
  height: 1px; }

.dropdown-content li > a, .dropdown-content li > span {
  font-size: 16px;
  color: #26a69a;
  display: block;
  line-height: 22px;
  padding: 14px 16px; }

.dropdown-content li > span > label {
  top: 1px;
  left: 0;
  height: 18px; }

.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
  float: left;
  margin: 0 24px 0 0;
  width: 24px; }

body.keyboard-focused .dropdown-content li:focus {
  background-color: #dadada; }

.input-field.col .dropdown-content [type="checkbox"] + label {
  top: 1px;
  left: 0;
  height: 18px;
  -webkit-transform: none;
  transform: none; }

.dropdown-trigger {
  cursor: pointer; }

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0; }

.collapsible-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
  padding: 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd; }

.collapsible-header:focus {
  outline: 0; }

.collapsible-header i {
  width: 2rem;
  font-size: 1.6rem;
  display: inline-block;
  text-align: center;
  margin-right: 1rem; }

.keyboard-focused .collapsible-header:focus {
  background-color: #eee; }

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem; }

.collapsible.popout {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.collapsible.popout > li {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin: 0 24px;
  -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.collapsible.popout > li.active {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  margin: 16px 0; }

.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #e4e4e4;
  margin-bottom: 5px;
  margin-right: 5px; }

.chip:focus {
  outline: none;
  background-color: #26a69a;
  color: #fff; }

.chip > img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%; }

.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px; }

.chips {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 0 8px 0;
  min-height: 45px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.chips.focus {
  border-bottom: 1px solid #26a69a;
  -webkit-box-shadow: 0 1px 0 0 #26a69a;
  box-shadow: 0 1px 0 0 #26a69a; }

.chips:hover {
  cursor: text; }

.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 16px;
  height: 3rem;
  line-height: 32px;
  outline: 0;
  margin: 0;
  padding: 0 !important;
  width: 120px !important; }

.chips .input:focus {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.chips .autocomplete-content {
  margin-top: 0;
  margin-bottom: 0; }

.prefix ~ .chips {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.chips:empty ~ label {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  transform: translateY(-140%); }

select:focus {
  outline: 1px solid #c9f3ef; }

button:focus {
  outline: none;
  background-color: #2ab7a9; }

label {
  font-size: 0.8rem;
  color: #9e9e9e;
  /* Text Inputs + Textarea
   ========================================================================== */
  /* Style Placeholders */ }

::-webkit-input-placeholder {
  color: #d1d1d1; }

::-moz-placeholder {
  color: #d1d1d1; }

:-ms-input-placeholder {
  color: #d1d1d1; }

::-ms-input-placeholder {
  color: #d1d1d1; }

::placeholder {
  color: #d1d1d1;
  /* Text inputs */ }

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s, border 0.3s;
  transition: box-shadow 0.3s, border 0.3s, -webkit-box-shadow 0.3s; }

input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:not(.browser-default):disabled, input[type=text]:not(.browser-default)[readonly="readonly"], input[type=password]:not(.browser-default):disabled, input[type=password]:not(.browser-default)[readonly="readonly"], input[type=email]:not(.browser-default):disabled, input[type=email]:not(.browser-default)[readonly="readonly"], input[type=url]:not(.browser-default):disabled, input[type=url]:not(.browser-default)[readonly="readonly"], input[type=time]:not(.browser-default):disabled, input[type=time]:not(.browser-default)[readonly="readonly"], input[type=date]:not(.browser-default):disabled, input[type=date]:not(.browser-default)[readonly="readonly"], input[type=datetime]:not(.browser-default):disabled, input[type=datetime]:not(.browser-default)[readonly="readonly"], input[type=datetime-local]:not(.browser-default):disabled, input[type=datetime-local]:not(.browser-default)[readonly="readonly"], input[type=tel]:not(.browser-default):disabled, input[type=tel]:not(.browser-default)[readonly="readonly"], input[type=number]:not(.browser-default):disabled, input[type=number]:not(.browser-default)[readonly="readonly"], input[type=search]:not(.browser-default):disabled, input[type=search]:not(.browser-default)[readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
  color: rgba(0, 0, 0, 0.42);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.42); }

input:not([type]):disabled + label, input:not([type])[readonly="readonly"] + label, input[type=text]:not(.browser-default):disabled + label, input[type=text]:not(.browser-default)[readonly="readonly"] + label, input[type=password]:not(.browser-default):disabled + label, input[type=password]:not(.browser-default)[readonly="readonly"] + label, input[type=email]:not(.browser-default):disabled + label, input[type=email]:not(.browser-default)[readonly="readonly"] + label, input[type=url]:not(.browser-default):disabled + label, input[type=url]:not(.browser-default)[readonly="readonly"] + label, input[type=time]:not(.browser-default):disabled + label, input[type=time]:not(.browser-default)[readonly="readonly"] + label, input[type=date]:not(.browser-default):disabled + label, input[type=date]:not(.browser-default)[readonly="readonly"] + label, input[type=datetime]:not(.browser-default):disabled + label, input[type=datetime]:not(.browser-default)[readonly="readonly"] + label, input[type=datetime-local]:not(.browser-default):disabled + label, input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label, input[type=tel]:not(.browser-default):disabled + label, input[type=tel]:not(.browser-default)[readonly="readonly"] + label, input[type=number]:not(.browser-default):disabled + label, input[type=number]:not(.browser-default)[readonly="readonly"] + label, input[type=search]:not(.browser-default):disabled + label, input[type=search]:not(.browser-default)[readonly="readonly"] + label, textarea.materialize-textarea:disabled + label, textarea.materialize-textarea[readonly="readonly"] + label {
  color: rgba(0, 0, 0, 0.42); }

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #26a69a;
  -webkit-box-shadow: 0 1px 0 0 #26a69a;
  box-shadow: 0 1px 0 0 #26a69a; }

input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #26a69a; }

input:not([type]):focus.valid ~ label, input[type=text]:not(.browser-default):focus.valid ~ label, input[type=password]:not(.browser-default):focus.valid ~ label, input[type=email]:not(.browser-default):focus.valid ~ label, input[type=url]:not(.browser-default):focus.valid ~ label, input[type=time]:not(.browser-default):focus.valid ~ label, input[type=date]:not(.browser-default):focus.valid ~ label, input[type=datetime]:not(.browser-default):focus.valid ~ label, input[type=datetime-local]:not(.browser-default):focus.valid ~ label, input[type=tel]:not(.browser-default):focus.valid ~ label, input[type=number]:not(.browser-default):focus.valid ~ label, input[type=search]:not(.browser-default):focus.valid ~ label, textarea.materialize-textarea:focus.valid ~ label {
  color: #4caf50; }

input:not([type]):focus.invalid ~ label, input[type=text]:not(.browser-default):focus.invalid ~ label, input[type=password]:not(.browser-default):focus.invalid ~ label, input[type=email]:not(.browser-default):focus.invalid ~ label, input[type=url]:not(.browser-default):focus.invalid ~ label, input[type=time]:not(.browser-default):focus.invalid ~ label, input[type=date]:not(.browser-default):focus.invalid ~ label, input[type=datetime]:not(.browser-default):focus.invalid ~ label, input[type=datetime-local]:not(.browser-default):focus.invalid ~ label, input[type=tel]:not(.browser-default):focus.invalid ~ label, input[type=number]:not(.browser-default):focus.invalid ~ label, input[type=search]:not(.browser-default):focus.invalid ~ label, textarea.materialize-textarea:focus.invalid ~ label {
  color: #f44336; }

input:not([type]).validate + label, input[type=text]:not(.browser-default).validate + label, input[type=password]:not(.browser-default).validate + label, input[type=email]:not(.browser-default).validate + label, input[type=url]:not(.browser-default).validate + label, input[type=time]:not(.browser-default).validate + label, input[type=date]:not(.browser-default).validate + label, input[type=datetime]:not(.browser-default).validate + label, input[type=datetime-local]:not(.browser-default).validate + label, input[type=tel]:not(.browser-default).validate + label, input[type=number]:not(.browser-default).validate + label, input[type=search]:not(.browser-default).validate + label, textarea.materialize-textarea.validate + label {
  width: 100%;
  /* Validation Sass Placeholders */ }

input.valid:not([type]), input.valid:not([type]):focus, input.valid[type=text]:not(.browser-default), input.valid[type=text]:not(.browser-default):focus, input.valid[type=password]:not(.browser-default), input.valid[type=password]:not(.browser-default):focus, input.valid[type=email]:not(.browser-default), input.valid[type=email]:not(.browser-default):focus, input.valid[type=url]:not(.browser-default), input.valid[type=url]:not(.browser-default):focus, input.valid[type=time]:not(.browser-default), input.valid[type=time]:not(.browser-default):focus, input.valid[type=date]:not(.browser-default), input.valid[type=date]:not(.browser-default):focus, input.valid[type=datetime]:not(.browser-default), input.valid[type=datetime]:not(.browser-default):focus, input.valid[type=datetime-local]:not(.browser-default), input.valid[type=datetime-local]:not(.browser-default):focus, input.valid[type=tel]:not(.browser-default), input.valid[type=tel]:not(.browser-default):focus, input.valid[type=number]:not(.browser-default), input.valid[type=number]:not(.browser-default):focus, input.valid[type=search]:not(.browser-default), input.valid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #4caf50;
  -webkit-box-shadow: 0 1px 0 0 #4caf50;
  box-shadow: 0 1px 0 0 #4caf50; }

input.invalid:not([type]), input.invalid:not([type]):focus, input.invalid[type=text]:not(.browser-default), input.invalid[type=text]:not(.browser-default):focus, input.invalid[type=password]:not(.browser-default), input.invalid[type=password]:not(.browser-default):focus, input.invalid[type=email]:not(.browser-default), input.invalid[type=email]:not(.browser-default):focus, input.invalid[type=url]:not(.browser-default), input.invalid[type=url]:not(.browser-default):focus, input.invalid[type=time]:not(.browser-default), input.invalid[type=time]:not(.browser-default):focus, input.invalid[type=date]:not(.browser-default), input.invalid[type=date]:not(.browser-default):focus, input.invalid[type=datetime]:not(.browser-default), input.invalid[type=datetime]:not(.browser-default):focus, input.invalid[type=datetime-local]:not(.browser-default), input.invalid[type=datetime-local]:not(.browser-default):focus, input.invalid[type=tel]:not(.browser-default), input.invalid[type=tel]:not(.browser-default):focus, input.invalid[type=number]:not(.browser-default), input.invalid[type=number]:not(.browser-default):focus, input.invalid[type=search]:not(.browser-default), input.invalid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid > input.select-dropdown, .select-wrapper.invalid > input.select-dropdown:focus {
  border-bottom: 1px solid #f44336;
  -webkit-box-shadow: 0 1px 0 0 #f44336;
  box-shadow: 0 1px 0 0 #f44336; }

input:not([type]).valid ~ .helper-text[data-success], input:not([type]):focus.valid ~ .helper-text[data-success], input:not([type]).invalid ~ .helper-text[data-error], input:not([type]):focus.invalid ~ .helper-text[data-error], input[type=text]:not(.browser-default).valid ~ .helper-text[data-success], input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=password]:not(.browser-default).valid ~ .helper-text[data-success], input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=email]:not(.browser-default).valid ~ .helper-text[data-success], input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=url]:not(.browser-default).valid ~ .helper-text[data-success], input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=time]:not(.browser-default).valid ~ .helper-text[data-success], input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=date]:not(.browser-default).valid ~ .helper-text[data-success], input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success], input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success], input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success], input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=number]:not(.browser-default).valid ~ .helper-text[data-success], input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error], input[type=search]:not(.browser-default).valid ~ .helper-text[data-success], input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success], input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error], input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error], textarea.materialize-textarea.valid ~ .helper-text[data-success], textarea.materialize-textarea:focus.valid ~ .helper-text[data-success], textarea.materialize-textarea.invalid ~ .helper-text[data-error], textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error], .select-wrapper.valid .helper-text[data-success], .select-wrapper.invalid ~ .helper-text[data-error] {
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none; }

input:not([type]).valid ~ .helper-text:after, input:not([type]):focus.valid ~ .helper-text:after, input[type=text]:not(.browser-default).valid ~ .helper-text:after, input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=password]:not(.browser-default).valid ~ .helper-text:after, input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=email]:not(.browser-default).valid ~ .helper-text:after, input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=url]:not(.browser-default).valid ~ .helper-text:after, input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=time]:not(.browser-default).valid ~ .helper-text:after, input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=date]:not(.browser-default).valid ~ .helper-text:after, input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=datetime]:not(.browser-default).valid ~ .helper-text:after, input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after, input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=tel]:not(.browser-default).valid ~ .helper-text:after, input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=number]:not(.browser-default).valid ~ .helper-text:after, input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after, input[type=search]:not(.browser-default).valid ~ .helper-text:after, input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after, textarea.materialize-textarea.valid ~ .helper-text:after, textarea.materialize-textarea:focus.valid ~ .helper-text:after, .select-wrapper.valid ~ .helper-text:after {
  content: attr(data-success);
  color: #4caf50; }

input:not([type]).invalid ~ .helper-text:after, input:not([type]):focus.invalid ~ .helper-text:after, input[type=text]:not(.browser-default).invalid ~ .helper-text:after, input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=password]:not(.browser-default).invalid ~ .helper-text:after, input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=email]:not(.browser-default).invalid ~ .helper-text:after, input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=url]:not(.browser-default).invalid ~ .helper-text:after, input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=time]:not(.browser-default).invalid ~ .helper-text:after, input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=date]:not(.browser-default).invalid ~ .helper-text:after, input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after, input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after, input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=tel]:not(.browser-default).invalid ~ .helper-text:after, input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=number]:not(.browser-default).invalid ~ .helper-text:after, input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after, input[type=search]:not(.browser-default).invalid ~ .helper-text:after, input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after, textarea.materialize-textarea.invalid ~ .helper-text:after, textarea.materialize-textarea:focus.invalid ~ .helper-text:after, .select-wrapper.invalid ~ .helper-text:after {
  content: attr(data-error);
  color: #f44336; }

input:not([type]) + label:after, input[type=text]:not(.browser-default) + label:after, input[type=password]:not(.browser-default) + label:after, input[type=email]:not(.browser-default) + label:after, input[type=url]:not(.browser-default) + label:after, input[type=time]:not(.browser-default) + label:after, input[type=date]:not(.browser-default) + label:after, input[type=datetime]:not(.browser-default) + label:after, input[type=datetime-local]:not(.browser-default) + label:after, input[type=tel]:not(.browser-default) + label:after, input[type=number]:not(.browser-default) + label:after, input[type=search]:not(.browser-default) + label:after, textarea.materialize-textarea + label:after, .select-wrapper + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-out, 0.2s color ease-out;
  transition: 0.2s opacity ease-out, 0.2s color ease-out; }

.input-field {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.input-field.inline {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }

.input-field.inline input, .input-field.inline .select-dropdown {
  margin-bottom: 1rem; }

.input-field.col label {
  left: 0.75rem; }

.input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label {
  width: calc(100% - 3rem - 1.5rem); }

.input-field > label {
  color: #9e9e9e;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transition: transform 0.2s ease-out, color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  text-align: initial;
  -webkit-transform: translateY(12px);
  transform: translateY(12px); }

.input-field > label:not(.label-icon).active {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.input-field > input[type]:-webkit-autofill:not(.browser-default) + label, .input-field > input[type=date]:not(.browser-default) + label, .input-field > input[type=time]:not(.browser-default) + label {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.input-field .helper-text {
  position: relative;
  min-height: 18px;
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54); }

.input-field .helper-text::after {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0; }

.input-field .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  top: 0.5rem; }

.input-field .prefix.active {
  color: #26a69a; }

.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .helper-text, .input-field .prefix ~ .autocomplete-content {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.input-field .prefix ~ label {
  margin-left: 3rem; }

@media only screen and (max-width: 992px) {
  .input-field .prefix ~ input {
    width: 86%;
    width: calc(100% - 3rem); } }

@media only screen and (max-width: 600px) {
  /* Search Field */
    .input-field .prefix ~ input {
      width: 80%;
      width: calc(100% - 3rem); } }

.input-field input[type=search] {
  display: block;
  line-height: inherit;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color; }

.nav-wrapper .input-field input[type=search] {
  height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.input-field input[type=search]:focus:not(.browser-default) {
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #444; }

.input-field input[type=search]:focus:not(.browser-default) + label i, .input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close, .input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {
  color: #444; }

.input-field input[type=search] + .label-icon {
  -webkit-transform: none;
  transform: none;
  left: 1rem; }

.input-field input[type=search] ~ .mdi-navigation-close, .input-field input[type=search] ~ .material-icons {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  cursor: pointer;
  font-size: 2rem;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  /* Textarea */ }

textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent; }

textarea.materialize-textarea {
  line-height: normal;
  /* prevents scroll bar flash */
  overflow-y: hidden;
  /* prevents text jump on Enter keypress */
  padding: 0.8rem 0 0.8rem 0;
  resize: none;
  min-height: 3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.hiddendiv {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  overflow-wrap: break-word;
  /* prevents text jump on Enter keypress */
  padding-top: 1.2rem;
  position: absolute;
  top: 0;
  z-index: -1;
  /* Autocomplete */ }

.autocomplete-content li .highlight {
  color: #444; }

.autocomplete-content li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  /* Character Counter */ }

.character-counter {
  min-height: 18px;
  /* Radio Buttons
   ========================================================================== */ }

[type="radio"]:not(:checked), [type="radio"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

[type="radio"]:not(:checked) + span, [type="radio"]:checked + span {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

[type="radio"] + span:before, [type="radio"] + span:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: 0.28s ease;
  transition: 0.28s ease;
  /* Unchecked styles */ }

[type="radio"]:not(:checked) + span:before, [type="radio"]:not(:checked) + span:after, [type="radio"]:checked + span:before, [type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
  border-radius: 50%; }

[type="radio"]:not(:checked) + span:before, [type="radio"]:not(:checked) + span:after {
  border: 2px solid #5a5a5a; }

[type="radio"]:not(:checked) + span:after {
  -webkit-transform: scale(0);
  transform: scale(0);
  /* Checked styles */ }

[type="radio"]:checked + span:before {
  border: 2px solid transparent; }

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
  border: 2px solid #26a69a; }

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after {
  background-color: #26a69a; }

[type="radio"]:checked + span:after {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  /* Radio With gap */ }

[type="radio"].with-gap:checked + span:after {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  /* Focused styles */ }

[type="radio"].tabbed:focus + span:before {
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  /* Disabled Radio With gap */ }

[type="radio"].with-gap:disabled:checked + span:before {
  border: 2px solid rgba(0, 0, 0, 0.42); }

[type="radio"].with-gap:disabled:checked + span:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
  /* Disabled style */ }

[type="radio"]:disabled:not(:checked) + span:before, [type="radio"]:disabled:checked + span:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.42); }

[type="radio"]:disabled + span {
  color: rgba(0, 0, 0, 0.42); }

[type="radio"]:disabled:not(:checked) + span:before {
  border-color: rgba(0, 0, 0, 0.42); }

[type="radio"]:disabled:checked + span:after {
  background-color: rgba(0, 0, 0, 0.42);
  border-color: #949494;
  /* Checkboxes
   ========================================================================== */
  /* Remove default checkbox */ }

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

[type="checkbox"] + span:not(.lever) {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

[type="checkbox"] + span:not(.lever):before, [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 3px;
  -webkit-transition: 0.2s;
  transition: 0.2s; }

[type="checkbox"]:not(.filled-in) + span:not(.lever):after {
  border: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

[type="checkbox"]:not(:checked):disabled + span:not(.lever):before {
  border: none;
  background-color: rgba(0, 0, 0, 0.42); }

[type="checkbox"].tabbed:focus + span:not(.lever):after {
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"]:checked + span:not(.lever):before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #26a69a;
  border-bottom: 2px solid #26a69a;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + span:before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  border-bottom: 2px solid rgba(0, 0, 0, 0.42);
  /* Indeterminate checkbox */ }

[type="checkbox"]:indeterminate + span:not(.lever):before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #26a69a;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"]:indeterminate:disabled + span:not(.lever):before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  background-color: transparent; }

[type="checkbox"].filled-in + span:not(.lever):after {
  border-radius: 2px; }

[type="checkbox"].filled-in + span:not(.lever):before, [type="checkbox"].filled-in + span:not(.lever):after {
  content: '';
  left: 0;
  /* .1s delay is for check animation */
  position: absolute;
  -webkit-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1; }

[type="checkbox"].filled-in:not(:checked) + span:not(.lever):before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:not(:checked) + span:not(.lever):after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0; }

[type="checkbox"].filled-in:checked + span:not(.lever):before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:checked + span:not(.lever):after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #26a69a;
  background-color: #26a69a;
  z-index: 0; }

[type="checkbox"].filled-in.tabbed:focus + span:not(.lever):after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after {
  border-radius: 2px;
  background-color: #26a69a;
  border-color: #26a69a; }

[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):before {
  background-color: transparent;
  border: 2px solid transparent; }

[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):after {
  border-color: transparent;
  background-color: #949494; }

[type="checkbox"].filled-in:disabled:checked + span:not(.lever):before {
  background-color: transparent; }

[type="checkbox"].filled-in:disabled:checked + span:not(.lever):after {
  background-color: #949494;
  border-color: #949494;
  /* Switch
   ========================================================================== */ }

.switch, .switch * {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.switch label {
  cursor: pointer; }

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }

.switch label input[type=checkbox]:checked + .lever {
  background-color: #84c7c1; }

.switch label input[type=checkbox]:checked + .lever:before, .switch label input[type=checkbox]:checked + .lever:after {
  left: 18px; }

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #26a69a; }

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 36px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 15px;
  margin-right: 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px; }

.switch label .lever:before, .switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: 0;
  top: -3px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; }

.switch label .lever:before {
  background-color: rgba(38, 166, 154, 0.15); }

.switch label .lever:after {
  background-color: #f1f1f1;
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(38, 166, 154, 0.15); }

input[type=checkbox]:not(:disabled) ~ .lever:active:before, input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08); }

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12); }

.switch label input[type=checkbox][disabled] + .lever:after, .switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #949494;
  /* Select Field
   ========================================================================== */ }

select {
  display: none; }

select.browser-default {
  display: block; }

select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem; }

.select-label {
  position: absolute; }

.select-wrapper {
  position: relative; }

.select-wrapper.valid + label, .select-wrapper.invalid + label {
  width: 100%;
  pointer-events: none; }

.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1; }

.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #26a69a; }

.select-wrapper .caret {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 0;
  fill: rgba(0, 0, 0, 0.87); }

.select-wrapper + label {
  position: absolute;
  top: -26px;
  font-size: 0.8rem; }

select:disabled {
  color: rgba(0, 0, 0, 0.42); }

.select-wrapper.disabled + label {
  color: rgba(0, 0, 0, 0.42); }

.select-wrapper.disabled .caret {
  fill: rgba(0, 0, 0, 0.42); }

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.42);
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select-wrapper i {
  color: rgba(0, 0, 0, 0.3); }

.select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent; }

body.keyboard-focused .select-dropdown.dropdown-content li:focus {
  background-color: rgba(0, 0, 0, 0.08); }

.select-dropdown.dropdown-content li:hover {
  background-color: rgba(0, 0, 0, 0.08); }

.select-dropdown.dropdown-content li.selected {
  background-color: rgba(0, 0, 0, 0.03); }

.prefix ~ .select-wrapper {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.prefix ~ label {
  margin-left: 3rem; }

.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right; }

.select-dropdown li.optgroup {
  border-top: 1px solid #eee; }

.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7); }

.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4); }

.select-dropdown li.optgroup ~ li.optgroup-option {
  padding-left: 1rem;
  /* File Input
   ========================================================================== */ }

.file-field {
  position: relative; }

.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px; }

.file-field input.file-path {
  width: 100%; }

.file-field .btn, .file-field .btn-large, .file-field .btn-small {
  float: left;
  height: 3rem;
  line-height: 3rem; }

.file-field span {
  cursor: pointer; }

.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); }

.file-field input[type=file]::-webkit-file-upload-button {
  display: none;
  /* Range
   ========================================================================== */ }

.range-field {
  position: relative; }

input[type=range], input[type=range] + .thumb {
  cursor: pointer; }

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0; }

input[type=range]:focus {
  outline: none; }

input[type=range] + .thumb {
  position: absolute;
  top: 10px;
  left: 0;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #26a69a;
  margin-left: 7px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: #26a69a;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0; }

input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px; }

input[type=range] {
  -webkit-appearance: none; }

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none; }

input[type=range]::-webkit-slider-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  -webkit-appearance: none;
  background-color: #26a69a;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0; }

.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); }

input[type=range] {
  /*required for proper track sizing in FF*/
  border: 1px solid white; }

input[type=range]::-moz-range-track {
  height: 3px;
  background: #c2c0c2;
  border: none; }

input[type=range]::-moz-focus-inner {
  border: 0; }

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  margin-top: -5px; }

input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px; }

.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); }

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  /*remove default tick marks*/
  border-width: 6px 0;
  color: transparent; }

input[type=range]::-ms-fill-lower {
  background: #777; }

input[type=range]::-ms-fill-upper {
  background: #ddd; }

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #26a69a;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s; }

.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
  /*! typestack/js/vendor/materialize/1.0.0/css/waves.scss **/
  /*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */ }

.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }
  .waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, rgba(255, 255, 255, 0) 70%);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0) translate(0, 0);
    -moz-transform: scale(0) translate(0, 0);
    -ms-transform: scale(0) translate(0, 0);
    -o-transform: scale(0) translate(0, 0);
    transform: scale(0) translate(0, 0);
    pointer-events: none; }
  .waves-effect.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0) 70%); }
  .waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, 0.2); }
  .waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4); }

.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.waves-button, .waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.waves-button, .waves-button:hover, .waves-button:visited, .waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1; }

.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em; }

.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em; }

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom; }
  .waves-input-wrapper.waves-button {
    padding: 0; }
  .waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1; }

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%; }

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .waves-float:active {
    -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.30);
    box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.30); }

.waves-block {
  display: block; }

div.Slide.Checkout.Cart {
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading {
    color: #fff;
    text-align: left;
    margin: 20px 0 30px 0; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title {
      text-align: center;
      padding: 10px 0 20px 15px; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title h1, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h1, div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title h2, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h2, div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title h3, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h3, div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title h4, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h4, div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title h5, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h5, div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title h6, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h6 {
        color: #fff; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title a, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title a {
        color: #fff;
        border-bottom: 1px solid #fff; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title p, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title p {
        margin: 0; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title a.btn-large, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title a.btn-large {
        color: #29abe2;
        background-color: #fff;
        border: 2px solid #fff; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails a, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption a {
      color: #fff;
      /* Cards */ }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card {
      border-radius: 5px;
      padding: 0; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType {
      margin-bottom: 100px;
      padding: 10px 30px; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper {
      max-width: 960px;
      margin: 0 auto; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper a, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper a {
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        transition: 0.15s ease-in-out all; }
        div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper a:hover, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper a:hover {
          border-bottom: 1px solid #000; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper hr, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper hr {
        border: none;
        border-bottom: 1px dashed #27aae0; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper textarea, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper textarea {
        border-bottom: 1px dashed #27aae0; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions {
        text-align: center; }
        div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton span::before, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton span::before {
          top: 27px; }
          div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton span::after, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton span::after {
            top: 27px; }
          div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton img, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton img {
            width: 100px; }
          div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton h2, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton h2 {
            font-size: 16px;
            text-align: center; }
        div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions div.PaymentTypeOptions, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions div.PaymentTypeOptions {
          margin: 25px 0 0; }
          div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions div.PaymentTypeOptions div.card, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions div.PaymentTypeOptions div.card {
            overflow: visible;
            padding: 5px 20px 0; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper {
      background: #f2f2f2;
      width: 120%;
      padding: 15px;
      margin: 0 -10% -10px; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a {
        color: #000; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton {
        min-width: 460px; }
        div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton.Disabled, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton.Disabled {
          opacity: 0.5;
          pointer-events: none; }
        div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton div.spinner, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton div.spinner {
          top: 38px; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.btn-large, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.btn-large {
        background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
        color: #fff;
        border: none;
        transform: scale(1.1); }
        div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.btn-large:hover, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.btn-large:hover {
          transform: scale(1.15); }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card label.RadioButton, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card label.RadioButton {
      position: relative;
      font-size: 1rem;
      font-weight: 700;
      margin: 0 35px 0 -10px; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card label.RadioButton span::before, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card label.RadioButton span::before {
      border: 2px solid #ccc; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card label.RadioButton span::after, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card label.RadioButton span::after {
        background-color: #28aae1;
        border: 2px solid #28aae1; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column {
      width: 100%;
      padding: 20px; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column h2, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column h2 {
      font-size: 20px;
      font-weight: 700;
      margin: 25px 0 10px 20px; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column h2 i, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column h2 i {
        padding-right: 5px; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column fieldset, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column fieldset {
      border: 1.5px solid #28aae1;
      border-radius: 5px;
      padding: 15px 25px 13px;
      background: #fff; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column fieldset a, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column fieldset a {
        color: #28aae1; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column fieldset p.Address, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column fieldset p.Address {
        margin: 10px 0 20px 0;
        padding: 20px 0 0 0;
        border-top: 1px solid #ccc; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column.ColumnLeft, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column.ColumnLeft {
      padding: 10px 5px 30px 30px; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column.ColumnRight, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column.ColumnRight {
      padding: 10px 30px 30px 30px;
      background: linear-gradient(80deg, #f2f2f2 0%, #fff 80%); }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Option, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Option {
      transform: scale(1.3);
      margin: 30px 0;
      text-align: center; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */
    div.Slide.Checkout.Cart div.CheckoutDetails div.Column.ColumnLeft, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column.ColumnLeft {
      padding: 10px 15px 30px 15px !important; }
      div.Slide.Checkout.Cart div.CheckoutDetails div.Column h2, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column h2 {
        font-size: 1rem !important; }
      div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading {
        color: #fff;
        text-align: left;
        margin: 20px 0 30px 0; }
        div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title {
          text-align: center;
          /* UPDATED */
          padding: 10px 10px 5px 10px; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title h1, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h1, div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title h2, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h2, div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title h3, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h3, div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title h4, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h4, div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title h5, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h5, div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title h6, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title h6 {
            color: #fff; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title a, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title a {
            color: #fff;
            border-bottom: 1px solid #fff; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title p, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title p {
            margin: 0; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.Column div.ColumnHeading div.Title a.btn-large, div.Slide.Checkout.Cart div.SaleCartTypeOption div.Column div.ColumnHeading div.Title a.btn-large {
            color: #29abe2;
            background-color: #fff;
            border: 2px solid #fff; }
      div.Slide.Checkout.Cart div.CheckoutDetails a, div.Slide.Checkout.Cart div.SaleCartTypeOption a {
        color: #fff;
        /* Cards */ }
      div.Slide.Checkout.Cart div.CheckoutDetails div.card, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card {
        border-radius: 5px;
        padding: 0;
        overflow: hidden; }
      div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType {
        margin-bottom: 100px;
        padding: 10px 30px; }
        div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper {
          max-width: 960px;
          margin: 0 auto; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper a, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper a {
            color: #000;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            transition: 0.15s ease-in-out all; }
            div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper a:hover, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper a:hover {
              border-bottom: 1px solid #000; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper hr, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper hr {
            border: none;
            border-bottom: 1px dashed #27aae0; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper textarea, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper textarea {
            border-bottom: 1px dashed #27aae0; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions {
            text-align: center; }
            div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton span::before, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton span::before {
              top: 27px; }
              div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton span::after, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton span::after {
                top: 27px; }
              div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton img, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton img {
                width: 100px; }
              div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton h2, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton h2 {
                font-size: 16px;
                text-align: center; }
            div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions div.PaymentTypeOptions, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions div.PaymentTypeOptions {
              margin: 25px 0 0; }
              div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.Wrapper div.PaymentOptions div.PaymentTypeOptions div.card, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions div.PaymentTypeOptions div.card {
                overflow: visible;
                padding: 5px 20px 0; }
        div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper {
          background: #f2f2f2;
          width: 120%;
          /* UPDATED */
          padding: 35px 15px;
          margin: 0 -10% -10px; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a {
            color: #000; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton {
            /* UPDATED */
            width: 90%;
            /* UPDATED */
            min-width: unset;
            /* UPDATED */
            margin: 0 auto;
            /* UPDATED */
            font-size: 1rem; }
            div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton.Disabled, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton.Disabled {
              opacity: 0.5;
              pointer-events: none; }
            div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton div.spinner, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.CheckoutButton div.spinner {
              top: 38px; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.btn-large, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.btn-large {
            background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
            color: #fff;
            border: none;
            transform: scale(1.1); }
            div.Slide.Checkout.Cart div.CheckoutDetails div.card.SaleType div.CheckoutButtonWrapper a.btn-large:hover, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.btn-large:hover {
              transform: scale(1.15); }
      div.Slide.Checkout.Cart div.CheckoutDetails div.card label.RadioButton, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card label.RadioButton {
        position: relative;
        font-size: 1rem;
        font-weight: 700;
        /* UPDATED -> Only for payment options (!) */
        margin: 30px 35px 0 -30px;
        /* UPDATED -> Only for payment options (!) */
        display: block;
        /* IMPORTANT FOR MOBILE, CHECK PAYMENT OPtions */
        text-align: left; }
        div.Slide.Checkout.Cart div.CheckoutDetails div.card label.RadioButton span::before, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card label.RadioButton span::before {
          border: 2px solid #ccc; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card label.RadioButton span::after, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card label.RadioButton span::after {
            background-color: #28aae1;
            border: 2px solid #28aae1; }
      div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Column, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Column {
        width: 100%;
        padding: 20px; }
        div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Column h2, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Column h2 {
          /* UPDATED */
          font-size: 1.2rem;
          /* UPDATED */
          margin: 25px 0 15px 10px; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Column h2 i, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Column h2 i {
            padding-right: 10px; }
        div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Column fieldset, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Column fieldset {
          /* UPDATED */
          padding: 15px 15px 13px; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Column fieldset a, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Column fieldset a {
            color: #28aae1; }
          div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Column fieldset p.Address, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Column fieldset p.Address {
            margin: 10px 0 20px 0;
            padding: 20px 0 0 0;
            border-top: 1px solid #ccc; }
        div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Column.ColumnLeft, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Column.ColumnLeft {
          /* UPDATED */
          padding: 10px 10px 30px 10px; }
        div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Column.ColumnRight, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Column.ColumnRight {
          /*UPDATED */
          padding: 0 10px 30px 10px; }
      div.Slide.Checkout.Cart div.CheckoutDetails div.card div.Option, div.Slide.Checkout.Cart div.SaleCartTypeOption div.card div.Option {
        transform: scale(1.3);
        margin: 30px 0;
        text-align: center; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

@media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
  /* Header slide */ }

div.Slide.Checkout.Cart {
  /* Top + bottom divider */
  margin: 0 75px 0px 75px;
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.Slide.Checkout.Cart div.Top {
    padding-bottom: 70px;
    position: relative;
    z-index: 2;
    background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%); }
    div.Slide.Checkout.Cart div.Top div.Divider {
      background-image: url(/assets/custom/images/header/divider-top.svg); }
  div.Slide.Checkout.Cart div.Bottom {
    /* Container */ }
    div.Slide.Checkout.Cart div.Bottom div.BottomBackground {
      background: #f6f6f6;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    div.Slide.Checkout.Cart div.Bottom div.BottomBackground div.DividerBottom {
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      background-image: url(/assets/custom/images/header/divider-bottom.svg);
      z-index: 2; }
  div.Slide.Checkout.Cart div.Container div.MainTitle {
    color: #fff;
    text-align: center;
    margin: 0 0 30px 0;
    /* Shopping carts */ }
    div.Slide.Checkout.Cart div.Container div.MainTitle h1, div.Slide.Checkout.Cart div.Container div.MainTitle h2, div.Slide.Checkout.Cart div.Container div.MainTitle h3, div.Slide.Checkout.Cart div.Container div.MainTitle h4, div.Slide.Checkout.Cart div.Container div.MainTitle h5, div.Slide.Checkout.Cart div.Container div.MainTitle h6 {
      color: #fff; }
    div.Slide.Checkout.Cart div.Container div.MainTitle p {
      margin: 0 0 10px 0; }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart {
      /* Cart */ }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card {
      padding: 0 !important;
      overflow: hidden;
      background: #f2f2f2;
      /* Tabs */
      background: linear-gradient(0deg, #f2f2f2 0%, #fff 80%); }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs {
      /* Tabs Content */ }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs div.CartTab {
      background: #f3f3f3;
      width: 50%;
      float: left;
      padding: 20px;
      font-size: 1.5rem;
      text-align: center;
      cursor: pointer;
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
      transition: 0.15s ease-in-out all; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs div.CartTab.Active {
        background: #fff;
        box-shadow: none;
        /* Span total + empty */ }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs div.CartTab span.TotalProducts {
        position: absolute;
        top: 20px;
        background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
        color: #fff;
        border-radius: 50px;
        width: 25px;
        height: 25px;
        font-size: 12px;
        font-weight: 600;
        line-height: 26px;
        text-align: center;
        margin: 0 0 0 8px; }
        div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs div.CartTab span.TotalProducts.Empty {
          background: #ccc; }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent {
      padding: 20px;
      display: none; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent.Active {
        display: block; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent a.btn-large {
        background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
        color: #fff;
        border: none;
        transform: scale(1); }
        div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent a.btn-large:hover {
          transform: scale(1.1); }
    div.Slide.Checkout.Cart div.Container div.Cart {
      /* Cards */ }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartMessage {
      background: unset;
      padding: 10px 0 0 0;
      z-index: auto;
      position: inherit;
      /* Cart rows (each cart can contain multiple rows */ }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartMessage div.Notification {
      margin: 25px auto 10px;
      padding: 20px 25px 10px;
      max-width: 600px;
      border-radius: 5px;
      box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
      background-color: #fff; }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartRow {
      margin: 10px 20px 40px;
      background: #fff;
      border-radius: 5px;
      transition: 0.15s ease-in-out all;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
      /* Total summary */ }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartRow:hover {
      /*transform: scale(1.01);*/
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr.ProductImageMobile {
      display: none; }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr {
      border-bottom: none !important; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td {
        padding: 0; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductImage {
        width: 180px;
        min-width: 100px;
        overflow: hidden;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        text-align: center; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductImage div.ProductImageHTML {
          display: inline-block; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductImage img {
          width: 100%;
          opacity: 0;
          height: 140px; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductTitle {
        padding: 20px 20px 5px 25px; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductTitle a h2 {
          font-size: 24px;
          display: inline; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductDetails {
        padding: 0 20px 10px 25px;
        width: 60%; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductDetails div.ProductDescription p {
          margin: 5px 0;
          font-weight: 400;
          line-height: 28px; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductDetails div.ProductDescription span.Price {
            color: #039be5; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount {
          padding: 15px 0; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount {
        min-width: 220px;
        vertical-align: middle;
        text-align: center; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount div.CartAmount, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount div.CartAmount {
          display: inline-block; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount div.CartAmount a.Icon, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount div.CartAmount a.Icon {
            font-size: 30px;
            line-height: 45px;
            padding: 0 10px;
            cursor: pointer;
            color: #000;
            transition: 0.15s ease-in-out all; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount div.CartAmount a.Icon:hover, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount div.CartAmount a.Icon:hover {
            transform: scale(1.1);
            transition: 0.35s ease-in-out all; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount div.CartAmount div.Amount input, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount div.CartAmount div.Amount input {
            width: 100px;
            border: 1.5px solid #000;
            padding: 0 38px 0 15px;
            border-radius: 50px;
            line-height: 30px;
            margin: 5px 0 5px 0;
            text-align: right;
            user-select: text; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount div.CartAmount div.Amount.PriceUnit-2::after, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount div.CartAmount div.Amount.PriceUnit-2::after {
            display: inline-block;
            color: #000;
            content: 'm²';
            position: absolute;
            z-index: 20;
            margin: 9px -32px;
            font-size: 0.9rem; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount div.CartAmount div.Amount.PriceUnit-3::after, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount div.CartAmount div.Amount.PriceUnit-3::after {
            display: inline-block;
            color: #000;
            content: 'm';
            position: absolute;
            z-index: 20;
            margin: 9px -32px;
            font-size: 0.9rem; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount div.CartAmount div.Amount.PriceUnit-4::after, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount div.CartAmount div.Amount.PriceUnit-4::after {
            display: inline-block;
            color: #000;
            content: 'kg';
            position: absolute;
            z-index: 20;
            margin: 9px -32px;
            font-size: 0.9rem; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductPrice {
        text-align: right;
        width: 160px;
        min-width: 120px;
        padding: 13px 25px 15px 0;
        font-weight: bold;
        vertical-align: middle;
        /* Delete cart row */ }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductDelete {
        position: relative;
        /* Product options (with same product ID) */ }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow {
          position: absolute;
          right: 0; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow div.Icon {
            background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
            color: #fff;
            border-radius: 50%;
            width: 36px;
            height: 36px;
            text-align: center;
            line-height: 32px;
            position: absolute;
            margin: -15px 0 0 -18px;
            padding: 3px;
            font-size: 1.6rem;
            transition: 0.35s ease-in-out all;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow div.Icon:hover {
            transform: scale(1.1);
            font-size: 1.9rem;
            transition: 0.15s ease-in-out all; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr tr.CartOptions {
        /* Product options (with own product ID) */ }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr tr.CartOptions td.OptionFeature, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr tr.CartOptions td.OptionValue {
          padding: 5px 20px 5px 10px; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.TableRowBorder div.Border {
        border-bottom: 1px dashed #ccc;
        margin: 0 15px; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption {
        padding: 20px 0 20px 15px; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption.CartRowOption {
          padding: 0 15px 20px 15px; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDelete {
          float: left;
          margin: -2px 10px 0 5px; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDelete a.DeleteCartRowOption i {
            border-radius: 50%;
            width: 36px;
            height: 36px;
            text-align: center;
            position: relative;
            margin: -5px -5px 0 0;
            padding: 3px;
            font-size: 1.8rem;
            transition: 0.35s ease-in-out all; }
            div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDelete a.DeleteCartRowOption i:hover {
              transform: scale(1.1);
              font-size: 1.9rem;
              transition: 0.15s ease-in-out all; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails {
          float: left;
          width: calc(100% - 50px); }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails h3 {
            color: #039be5;
            margin: 0;
            font-weight: 400;
            font-size: 1.2rem; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails h2 {
            font-weight: 700;
            margin: 4px 0;
            font-size: 1.2rem; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails p {
            margin: 0;
            font-weight: 400;
            line-height: 28px; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.AddOption, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption {
            border: 1.5px solid #039be5;
            border-radius: 35px;
            padding: 7px 16px;
            margin-left: 5px; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.AddOption.ProductRowOption, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption.ProductRowOption {
            margin: 5px 0 0 -2px;
            display: inline-block; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.AddOption:hover, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption:hover {
            background: #039be5;
            color: #fff; }
            div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.AddOption:hover span, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption:hover span {
              color: #fff; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails span.Price {
            color: #039be5; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionAmount {
        padding: 15px 0; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionPrice {
        text-align: right;
        width: 160px;
        min-width: 120px;
        padding: 21px 25px 15px 0;
        vertical-align: middle; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionDelete {
        /* Subtotal (summary) */ }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductSubtotalSummary {
        padding: 20px 20px 20px 20px; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductSubtotalSummary div.DiscountDescription {
          border: 1.5px solid #039be5;
          border-radius: 15px;
          padding: 15px 15px 13px; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductSubtotalSummary h2 {
          color: #039be5;
          margin: 0 0 5px 0;
          font-size: 1.3rem; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductSubtotalSummary p {
          margin: 0;
          font-weight: 400;
          line-height: 28px; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductSubtotalPrice {
        text-align: right;
        vertical-align: middle; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductSubtotalPrice div.Left, div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductSubtotalPrice div.Right {
          text-align: right;
          padding: 0 25px 0 0;
          vertical-align: middle;
          float: right;
          min-width: 135px; }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary {
      margin: -10px 20px 0px; }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.card {
      width: 100%;
      background: #fff;
      padding: 0 0 0 20px !important; }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.card div.CardTitle {
      /*background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);*/
      display: block;
      background: #f2f2f2;
      margin: 0 -20px;
      padding: 0 10px;
      width: calc(100% + 20px); }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.card div.CardTitle h2 {
        color: #000;
        font-size: 20px;
        padding: 10px;
        font-weight: bold; }
    div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.card div.CartTotalPrice {
      text-align: right; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.card div.CartTotalPrice div.Left, div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.card div.CartTotalPrice div.Right {
        text-align: right;
        padding: 0 25px 0 0;
        vertical-align: middle;
        float: right;
        min-width: 135px; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.card div.CartTotalPrice div.Left span.TotalPrice, div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.card div.CartTotalPrice div.Right span.TotalPrice {
          font-size: 1.4rem; }
    div.Slide.Checkout.Cart div.Container div.card {
      border-radius: 5px;
      padding: 20px; }
    div.Slide.Checkout.Cart div.Container .btn-large {
      background: #fff; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */
    div.Slide.Checkout.Cart {
      margin: 0; } }

@media only screen and (max-width: 992px) {
  /* Mobile devices */
    div.Slide.Checkout.Cart div.Container div.Cart div.CartRow {
      margin: 0; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr.ProductImageMobile {
        display: block; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr.ProductImageMobile td.ProductImage {
          display: block;
          width: 100%;
          height: 100px; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td {
          display: block; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductImage {
          display: none; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductDetails {
          padding: 0 15px 10px 15px;
          width: 100%; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductTitle {
          padding: 15px 15px 5px 15px; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductTitle a h2 {
            font-size: 1.3rem; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductCartAmount {
          display: inline-block;
          min-width: unset;
          width: unset;
          padding-left: 5px; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductPrice {
          display: inline-block;
          min-width: unset;
          text-align: right;
          vertical-align: baseline;
          padding: 22px 15px 0 0;
          width: auto;
          float: right; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption {
          padding: 10px 15px 0 15px;
          text-align: left; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDelete a.DeleteCartRowOption {
            position: absolute;
            right: 35px; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails {
            width: 100%; }
            div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption {
              text-align: left;
              width: 80%;
              padding-left: 15px;
              margin: 0 auto;
              position: absolute;
              left: 0;
              right: 0; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOptionPrice {
          width: unset;
          padding: 0 15px 10px 0; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductSubtotalSummary {
          padding: 20px 15px 20px 15px; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary {
        margin: 15px 0px 0px; } }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* Small laptop (1366 x 768) */
    div.Slide.Checkout.Cart div.Container {
      /* Shopping carts */
      margin: 30px auto 10px;
      /* Cart */ }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs {
        /* Tabs Content */ }
        div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs div.CartTab {
          width: 100%;
          float: none;
          position: relative; }
          div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs div.CartTab.Active {
            background: #fff;
            box-shadow: none;
            /* Span total + empty */ }
          div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs div.CartTab span.TotalProducts {
            position: absolute;
            top: 20px;
            background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
            color: #fff;
            border-radius: 50px;
            width: 25px;
            height: 25px;
            font-size: 12px;
            font-weight: 600;
            line-height: 26px;
            text-align: center;
            margin: 0 0 0 8px; }
            div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabs div.CartTab span.TotalProducts.Empty {
              background: #ccc; }
        div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent a.btn-large {
          font-size: 1rem;
          transform: scale(1);
          margin: -5px auto 0; }
          div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent a.btn-large:hover {
            transform: scale(1); }
      div.Slide.Checkout.Cart div.Cart div.CartMessage {
        margin: -15px -5px 0 -5px;
        /* Cart rows (each cart can contain multiple rows */ }
      div.Slide.Checkout.Cart div.Cart div.CartRow {
        /* Total summary */ }
        div.Slide.Checkout.Cart div.Cart div.CartRow table {
          /* UPDATED */
          font-size: 1rem; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr {
          border-bottom: none !important; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td {
          padding: 0; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductImage {
          width: 180px;
          min-width: 100px;
          overflow: hidden;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: top center; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductImage img {
            width: 100%;
            opacity: 0;
            height: 140px; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductTitle {
          padding: 20px 20px 5px 25px; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductTitle a h2 {
            font-size: 24px;
            display: inline; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductDetails {
          padding: 0 20px 10px 25px;
          width: 60%; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductDetails div.ProductDescription p {
            /* UPDATED */
            font-size: 1rem; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductPrice {
          text-align: right;
          width: 160px;
          min-width: 120px;
          padding: 13px 25px 15px 0;
          font-weight: bold;
          vertical-align: middle;
          /* Delete cart row */ }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductDelete {
          position: relative;
          /* Product options */ }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow {
            position: absolute;
            right: 0; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow div.Icon {
            background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
            color: #fff;
            border-radius: 50%;
            width: 36px;
            height: 36px;
            text-align: center;
            line-height: 32px;
            position: absolute;
            margin: -15px 0 0 -18px;
            padding: 3px;
            font-size: 1.6rem;
            transition: 0.35s ease-in-out all;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
            div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow div.Icon:hover {
              transform: scale(1.1);
              font-size: 1.9rem;
              transition: 0.15s ease-in-out all; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.TableRowBorder div.Border {
          border-bottom: 1px dashed #ccc;
          margin: 0 15px; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption {
          padding: 20px 0 20px 15px; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption.CartRowOption {
            padding: 0 15px 20px 15px; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDelete {
            float: left;
            margin: -2px 10px 0 5px; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDelete a.DeleteCartRowOption i {
            border-radius: 50%;
            width: 36px;
            height: 36px;
            text-align: center;
            position: relative;
            margin: -5px -5px 0 0;
            padding: 3px;
            font-size: 1.8rem;
            transition: 0.35s ease-in-out all; }
            div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDelete a.DeleteCartRowOption i:hover {
              transform: scale(1.1);
              font-size: 1.9rem;
              transition: 0.15s ease-in-out all; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails {
            float: left;
            width: calc(100% - 50px); }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails h3 {
            color: #039be5;
            margin: 0;
            font-weight: 400; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails h2 {
            font-weight: 700;
            margin: 4px 0; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails p {
            margin: 0;
            font-weight: 400;
            line-height: 28px; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.AddOption, div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption {
            border: 1.5px solid #039be5;
            border-radius: 35px;
            padding: 7px 16px;
            margin-left: 5px; }
            div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.AddOption.ProductRowOption, div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption.ProductRowOption {
              margin: 5px 0 0 -2px;
              display: inline-block; }
            div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.AddOption:hover, div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption:hover {
              background: #039be5;
              color: #fff; }
            div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.AddOption:hover span, div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption:hover span {
              color: #fff; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails span.Price {
            color: #039be5; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOptionAmount {
          padding: 15px 0; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOptionPrice {
          text-align: right;
          width: 160px;
          min-width: 120px;
          padding: 21px 25px 15px 0;
          vertical-align: middle; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductOptionDelete {
          /* Subtotal (summary) */ }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductSubtotalSummary {
          padding: 20px 20px 20px 20px; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductSubtotalSummary div.DiscountDescription {
            border: 1.5px solid #039be5;
            border-radius: 15px;
            padding: 15px 15px 13px; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductSubtotalSummary h2 {
            /* UPDATED */
            font-size: 1.2rem;
            /* UPDATED */
            margin: 0 0 10px 0; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductSubtotalSummary p {
            margin: 0;
            font-weight: 400;
            line-height: 28px;
            font-size: 1rem; }
        div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductSubtotalPrice {
          text-align: right;
          vertical-align: middle; }
          div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductSubtotalPrice div.Left, div.Slide.Checkout.Cart div.Cart div.CartRow table tr td.ProductSubtotalPrice div.Right {
            text-align: right;
            padding: 0 25px 0 0;
            vertical-align: middle;
            float: right;
            min-width: 135px; }
      div.Slide.Checkout.Cart div.Cart div.CartTotalSummary {
        margin: -10px 20px 0px; }
        div.Slide.Checkout.Cart div.Cart div.CartTotalSummary div.card {
          width: 100%;
          background: #fff;
          padding: 0 0 0 20px !important; }
        div.Slide.Checkout.Cart div.Cart div.CartTotalSummary div.card div.CardTitle {
          /*background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);*/
          display: block;
          background: #f2f2f2;
          margin: 0 -20px;
          padding: 0 10px;
          width: calc(100% + 20px); }
        div.Slide.Checkout.Cart div.Cart div.CartTotalSummary div.card div.CardTitle h2 {
          color: #000;
          font-size: 20px;
          padding: 10px;
          font-weight: bold; }
        div.Slide.Checkout.Cart div.Cart div.CartTotalSummary div.card div.CartTotalPrice {
          text-align: right; }
        div.Slide.Checkout.Cart div.Cart div.CartTotalSummary div.card div.CartTotalPrice div.Left, div.Slide.Checkout.Cart div.Cart div.CartTotalSummary div.card div.CartTotalPrice div.Right {
          text-align: right;
          padding: 0 25px 0 0;
          vertical-align: middle;
          float: right;
          min-width: 135px; }
          div.Slide.Checkout.Cart div.Cart div.CartTotalSummary div.card div.CartTotalPrice div.Left span.TotalPrice, div.Slide.Checkout.Cart div.Cart div.CartTotalSummary div.card div.CartTotalPrice div.Right span.TotalPrice {
            font-size: 1.4rem; } }

@media only screen and (min-width: 1030px) and (max-width: 1366px) {
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

div.WebshopCategory.ProductBlock {
  width: 100%;
  height: 450px;
  margin: 15px 0 10px 0;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  transition: 0.15s ease-in-out all;
  /* Hide fieldset search (for now) */ }
  div.WebshopCategory.ProductBlock:hover {
    transform: scale(1.05);
    box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2); }
  div.WebshopCategory.ProductBlock div.Background {
    background-color: #ccc;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%;
    width: 100%;
    pointer-events: none; }
    div.WebshopCategory.ProductBlock div.Background div.Title {
      padding: 10px 15px; }
    div.WebshopCategory.ProductBlock div.Background div.Title h3 {
      color: #fff;
      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
      font-size: 1.4rem; }
    div.WebshopCategory.ProductBlock div.Background div.Title div.BrandLogo {
      background-image: url(/assets/custom/images/logo/logo-vechtdal-exclusive-wit-blauw.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5));
      max-width: 200px; }
    div.WebshopCategory.ProductBlock div.Background div.Title div.BrandLogo img {
      opacity: 0;
      width: 100%; }
    div.WebshopCategory.ProductBlock div.Background div.Price {
      background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
      color: #fff;
      min-width: 50%;
      text-align: right;
      position: absolute;
      bottom: 0;
      right: 0;
      padding: 15px; }
    div.WebshopCategory.ProductBlock div.Background div.Price br {
      display: contents; }
    div.WebshopCategory.ProductBlock div.Background span.PriceSuggested {
      display: inline-block;
      padding: 0 5px;
      margin: 0 10px 0 0;
      position: relative; }
    div.WebshopCategory.ProductBlock div.Background span.PriceSuggested:before {
      position: absolute;
      content: "";
      left: 0;
      top: 50%;
      right: 0;
      border-top: 2px solid #f00;
      transform: rotate(-5deg); }
  div.WebshopCategory.ProductBlock a.AddToCart, div.WebshopCategory.ProductBlock a.AddToSamples, div.WebshopCategory.ProductBlock a.AddToFavourites, div.WebshopCategory.ProductBlock a.DeleteProduct {
    position: absolute;
    left: 10px;
    padding: 10px;
    bottom: 7px;
    color: #fff;
    font-size: 2rem;
    transition: 0.15s ease-in-out all;
    cursor: pointer;
    z-index: 50;
    /* Custom styling for sidebar */ }
    div.WebshopCategory.ProductBlock a.AddToCart:hover, div.WebshopCategory.ProductBlock a.AddToSamples:hover, div.WebshopCategory.ProductBlock a.AddToFavourites:hover, div.WebshopCategory.ProductBlock a.DeleteProduct:hover {
      scale: 1.1; }
  div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions {
    position: absolute;
    left: 15px;
    bottom: -10px;
    color: #fff;
    font-size: 2rem;
    transition: 0.15s ease-in-out all;
    cursor: pointer;
    z-index: 50; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.AddToCart, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.AddToCart, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.AddToSamples, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.AddToSamples, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.EditProduct, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.EditProduct, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.DeleteProduct, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.DeleteProduct {
      position: relative;
      left: unset;
      bottom: unset;
      cursor: pointer;
      padding: 0;
      margin: 0; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.AddToCart div.Icon, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.AddToCart div.Icon, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.AddToSamples div.Icon, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.AddToSamples div.Icon, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.EditProduct div.Icon, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.EditProduct div.Icon, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.DeleteProduct div.Icon, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.DeleteProduct div.Icon {
      background: #fff;
      color: #000;
      border-radius: 50px;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center;
      font-size: 1.6rem;
      margin: 0;
      transition: 0.15s ease-in-out all;
      transform: scale(0.8); }
    div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.AddToCart div.Icon:hover, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.AddToCart div.Icon:hover, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.AddToSamples div.Icon:hover, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.AddToSamples div.Icon:hover, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.EditProduct div.Icon:hover, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.EditProduct div.Icon:hover, div.WebshopCategory.ProductBlock.SidebarProduct div.ProductOptions a.DeleteProduct div.Icon:hover, div.WebshopCategory.ProductBlock.SidebarFavourite div.ProductOptions a.DeleteProduct div.Icon:hover {
      scale: 1.2; }

.DataStack fieldset {
  display: none;
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */
    #ProductsHTML div.ProductBlockWrapper {
      margin: 0 -5px; }
      #ProductsHTML div.WebshopCategory.ProductBlock {
        height: 370px; }
        #ProductsHTML div.WebshopCategory.ProductBlock div.Title h3 {
          font-size: 1.2rem;
          margin: 0 0 -10px 0;
          line-height: 150%; }
        #ProductsHTML div.WebshopCategory.ProductBlock div.Price {
          font-size: 1rem; }
          #ProductsHTML div.WebshopCategory.ProductBlock div.Price br {
            display: block; }
        #ProductsHTML div.WebshopCategory.ProductBlock a.AddToFavourites {
          left: unset;
          right: 2px;
          bottom: 65px; }
        #ProductsHTML div.WebshopCategory.ProductBlock:hover {
          transform: scale(1);
          box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2); } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

#TriggerMobileFilters {
  display: none;
  opacity: 0; }

#ProductFiltersBackground {
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: 0.25s ease-in-out all; }

#ProductFiltersHTML {
  border-radius: 10px;
  margin: 38px 0;
  padding: 15px;
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
  /*background: #fff;*/
  overflow: hidden;
  background: linear-gradient(90deg, #f3f3f3 0%, #fafafa 100%);
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  #ProductFiltersHTML #ProductFiltersTotalProducts {
    display: none; }
  #ProductFiltersHTML #ProductFiltersCloseButton {
    display: none; }
  #ProductFiltersHTML div.FeatureWrapper {
    margin: 0 -15px 20px -15px;
    padding: 0 15px 20px 15px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }
    #ProductFiltersHTML div.FeatureWrapper:last-of-type {
      border-bottom: none;
      margin-bottom: -10px;
      box-shadow: unset; }
    #ProductFiltersHTML div.FeatureWrapper div.Feature h2 {
      font-size: 18px;
      margin: 0 0 8px;
      font-weight: 500;
      padding: 0 4px 0; }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .chip {
      /*transition: .05s ease-in-out all;*/
      cursor: pointer;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.20);
      background: #fff; }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues div.chip.Menu {
      border: 1px dashed #000;
      background: #fff; }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .chip .close {
      cursor: pointer;
      float: none;
      font-size: 16px;
      line-height: initial;
      padding-left: 8px; }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .chip .close i {
      margin: 0 !important;
      font-size: 12px;
      position: relative; }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .chip.Active {
      background: #29abe2;
      color: #fff;
      background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%); }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */
    #TriggerMobileFilters {
      display: block;
      opacity: 1;
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 999;
      width: 100%;
      text-align: center;
      transform: scale(0.85); }
      #TriggerMobileFilters div.Button {
        position: relative;
        margin-bottom: 15px;
        color: #fff;
        border-radius: 100px;
        background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%); }
        #TriggerMobileFilters div.Button span {
          padding: 0 0 0 15px;
          font-size: 22px; }
    #ProductFiltersBackground.Active {
      opacity: 1;
      width: 100%;
      height: 100%;
      position: fixed;
      z-index: 1000;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    #ProductFiltersHTML {
      display: none; }
    #ProductFiltersHTML.Active {
      display: block;
      height: 80vh;
      position: fixed;
      z-index: 1001;
      top: 20vh;
      width: calc(100% - 40px);
      padding: 0;
      overflow: visible; }
      #ProductFiltersHTML.Active #ProductFiltersTotalProducts {
        display: block;
        position: absolute;
        left: 20px;
        color: #fff;
        top: -50px;
        z-index: 50; }
      #ProductFiltersHTML.Active #ProductFiltersCloseButton {
        display: block;
        position: absolute;
        right: -14px;
        background: #fff;
        width: 30px;
        height: 30px;
        border-radius: 50px;
        top: -18px;
        z-index: 50;
        text-align: center;
        line-height: 32px;
        font-size: 20px;
        box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2); }
      #ProductFiltersHTML.Active div.ScrollableFilters {
        overflow: hidden;
        position: absolute;
        height: 100%;
        width: 100%;
        padding: 20px 0 70px; }
        #ProductFiltersHTML.Active div.ScrollableFilters div.FeatureWrapper {
          margin: 0 0 20px 0; } }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

div.Catalog {
  display: flex; }
  div.Catalog div.ProductFilters {
    width: 20%;
    min-width: 300px;
    max-width: 320px;
    margin-right: 25px; }
  div.Catalog div.ProductList {
    width: 75%; }
    @media only screen and (min-width: 1200px) {
/* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */
  /* Mobile devices */
    div.Catalog {
      display: flex;
      flex-wrap: wrap; }
      div.Catalog div.ProductFilters {
        display: flex;
        order: 1;
        width: 100%; }
      div.Catalog div.ProductList {
        display: flex;
        order: 2;
        width: 100%; }
        div.Catalog div.ProductList #ProductListHTML .DataStack div.Navigation {
          padding: 0;
          text-align: center; }
          div.Catalog div.ProductList #ProductListHTML .DataStack .MaxResultsWrapper.FloatLeft {
            float: unset !important;
            margin: 20px auto !important; } }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

@media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
  /* Resizable widgets */ }

div.Resizable[data-size="m"] {
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.Resizable[data-size="m"] div.Catalog {
    display: flex;
    flex-wrap: wrap; }
    div.Resizable[data-size="m"] div.Catalog div.ProductFilters {
      display: flex;
      order: 1;
      width: 100%; }
    div.Resizable[data-size="m"] div.Catalog div.ProductList {
      display: flex;
      order: 2;
      width: 100%; }
    div.Resizable[data-size="m"] div.Catalog div.ProductList #ProductListHTML .DataStack div.Navigation {
      padding: 0;
      text-align: center; }
    div.Resizable[data-size="m"] div.Catalog div.ProductList #ProductListHTML .DataStack .MaxResultsWrapper.FloatLeft {
      float: unset !important;
      margin: 20px auto !important; }

div.Resizable[data-size="s"] {
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.Resizable[data-size="s"] div.Catalog {
    display: flex;
    flex-wrap: wrap; }
    div.Resizable[data-size="s"] div.Catalog div.ProductFilters {
      display: flex;
      order: 1;
      width: 100%; }
    div.Resizable[data-size="s"] div.Catalog div.ProductList {
      display: flex;
      order: 2;
      width: 100%; }
    div.Resizable[data-size="s"] div.Catalog div.ProductList #ProductListHTML .DataStack div.Navigation {
      padding: 0;
      text-align: center; }
    div.Resizable[data-size="s"] div.Catalog div.ProductList #ProductListHTML .DataStack .MaxResultsWrapper.FloatLeft {
      float: unset !important;
      margin: 20px auto !important; }

div.SidebarLayer {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 600;
  opacity: 0;
  transition: 0.35s ease-in-out all;
  pointer-events: none; }
  div.SidebarLayer.Active {
    opacity: 1;
    pointer-events: all; }

div.Sidebar {
  background: #fff;
  position: fixed;
  width: 600px;
  max-width: 90%;
  height: 100vh;
  z-index: 601;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  /*left: -650px; /* Plus 50px compared to width */
  transition: 0.35s ease-in-out all; }
  div.Sidebar.Active {
    left: 0; }
  div.Sidebar.Right {
    left: unset;
    /* Plus 100px compared to width */
    right: -700px; }
    div.Sidebar.Right.Active {
      right: 0; }
    div.Sidebar.Right div.SidebarOpenButton {
      right: 725px;
      left: -180px;
      transform: scale(1.1); }
    div.Sidebar.Right div.SidebarOpenButton.Cart, div.Sidebar.Right div.SidebarOpenButton.Favourites {
      right: -50px; }
    div.Sidebar.Right div.SidebarCloseButton {
      right: unset !important;
      left: -25px !important; }
  div.Sidebar div.SidebarTabButtons {
    position: fixed;
    top: 90px;
    left: unset;
    right: -165px; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton {
      position: relative;
      border-radius: 50px;
      background: rgba(255, 255, 255, 0.2);
      text-align: center;
      font-size: 26px;
      line-height: 52px;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
      width: 50px;
      height: 50px;
      transition: 0.15s ease-in-out all;
      transform: scale(1);
      cursor: pointer;
      color: rgba(0, 0, 0, 0.6);
      z-index: 49;
      margin: 12px 0 0 0;
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px); }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton span.Count, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton span.Count {
      position: absolute;
      top: -8px;
      left: 24px;
      background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
      color: #fff;
      border-radius: 50px;
      width: 25px;
      height: 25px;
      font-size: 12px;
      font-weight: 600;
      line-height: 26px;
      text-align: center;
      margin: 0 0 0 10px; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton span.Count.Empty, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton span.Count.Empty {
      background: rgba(0, 0, 0, 0.4); }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton:hover, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton:hover {
      transform: scale(1.1); }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton.Active, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton.Active {
      opacity: 1;
      pointer-events: all;
      right: 17px; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton.Cart, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton.Cart {
      opacity: 0; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton.Cart.Active, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton.Cart.Active {
      opacity: 1; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton.Cart i.fal, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton.Cart i.fal {
      font-size: 28px;
      line-height: 0;
      position: relative;
      top: -3px; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton.Favourites, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton.Favourites {
      opacity: 0; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton.Favourites.Active, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton.Favourites.Active {
      opacity: 1; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton.Favourites i.fal, div.Sidebar div.SidebarTabButtons div.SidebarCloseButton.Favourites i.fal {
      font-size: 28px;
      line-height: 0;
      position: relative;
      top: -3px; }
  div.Sidebar div.SidebarTabs {
    background: #f2f2f2;
    /* The tab itself */
    display: flex; }
    div.Sidebar div.SidebarTabs div.SidebarTab {
      width: 50%;
      display: inline-block;
      height: 60px;
      line-height: 60px;
      padding: 0 40px 0 0;
      border-bottom: 1px solid #ccc;
      cursor: pointer;
      text-align: center; }
    div.Sidebar div.SidebarTabs div.SidebarTab i.fal {
      padding-right: 10px; }
    div.Sidebar div.SidebarTabs div.SidebarTab.Active {
      background: #fff;
      border-bottom: 1px solid #fff; }
    div.Sidebar div.SidebarTabs div.SidebarTab span.Count {
      background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
      color: #fff;
      border-radius: 50px;
      width: 25px;
      height: 25px;
      position: absolute;
      font-size: 12px;
      font-weight: 600;
      top: 18px;
      line-height: 26px;
      text-align: center;
      margin: 0 0 0 10px; }
    div.Sidebar div.SidebarTabs div.SidebarTab span.Count.Empty {
      background: #ccc; }

div.SidebarTabContent {
  padding: 0;
  display: none;
  position: relative;
  height: calc(100vh - 60px); }
  div.SidebarTabContent.Active {
    display: block; }
  div.SidebarTabContent div.ScrollableContent {
    padding: 25px 25px 15px;
    position: absolute; }

div.Stackbox {
  /* Overwrites core files! */ }
  div.Stackbox div.Top {
    background: linear-gradient(90deg, #50bbe7 0%, #3683c5 100%);
    padding: 10px 30px; }
    div.Stackbox div.Top h1 {
      font-size: 28px;
      margin: 15px 10px;
      color: #fff; }
  div.Stackbox div.Content div.SelectionWrapper {
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
    div.Stackbox div.Content div.SelectionWrapper div.Label {
      display: inline-block;
      margin: 10px 15px 5px 25px; }
    div.Stackbox div.Content div.SelectionWrapper div.Select {
      display: inline-block;
      min-width: 360px;
      margin: 10px 10px 5px; }

div.Slide.Checkout.Cart {
  padding: 50px 0 50px 0;
  margin: unset;
  background-color: var(--sDefaultFontColor);
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.Slide.Checkout.Cart div.RadioGroup {
    display: inline-block; }
    div.Slide.Checkout.Cart div.RadioGroup [type="radio"] + span:before, div.Slide.Checkout.Cart div.RadioGroup [type="radio"] + span:after {
      margin: 4px 0 4px -2px; }
  div.Slide.Checkout.Cart input[type="number"]::-webkit-outer-spin-button, div.Slide.Checkout.Cart input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  div.Slide.Checkout.Cart input[type="number"] {
    -moz-appearance: textfield; }
  div.Slide.Checkout.Cart div.Container div.MainTitle h1, div.Slide.Checkout.Cart div.Container div.MainTitle h2, div.Slide.Checkout.Cart div.Container div.MainTitle h2, div.Slide.Checkout.Cart div.Container div.MainTitle h3, div.Slide.Checkout.Cart div.Container div.MainTitle h4, div.Slide.Checkout.Cart div.Container div.MainTitle h5, div.Slide.Checkout.Cart div.Container div.MainTitle h6, div.Slide.Checkout.Cart div.Container div.MainTitle p, div.Slide.Checkout.Cart div.Container div.ColumnHeading h1, div.Slide.Checkout.Cart div.Container div.ColumnHeading h2, div.Slide.Checkout.Cart div.Container div.ColumnHeading h3, div.Slide.Checkout.Cart div.Container div.ColumnHeading h4, div.Slide.Checkout.Cart div.Container div.ColumnHeading h5, div.Slide.Checkout.Cart div.Container div.ColumnHeading h6, div.Slide.Checkout.Cart div.Container div.ColumnHeading p {
    color: var(--sDefaultBackgroundColor) !important; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column.ColumnRight, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column.ColumnRight, div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column.ColumnLeft, div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Column.ColumnLeft {
      padding: 20px 20px 50px 20px; }
    div.Slide.Checkout.Cart div.Container div.Column fieldset {
      padding: 15px !important; }
    div.Slide.Checkout.Cart div.Container div#FormCheckoutNotification {
      text-align: center;
      color: var(--sDefaultBackgroundColor); }
    div.Slide.Checkout.Cart div.Container div#FormCheckoutNotification div.Notification {
      display: inline-block;
      background-color: var(--sDefaultBackgroundColor);
      color: var(--sDefaultFontColor);
      padding: 25px;
      border-radius: 15px;
      text-align: center;
      margin-bottom: 25px; }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card {
      border-radius: 15px; }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent {
      position: relative;
      z-index: 1; }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductImage {
      border: 25px solid #fff;
      background-color: #fff !important;
      background-size: contain;
      background-position: center center; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td table {
        border-left: 1px var(--sDefaultFontColor) dashed; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductCartAmount div.Amount input, div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductOptionAmount div.Amount input {
        width: 70px;
        padding: unset;
        text-align: center; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductDetails div.ProductDescription span.Price {
        color: var(--sDefaultFontColor); }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDelete a {
        border-bottom: none; }
        div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails h3 {
          font-size: 0.8rem;
          margin: 6px 0 10px 0;
          line-height: 1rem;
          opacity: 0.3;
          color: var(--sDefaultFontColor); }
          div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails h2 {
            font-size: 1rem;
            margin: 0;
            color: var(--sDefaultFontColor); }
          div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption {
            border: 1.5px solid var(--sDefaultFontColor); }
            div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption:hover {
              background: var(--sDefaultFontColor); }
            div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption strong {
              white-space: nowrap; }
          div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails span.Price {
            color: var(--sDefaultFontColor); }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductSubtotalSummary div.DiscountDescription {
        border: 1.5px solid var(--sDefaultFontColor); }
        div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductSubtotalSummary h2 {
          color: var(--sDefaultFontColor); }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductCartAmount a.Icon {
        border-bottom: none; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow {
        top: -15px; }
        div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow div.Icon {
          background: var(--sDefaultFontColor); }
          div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow div.Icon:hover {
            font-size: 1.6rem; }
          div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.Cart div.CartRow table tr td.ProductDelete a.DeleteCartRow div.Icon svg {
            width: 100%;
            height: 100%; }
    div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent a.btn-large {
      background: var(--sDefaultFontColor);
      margin: 15px 0;
      transition: 0.2s ease-in-out all; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent a.btn-large i {
        font-size: 1rem; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title {
      padding: 20px 0; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title h2 {
        margin: 0; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title a.btn-large {
        transition: 0.2s ease-in-out all;
        color: var(--sDefaultFontColor);
        margin: 1.5rem 0 0 0; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.Column div.ColumnHeading div.Title a.btn-large i {
        font-size: 1rem; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card {
      border-radius: 15px; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.FlexColumn.Background {
      background: linear-gradient(80deg, #f2f2f2 0%, #fff 80%);
      position: relative;
      border-top-right-radius: 15px;
      border-bottom-right-radius: 15px;
      overflow: hidden; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.FlexColumn.Background div.Column.ColumnRight {
      z-index: 1;
      background: unset; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column {
      /* These colours should be fetched from the main theme (form.css) */ }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column fieldset {
      border: 1.5px solid var(--sDefaultFontColor); }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.Column fieldset a {
        color: var(--sDefaultFontColor);
        text-decoration: underline; }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card label.RadioButton span::after {
      background-color: var(--sDefaultFontColor);
      border: 2px solid var(--sDefaultFontColor); }
    div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card a.EditAddress i, div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card a.EditAddress svg {
      margin-right: 5px; }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading {
      margin: 30px 0 30px 0; }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Column div.ColumnHeading div.Title {
      padding: 20px 0; }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Title {
      padding: 20px 0; }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Title h2 {
      margin: 0; }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.Title a.btn-large {
      transition: 0.2s ease-in-out all;
      color: var(--sDefaultFontColor);
      margin: 1.5rem 0 0 0; }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card {
      border-radius: 15px;
      overflow: hidden; }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card label.RadioButton span::after {
      background-color: var(--sDefaultFontColor);
      border: 2px solid var(--sDefaultFontColor); }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType {
      margin-bottom: 0; }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType #SaleTypeOptionsCheck label.RadioButton span {
      color: var(--sDefaultFontColor); }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton {
      margin-top: 20px;
      display: block; }
      div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper div.PaymentOptions label.RadioButton h2 {
        white-space: normal; }
      div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper hr {
        border-bottom: 1px dashed var(--sDefaultFontColor); }
      div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper textarea {
        border-bottom: 1px dashed var(--sDefaultFontColor); }
      div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper a {
        color: var(--sDefaultFontColor); }
      div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.Wrapper a:hover {
        border-bottom: 1px solid var(--sDefaultFontColor); }
    div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper {
      width: calc(100% + 60px);
      margin: -10px -30px; }
      div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.btn-large {
        transition: 0.2s ease-in-out all;
        background: var(--sDefaultFontColor);
        margin: 15px 0;
        transform: unset;
        min-width: 300px; }
      div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card.SaleType div.CheckoutButtonWrapper a.btn-large i {
        font-size: 1rem; }
    div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.row.FlexColumnWrapper div.col.FlexColumn:first-child {
      display: none; }
    div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.row.FlexColumnWrapper div.col.FlexColumn:last-child {
      width: 100%;
      padding: 0; }
    div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.row.FlexColumnWrapper div.col.FlexColumn:last-child div.card div.CardTitle h2 {
      margin-top: 0; }
    div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.card {
      border-radius: 5px; }
    div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.card div.CartTotalPrice div.FloatLeft p {
      padding: 0;
      margin: 0; }
    div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.card div.CartTotalPrice div.Left, div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.card div.CartTotalPrice div.Right {
      margin: 15px 0 0 0;
      padding: 0 15px 0 0; }
      div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.card div.CartTotalPrice div.Left span.TotalPrice, div.Slide.Checkout.Cart div.Container div.CartTotalSummary div.card div.CartTotalPrice div.Right span.TotalPrice {
        font-size: 1.2rem !important;
        line-height: 65px; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */
    div.Slide.Checkout.Cart div.Container {
      width: 90%; } }

@media only screen and (max-width: 992px) {
  /* Mobile devices */
    div.Slide.Checkout.Cart div.Container div.Cart div.CartRow {
      margin: 0 0 50px 0; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td table {
        border-left: none !important; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr.ProductImageMobile td.ProductImage {
          height: unset;
          max-height: 450px; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr.ProductImageMobile td.ProductImage img {
            height: 100%; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartRow table tr td.ProductOption div.ProductOptionDetails a.OpenOption {
          position: relative;
          display: inline-block;
          margin: 20px 0px -10px 0px;
          width: unset; }
      div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.FlexColumnWrapper div.FlexColumn {
        width: 100%;
        padding: 0; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.FlexColumnWrapper div.FlexColumn:first-child {
          order: 2; }
        div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.FlexColumnWrapper div.FlexColumn div.CartTotalPrice div.FloatLeft {
          width: 100%; }
          div.Slide.Checkout.Cart div.Container div.Cart div.CartTotalSummary div.FlexColumnWrapper div.FlexColumn div.CartTotalPrice div.Right p {
            padding: 0; }
      div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.row.FlexColumnWrapper div.FlexColumn {
        padding: 0; }
        div.Slide.Checkout.Cart div.Container div.CheckoutDetails div.card div.row.FlexColumnWrapper div.FlexColumn div.ColumnRight {
          background: unset; } }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */
    div.Slide.Checkout.Cart div.Container {
      margin: 50px auto 10px auto; }
      div.Slide.Checkout.Cart div.Container div.ShoppingCart div.card div.CartTabsContent div.CartTabContent a.btn-large {
        text-wrap: nowrap;
        font-size: 0.9rem; }
      div.Slide.Checkout.Cart div.Container div.SaleCartTypeOption div.card div.Option {
        text-align: left;
        transform-origin: left; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

div.CategoryBlockWrapper {
  height: 100%;
  /* Overwrites core files */ }
  div.CategoryBlockWrapper div.WebshopCategory.CategoryBlock {
    height: 100%;
    background-color: #f9f9f9;
    margin: 15px 0 10px 0;
    padding: 0 0 15px 0;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    transition: 0.15s ease-in-out all; }
    div.CategoryBlockWrapper div.WebshopCategory.CategoryBlock:hover {
      transform: scale(1.05);
      box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2); }
    div.CategoryBlockWrapper div.WebshopCategory.CategoryBlock div.Background {
      background-size: contain;
      background-repeat: no-repeat;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      background-color: #fff;
      background-position: center center;
      height: 300px; }
    div.CategoryBlockWrapper div.WebshopCategory.CategoryBlock div.Background img {
      width: 100%;
      height: 100%;
      opacity: 0; }
    div.CategoryBlockWrapper div.WebshopCategory.CategoryBlock div.Title {
      padding: 0 15px; }

div.WebshopCategory.ProductBlock {
  height: 100%;
  background-color: #f9f9f9;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin: unset;
  padding-bottom: 40px;
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.WebshopCategory.ProductBlock.List {
    display: flex;
    padding-bottom: unset;
    margin-bottom: 25px; }
    div.WebshopCategory.ProductBlock.List div.Background {
      background-color: var(--sDefaultBackgroundColor);
      background-size: contain;
      float: left;
      width: unset;
      height: unset; }
    div.WebshopCategory.ProductBlock.List div.Background img {
      width: 300px;
      height: 180px;
      opacity: 0; }
    div.WebshopCategory.ProductBlock.List div.Content {
      flex-grow: 1;
      float: left;
      position: relative;
      padding: 0 15px; }
  div.WebshopCategory.ProductBlock div.ProductWrapper div.Background {
    position: relative;
    background-color: var(--sDefaultBackgroundColor);
    background-size: contain;
    height: 300px;
    /*div.ButtonWrapper {
      position: relative;

      a.AddToFavourites {
        filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.2));
      }
    }*/ }
    div.WebshopCategory.ProductBlock div.ProductWrapper div.Background img {
      width: 100%;
      height: 100%;
      opacity: 0; }
    div.WebshopCategory.ProductBlock div.ProductWrapper div.Background div.StockNotification {
      position: absolute;
      top: 0;
      right: 0;
      background-color: var(--sDefaultFontColor);
      color: #fff;
      padding: 5px 10px;
      border-radius: 5px;
      margin: 10px; }
  div.WebshopCategory.ProductBlock div.Title {
    padding: 0 15px 15px 15px; }
  div.WebshopCategory.ProductBlock div.Price {
    position: absolute;
    bottom: 0;
    padding: 0 15px 25px 15px;
    line-height: 42px; }
    div.WebshopCategory.ProductBlock div.Price span.PriceSuggested {
      display: inline-block;
      position: relative;
      margin-right: 15px; }
    div.WebshopCategory.ProductBlock div.Price span.PriceSuggested:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 0%;
      height: 0.1rem;
      width: 100%;
      background: #f00;
      white-space: nowrap;
      transform: rotate(-15deg); }
  div.WebshopCategory.ProductBlock div.ProductActionWrapper {
    position: absolute;
    left: unset;
    right: 10px;
    bottom: 0;
    padding: 0 15px 25px 15px;
    /* Sidebar product styling */ }
    div.WebshopCategory.ProductBlock div.ProductActionWrapper a:last-child {
      margin-left: 5px; }
    div.WebshopCategory.ProductBlock div.ProductActionWrapper a.AddToFavourites, div.WebshopCategory.ProductBlock div.ProductActionWrapper a.AddToCart {
      position: unset;
      bottom: unset;
      left: unset;
      padding: unset;
      font-size: 1.3rem;
      color: var(--sDefaultFontColor); }
  div.WebshopCategory.ProductBlock.SidebarProduct, div.WebshopCategory.ProductBlock.SidebarFavourite {
    height: unset;
    padding-bottom: unset;
    margin-bottom: 25px;
    /*&.SidebarProduct,
  &.SidebarFavourite {
    height: 450px;
    margin-bottom: 25px;

    a {
      text-decoration: none;
    }

    div.ProductOptions {
      ul {
        list-style: none;
        padding-left: 0;

        li {
          display: inline-block;
        }
      }
    }

  }*/ }
    div.WebshopCategory.ProductBlock.SidebarProduct a, div.WebshopCategory.ProductBlock.SidebarFavourite a {
      text-decoration: none; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Background, div.WebshopCategory.ProductBlock.SidebarFavourite div.Background {
      background-color: #fff;
      background-size: contain;
      display: inline-block;
      float: left;
      width: unset;
      height: 150px; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Background img, div.WebshopCategory.ProductBlock.SidebarFavourite div.Background img {
      width: 170px;
      opacity: 0; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Description, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description {
      float: left;
      width: calc(100% - 170px);
      padding: 15px 0 0 0;
      min-height: 150px; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Description div.Title, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description div.Title {
      padding: 0 15px 30px 15px; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Description div.Title h3, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description div.Title h3 {
      margin-top: 0;
      font-size: 1rem;
      line-height: 1.3rem; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Description a.DeleteProduct, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description a.DeleteProduct, div.WebshopCategory.ProductBlock.SidebarProduct div.Description a.AddToCart, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description a.AddToCart {
      left: unset;
      padding: unset;
      color: unset;
      font-size: unset;
      right: 15px;
      margin-top: 15px;
      bottom: 15px; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Description a.AddToCart, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description a.AddToCart {
      right: 45px; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Description div.PriceOptions, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description div.PriceOptions {
      position: absolute;
      bottom: 0;
      padding: 0 0 15px 15px; }
    div.WebshopCategory.ProductBlock.SidebarProduct div.Description div.PriceOptions div.Price, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description div.PriceOptions div.Price {
      position: unset;
      bottom: unset;
      padding: unset; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */
    div.WebshopCategory.ProductBlock.List div.Background img {
      width: 200px; } }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */
    div.WebshopCategory.ProductBlock {
      /* Reset a bunch of stuff */ }
      div.WebshopCategory.ProductBlock.List {
        background-color: #f9f9f9;
        display: block; }
        div.WebshopCategory.ProductBlock.List div.Background {
          float: unset;
          background-size: cover;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px; }
          div.WebshopCategory.ProductBlock.List div.Background img {
            width: 100%;
            height: auto; }
        div.WebshopCategory.ProductBlock.List div.Content {
          float: unset; }
          div.WebshopCategory.ProductBlock.List div.Content div.Title {
            padding: 0 15px 50px 15px; }
      div.WebshopCategory.ProductBlock.SidebarProduct div.Background, div.WebshopCategory.ProductBlock.SidebarFavourite div.Background {
        min-height: 0;
        height: 120px;
        background-size: contain; }
        div.WebshopCategory.ProductBlock.SidebarProduct div.Background img, div.WebshopCategory.ProductBlock.SidebarFavourite div.Background img {
          width: 110px; }
        div.WebshopCategory.ProductBlock.SidebarProduct div.Description, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description {
          width: calc(100% - 110px);
          min-height: 0;
          height: 120px; }
        div.WebshopCategory.ProductBlock.SidebarProduct div.Description div.Title, div.WebshopCategory.ProductBlock.SidebarFavourite div.Description div.Title {
          line-height: 1.3rem; }
    #ProductsHTML div.WebshopCategory.ProductBlock {
      height: unset; }
      #ProductsHTML div.WebshopCategory.ProductBlock a.AddToFavourites {
        left: 10px;
        right: unset;
        bottom: 7px; }
      #ProductsHTML div.WebshopCategory.ProductBlock div.Title h3 {
        font-size: 1.17em;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        line-height: unset; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

@media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
  /* Mobile filters */ }

#TriggerMobileFilters {
  display: none;
  opacity: 1;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  text-align: center;
  transform: scale(0.85); }
  #TriggerMobileFilters div.Button {
    position: relative;
    margin-bottom: 15px;
    color: #fff;
    border-radius: 100px;
    background: var(--sDefaultFontColor); }
    #TriggerMobileFilters div.Button span {
      padding: 0 0 0 15px;
      font-size: 22px; }

#ProductFiltersBackground.Active {
  opacity: 1;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0; }

#ProductFiltersHTML.Active {
  left: 20px;
  display: block;
  height: 90vh;
  position: fixed;
  z-index: 1001;
  top: 10vh;
  width: calc(100% - 40px);
  padding: 0;
  overflow: visible;
  /* Desktop filters */ }
  #ProductFiltersHTML.Active #ProductFiltersTotalProducts {
    display: block;
    position: absolute;
    left: 20px;
    color: #fff;
    top: -50px;
    z-index: 50; }
  #ProductFiltersHTML.Active #ProductFiltersCloseButton {
    display: block;
    position: absolute;
    right: -14px;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    top: -18px;
    z-index: 50;
    text-align: center;
    line-height: 32px;
    font-size: 20px;
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2); }
  #ProductFiltersHTML.Active div.ScrollableFilters {
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 20px 0 70px; }
    #ProductFiltersHTML.Active div.ScrollableFilters div.FeatureWrapper {
      margin: 0 0 20px 0; }

#ProductFiltersHTML {
  border-radius: 10px;
  margin: 32px 0 0;
  padding: 15px;
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: linear-gradient(90deg, #ececec 0%, #fff 100%);
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2); }
  #ProductFiltersHTML #ProductFiltersTotalProducts {
    display: none;
    /* Mobile close button (!) */ }
  #ProductFiltersHTML #ProductFiltersCloseButton {
    display: none; }
  #ProductFiltersHTML div.TitleWrapper div.Title {
    color: #000;
    margin: 4px -4px 0;
    font-size: 13px;
    height: 50px; }
    #ProductFiltersHTML div.TitleWrapper div.Title h2 {
      margin: 0; }
  #ProductFiltersHTML div.FeatureWrapper {
    margin: 0 -15px 20px -15px;
    padding: 0 15px 20px 15px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }
    #ProductFiltersHTML div.FeatureWrapper:last-of-type {
      border-bottom: none;
      margin-bottom: -10px;
      box-shadow: unset; }
    #ProductFiltersHTML div.FeatureWrapper div.Feature h2 {
      font-size: 15px;
      margin: 0 0 18px;
      font-weight: 500;
      padding: 0 4px 0;
      color: var(--sDefaultFontColor); }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .irs--flat .irs-from, #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .irs--flat .irs-to, #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .irs--flat .irs-single, #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .irs--flat .irs-bar, #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .irs--flat .irs-handle > i:first-child {
      background: var(--sDefaultFontColor); }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .irs--flat .irs-to:before, #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .irs--flat .irs-from:before {
      border-top-color: var(--sDefaultFontColor); }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .chip {
      /*transition: .05s ease-in-out all;*/
      cursor: pointer;
      background: rgba(255, 255, 255, 0.15);
      color: var(--sDefaultFontColor); }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues div.chip.Menu {
      border: 1px dashed #000;
      background: #fff; }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .chip .close {
      cursor: pointer;
      float: none;
      font-size: 16px;
      line-height: initial;
      padding-left: 8px; }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .chip .close i {
      margin: 0 !important;
      font-size: 12px;
      position: relative; }
    #ProductFiltersHTML div.FeatureWrapper div.FeatureValues .chip.Active {
      /* Invert */
      color: var(--sDefaultBackgroundColor);
      background: var(--sDefaultFontColor); }

div#DataStackNavigation {
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div#DataStackNavigation .pagination li.active {
    background-color: var(--sDefaultFontColor); }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */
    #ProductFiltersHTML {
      display: none; }
    #TriggerMobileFilters {
      display: block; } }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */
    div.Catalog {
      /* Hide desktop and show mobile filters */ }
      div.Catalog div.ProductFilters {
        width: unset;
        min-width: unset;
        margin-right: unset; }
      div.Catalog div.ProductList {
        width: 100%; }
    #ProductFiltersHTML {
      display: none; }
    #TriggerMobileFilters {
      display: block; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

div.Catalog {
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.Catalog div#ProductsHTML {
    width: 100%; }
    div.Catalog div#ProductsHTML div.Heading {
      margin: -15px 0 5px 0.75em; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */
    div.Catalog div.ProductList {
      display: unset;
      order: unset; }
      div.Catalog div.ProductList div#ProductListHTML {
        display: unset;
        flex-wrap: unset; }
        div.Catalog div.ProductList div#ProductListHTML div#ProductsHTML div.Heading {
          margin: 0 0 10px 0.75em; }
          div.Catalog div.ProductList div#ProductListHTML div#ProductsHTML div.ProductList {
            display: unset;
            order: unset; } }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

@media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
  /* Core overwrites */ }

div.SidebarLayer {
  top: 0;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px); }

div.Sidebar {
  top: 0;
  /* 601 is for sidenav! */
  z-index: 600; }
  div.Sidebar a {
    color: var(--sDefaultFontColor); }
  div.Sidebar div.SidebarTabButtons {
    right: -160px; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton i {
      top: unset !important; }
    div.Sidebar div.SidebarTabButtons div.SidebarOpenButton span.Count {
      background: var(--sDefaultFontColor); }
  div.Sidebar div.SidebarTabs {
    /* Absolutely needs overflow for scrolling inside cart */ }
    div.Sidebar div.SidebarTabs div.SidebarTab span.Count {
      background: var(--sDefaultFontColor); }
  div.Sidebar div.SidebarTabContent {
    overflow: hidden; }

div.Stackbox {
  background-color: var(--sDefaultBackgroundColor);
  border-radius: 15px; }
  div.Stackbox div.Top {
    background: var(--sDefaultFontColor);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px; }
    div.Stackbox div.Top h1 {
      color: var(--sDefaultBackgroundColor); }
  div.Stackbox div.Content {
    padding: 10px 30px 30px 30px !important;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px; }
    div.Stackbox div.Content a.btn-large {
      background-color: var(--sDefaultFontColor); }
    div.Stackbox div.Content a:not(.btn-large) {
      color: var(--sDefaultFontColor); }
<!-- Served from cache -->
/* CONVERT TO SCSS (!!!!) */

/* Recent exceptions */

#Razorboxes div.OverlayerContent h1 strong span {
  /*font-family: [sDefaultFontBold];*/
}

/* Custom razorbox styling */

#Razorboxes div.RazorboxCloseWrapper {
  position: relative;
  z-index: 10;
}

#Razorboxes div.RazorboxClose {
  position: absolute;
  right: -20px;
  top: -20px;
  opacity: 1;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 32px;
  text-align: center;
  border-radius: 50%;
  background: #fff;
  color: #000;
  transition: .15s ease-in-out all !important;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
  padding: 1px 9px;
  cursor: pointer;
}

#Razorboxes div.RazorboxClose:hover {
  transform: scale(1.2);
}

#Razorboxes div.RazorboxClose i.fal {
  padding: 0;
  margin: 0;
}

#Razorboxes div.RazorboxClose .svg-inline--fa {
  position: relative;
  left: 0;
}

#Razorboxes div.RazorboxContentWrapper {
  min-height: 85% !important;
  max-width: 85vw !important;
  border-radius: 15px;
  /*overflow: hidden;*/
  /*direction: rtl;*/
}

#Razorboxes div.RazorboxOverlayerTitle h2 {
  /*font-family: [sDefaultFontLight];*/
  color: #FFF;
  margin: -50px 0 15px;
  font-size: 18px;
}

#Razorboxes div.RazorboxOverlayerTitle h2 a {
  color: #FFF;
  border-bottom: 1px solid rgba(255,255,255,0.4);
  transition: .15s all ease-in-out;
}

#Razorboxes div.RazorboxOverlayerTitle h2 a:hover {
  border-bottom: 1px solid rgba(255,255,255,0.8);
}

#Razorboxes div.RazorboxContent {
  /*overflow: hidden;*/
  /*background: #fff;*/
  border-radius: 15px;
  max-height: 100%;
  height: auto;
}

#Razorboxes div.RazorboxContent.NoScrollbar {
  overflow: hidden;
}

#Razorboxes div.Content {
  background: #fff;
}

#Razorboxes div.RazorboxUniqueID {

}

#Razorboxes div.RazorboxContent div.ContentTitle {
  margin: -26px 0 0 0;
  padding: 30px 30px 0;
}

#Razorboxes div.RazorboxContentContainer {
  height: 100%;
  /* background: none !important; */
  position: absolute;
  /* overflow: hidden; */
  width: 100%;
  direction: ltr;
}

#Razorboxes div.RazorboxContent div.Content {
  padding: 10px 30px;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  height: 100%;
}

#Razorboxes div.RazorboxContent div.OverlayerContent {
  border-radius: 15px;
}

#Razorboxes div.RazorboxContent div.ContentWrapper {
  /*border-radius: 15px;*/
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content {
  padding: 10px 30px 20px;
  overflow-x: inherit; /*overflow-x: auto;*/
  overflow-y: inherit;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content div.List ul {
  margin-left: 30px;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content div.List ul li {
  list-style: square !important;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content div.ContentWrapper div.Content {
  padding: 0 0 2px !important;
}

/* Make table scrollable within parent (div.Content) */
#Razorboxes div.RazorboxContent div.ContentWrapper div.Content table{
  width: 100%;
  /*min-width: 720px;*/
  display: table;
  overflow: hidden;
  /*border-right: 30px solid #FFF;*/
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content div.row {
  margin-bottom: 0;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset div.row:first-of-type {
  margin-top: 10px;
}

#Razorboxes div.RazorboxContent ul.dropdown-content.select-dropdown {
  position: fixed;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content div.FieldsetWrapper {
  margin: 0 -0.75rem;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset {
  padding: 25px 25px 15px;
  margin: 10px -2px 30px 0;
  border-radius: 15px;
  border: none;
  /*border: 1px solid [sDefaultAccentColor];*/
  background: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  transition: ease-in-out all 0.15s;
  width: 100%;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset legend {
  padding: 5px 15px;
  margin: 0 -3px -15px;
  /*font-family: "[sDefaultFontRegular]";*/
  color: #ffffff;
  /*background: [sDefaultAccentColor];*/
  border-radius: 25px;
  transition: ease-in-out all 0.15s;
  position: relative;
  z-index: 10;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset legend span {
  /*font-family: "[sDefaultFontLight]";*/
}


#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset:hover legend {
  transform: scale(1.03);
  transition: ease-in-out all 0.3s;

}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset p {
  /*margin: 0;*/
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset table {
  width: calc(100% + 50px);
  left: -25px;
  position: relative;
  top: -25px;
  border-radius: 15px;
  margin: 0 0 -40px 0;
  overflow: hidden;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset table thead {
  background: #f3f3f3;
  transition: .35s ease-in-out all;
  border-bottom: 0;
  height: 65px;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset:hover {
  background: #fdfdfd;
  box-shadow: 0 12px 12px 0 rgba(0,0,0,0.02), 0 12px 11px -10px rgba(0,0,0,0.05), 0 0 15px 10px rgba(0,0,0,0.08);
  transition: ease-in-out all 0.25s;

}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset:hover .HighlightTableHeading {
  /*background: [sDefaultButtonColor] !important;*/
  /*color: [sInvertedTextColor];*/
  color: #fff !important;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset:hover .HighlightTableHeading th div.Item a {
  color: #fff !important;
}



#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset table tr th,
#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset table tr td {
  border-radius: 0;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset table tr th:nth-child(1),
#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset table tr td:nth-child(1) {
  padding-left: 25px;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content fieldset table tr td:last-child {
  padding-right: 25px;
}

#Razorboxes div.RazorboxContent div.ContentWrapper div.Content div.FloatRight .btn,
#Razorboxes div.RazorboxContent div.ContentWrapper div.Content div.FloatRight .btn-large,
#Razorboxes div.RazorboxContent div.ContentWrapper div.Content div.FloatRight .btn-flat {
  margin-top: 10px;
  margin-bottom: 10px;
}


#Razorboxes div.RazorboxContent div.ps-scrollbar-x-rail {
  display: none;
}

#Razorboxes div.RazorboxContent div.OverlayerContent h1 {
  font-size: 32px !important;
  background: #FFF;
  margin: -5px 0 0 0;
  border-radius: 15px 15px 0 0;
  padding: 25px 30px 20px;
  /*background: background: #0474ba;*/
  /*background: [sDefaultAccentColor];*/
  color: #fff;
  width: 100%;
  /*width: calc(100% + 1px);*/
  /*font-family: "[sDefaultFontLight]";*/
  box-shadow: inset 0px -5px 25px -5px rgba(0,0,0,0.25);
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#Razorboxes div.RazorboxContent div.OverlayerContent h1 strong {
  font-size: 32px !important;
  /*font-family: "[sDefaultFontBold]";*/
}


#Razorboxes div.RazorboxContent div.OverlayerContent h1 i.fa,
#Razorboxes div.RazorboxContent div.OverlayerContent h1 i.far,
#Razorboxes div.RazorboxContent div.OverlayerContent h1 i.fal,
#Razorboxes div.RazorboxContent div.OverlayerContent h1 i.fab,
#Razorboxes div.RazorboxContent div.OverlayerContent h1 i.fac {
  position: relative;
  z-index: 10;
  background: #fff;
  color: #000;
  border-radius: 50%;
  text-align: center;
  margin: 0 15px 0 0 !important;
  padding: 8px 0 !important;
  font-size: 26px;
  width: 46px;
  height: 46px;
  box-shadow: 2px 10px 25px 0px rgba(0,0,0,0.15);
  text-shadow: none;
  line-height: 30px;
}

#Razorboxes div.RazorboxContent div.OverlayerContent h1 i.fac {
  font-size: inherit !important;
  top: 1px !important;
  position: relative !important;
  transform: scale(1.2) !important;
}

#Razorboxes div.RazorboxContent div.OverlayerContent h2 {
  font-size: 24px;
  /*font-family: "[sDefaultFont]";*/
  margin: 0;
  padding: 15px 0 0;
}

#Razorboxes div.RazorboxContent div.OverlayerContent fieldset h2 {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
}

#Razorboxes div.RazorboxContent div.OverlayerContent div.SaveButtonWrapper {
  background: #f3f3f3;
  margin: 40px -30px -20px;
  min-height: 90px;
  padding: 30px 30px 20px;
  text-align: right;
  border-radius: 0 0 15px 15px;
  position: relative;
}

/* Notifications */

#Razorboxes div.RazorboxContent div.OverlayerContent div.Notification {
  border-radius: 15px;
  padding: 20px 40px 10px;
  margin: 0 0 30px;
}

#Razorboxes div.RazorboxContent div.OverlayerContent div.Notification h2 {
  line-height: 35px;
  padding: 10px 0 20px;
  /*font-family: '[sDefaultFontLight]';*/
}

#Razorboxes div.RazorboxContent div.OverlayerContent div.Notification h2:before {
  content: '\f071';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 100;
  margin-right: 15px;
  font-size: 36px;
  position: relative;
  top: 3px;
}

/* DataStack exceptions */

#Razorboxes .DataStack {
  margin: -20px 0 0 0;
}

#Razorboxes .DataStack div.Navigation {
  position: unset;
  opacity: 1;
  bottom: 0;
  box-shadow: unset;
}


/* Responsive (Laptop) */
@media only screen and (max-width: 1367px) {

  #Razorboxes div.RazorboxContentWrapper {
    width: 85vw !important;
  }

}

/* Responsive (mobile and tablet) */
@media only screen and (max-width: 992px) {

  #Razorboxes div.RazorboxContentWrapper {
    height: auto !important;
    max-width: 100vw !important;
  }


  #Razorboxes div.RazorboxContent div.ContentWrapper div.Content {
    overflow-x: auto;
  }

  #Razorboxes div.RazorboxContent div.OverlayerContent h1 {
    font-size: 24px;
  }

  #Razorboxes div.RazorboxContent div.ContentWrapper div.row.col {
    /*margin: 0 -10px 0 0 !important;*/
    /*padding: 0 0 0 10px !important;*/
  }

  #Razorboxes div.RazorboxContent div.ContentWrapper div.col {
    /*margin: 0 -10px 0 0 !important;*/
    /*padding: 0 0 0 10px !important;*/
  }

  #Razorboxes div.RazorboxContent div.ContentWrapper div.col div.col {
    margin: 15px 0 0 0 !important;
    padding: 0 !important;
  }

  #Razorboxes div.RazorboxContent div.ContentWrapper div.col label {
    /*left: 0;*/
  }

}





/* MaterializeCSS responsive exceptions */

/* Large desktop devices */
@media only screen and (min-width : 1200px) {
}

/* Desktop devices */
@media only screen and (max-width : 1199px) {
}

/* Tablet devices */
@media only screen and (max-width : 992px) {
}

/* Mobile devices */
@media only screen and (max-width : 600px) {


  #Razorboxes div.RazorboxCloseWrapper {
    position: relative;
    top: 30px;
    right: 30px;
  }
  /*
    #Razorboxes div.RazorboxClose {
      position: unset;
      right: unset;
      top: unset;
      transform: scale(1.38);
    }*/

}


/* Devices */

/* Small laptop (1366 x 768) */
@media only screen and (min-width: 1030px) and (max-width: 1366px) {
}

/* iPad (general) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}

/* iPad (portrait exceptions) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
}

/* iPad (landscape exceptions) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
}

/* iPhone 6/7/8 Plus (portrait) */
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) and (orientation : portrait) {
}

/* iPhone 6/7/8 Plus (landscape) */
@media only screen and (min-device-width : 375px) and (max-device-width : 736px) and (orientation : landscape) {
}


/*! themes/tst_webshop.scss **/
/**
 * All CSS variables available by default :)
 *
 * This sets both :root and :root .Default AND :root .TypeStackSlide (combined in SCSS) *
 *
 * @TODO: Use this file and variables for setting up the themes within the TypeStack Universe UI/UIX
 *
 */
/* var(--sDefaultMinFontSize); /*14px;*/
/* var(--sDefaultMaxFontSize); /*20px;*/
:root {
  /*******************
	 * Default styling *
	 *******************/
  --sIconFont: 'Font Awesome 6 Pro';
  /* Font sizes are managed and resized according to screen size by the @mixin fontsize.scss */
  --sDefaultFontFamily: 'Fira Sans', sans-serif;
  --sDefaultMinFontSize: 12px;
  --sDefaultMaxFontSize: 18px;
  /* Colors */
  --sDefaultBackgroundColor: #fff;
  --sDefaultFontColor: #82277c;
  --sDefaultFontColorLight: #fff;
  --sDefaultFontColorDark: #000;
  --sDefaultGradient: linear-gradient(to right bottom, #e6305e -50%, #82277c 100%);
  --sInvertedFontColor: #fff;
  --sDefaultColorWhite: #fff;
  --sDefaultColorGreyLight: #f3f3f3;
  --sDefaultColorGrey: #ababab;
  /*************************************
	 * Logos and favicon (svg preferred) *
	 *************************************/
  --sDefaultColorGreyDark: #5d5d5d;
  /* The logo in color */
  --sDefaultLogo: '/assets/custom/images/logo/logo-typestack.svg';
  /* The logo optimized for usage within url(); */
  --sDefaultLogoURL: url('/assets/custom/images/logo/logo-typestack.svg');
  --sDefaultLogoWhite: '/assets/custom/images/logo/logo-typestack-white.svg';
  --sDefaultLogoWhiteURL: url('/assets/custom/images/logo/logo-typestack-white.svg');
  --sDefaultLogoBlackURL: '';
  /* The favicon in color */
  --sDefaultFaviconURL: '';
  /* The favicon in white only */
  --sDefaultFaviconWhiteURL: '';
  /* The favicon in black only */
  /***************************
	 * Headings and paragraphs *
	 ***************************/
  --sDefaultFaviconBlackURL: '';
  --sFontSizeH1: 1.4rem;
  --sLineHeightH1: 2.4rem;
  --sFontColorH1: #fff;
  --sFontSizeH2: 1.4rem;
  --sLineHeightH2: 2.4rem;
  --sFontSizeH3: 1.4rem;
  --sFontSizeH4: 1.4rem;
  --sFontSizeH5: 1.4rem;
  --sFontSizeH6: 1.4rem;
  /**************
	 * Navigation *
	 **************/
  --sNavBackgroundColor: #fff;
  /**********
	* Sidenav *
	**********/
  --sNavBorderRadius: 50px;
  /* DOUBLE CHECK BEFORE REMOVING VARS !!!!! */
  /* Code highlighter */
  --sSubMenuItemBackgroundAccent: rgba(0, 0, 0, 0.1);
  --sCodeColor: #000;
  --sCodeBackground: #f3f3f3;
  --sCodeHighlightColor: var(--sCodeColor);
  /* FALLBACK 	*/
  /* If no specific heading font isset, fallback to primary font */
  /*
	@if variable-exists($sFontFamilyH1) {
		--sFontFamilyH1: var(--sPrimaryFontFamily);
	}

	/*
	@if length(var(--sFontFamilyH1)) == 0 {

		--sFontFamilyH1: var(--sPrimaryFontFamily);
	}

	/*
	@if $sFontFamilyH1 == '' {
		--sFontFamilyH1: var(--sPrimaryFontFamily);
	}
	*/
  --sCodeHighlightBackground: #ffffb6; }

* {
  box-sizing: border-box; }

html {
  overflow: unset;
  overflow-x: unset;
  overflow-y: unset;
  margin: 0;
  padding: 0; }

body {
  position: relative;
  font-family: var(--sDefaultFontFamily);
  /* Available: 200/400/700/1000 */
  font-weight: 400;
  color: var(--sDefaultFontColor);
  background: var(--sDefaultBackgroundColor);
  margin: 0;
  padding: 0;
  overflow-y: visible;
  overflow-x: hidden;
  /* Hide scrollbar on desktop and tablet to show the sidenav bar */
  transition: 0.15s ease-in background;
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  body.HideScrollbar {
    margin-right: unset;
    overflow-y: visible;
    /* Unset Swal padding */ }
  body.swal2-shown.swal2-height-auto {
    padding-right: 0 !important;
    overflow: visible !important; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

div.Breadcrumbs {
  color: var(--sDefaultFontColor);
  display: inline-block;
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.Breadcrumbs ul {
    list-style: none; }
    div.Breadcrumbs ul.ListBreadcrumbs {
      line-height: 30px;
      margin: 0;
      padding: 0; }
      div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb {
        float: left;
        white-space: nowrap;
        margin-right: 5px;
        position: relative;
        padding: 5px 0; }
        div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb:before {
          font-family: var(--sIconFont), sans-serif;
          /* Non-SVG fallback */
          content: "\f105";
          /*display: none;*/
          display: inline-block; }
        div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb .svg-inline--fa {
          padding: 0 5px; }
        div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb:last-child:before {
          content: none; }
        div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb:hover ul, div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb:focus ul {
          opacity: 1;
          transition: 0.2s ease-in-out;
          visibility: visible; }
        div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb a {
          color: var(--sDefaultFontColor);
          text-decoration: none;
          margin-right: 5px;
          float: left;
          line-height: 29px; }
          div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb a:hover {
            border-bottom: 2px solid var(--sDefaultFontColor);
            margin-bottom: -1px; }
        div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb ul {
          position: absolute;
          left: -25px;
          padding: 0;
          min-width: 190px;
          width: auto;
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          overflow: hidden;
          border-radius: 8px;
          opacity: 0;
          transition: 0.2s ease-in-out;
          visibility: hidden;
          margin-top: 5px;
          background-color: var(--sDefaultBackgroundColor);
          z-index: 1; }
          div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb ul li {
            width: 100%;
            transition: 0s;
            height: 40px; }
            div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb ul li:before {
              content: none; }
            div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb ul li a {
              width: 100%;
              padding: 0 25px;
              color: var(--sDefaultFontColor);
              text-align: left;
              text-decoration: none;
              white-space: nowrap;
              line-height: 40px; }
            div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb ul li:hover {
              background: var(--sDefaultFontColor);
              color: var(--sDefaultFontColorLight);
              transition: 0s; }
              div.Breadcrumbs ul.ListBreadcrumbs li.BreadCrumb ul li:hover a {
                transition: 0s;
                color: var(--sDefaultFontColorLight);
                text-decoration: none;
                border-bottom: none; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */
    div.Slide.Breadcrumbs div.Breadcrumbs:before {
      display: none;
      font-family: var(--sIconFont);
      content: "\f054";
      font-size: 0.7rem;
      position: relative;
      top: 4px;
      margin: 0 10px 0 0;
      float: left; }
      div.Slide.Breadcrumbs div.Breadcrumbs .svg-inline--fa {
        padding: 0 5px;
        display: inline;
        float: left;
        margin: 12px 5px 0 0; }
      div.Slide.Breadcrumbs div.Breadcrumbs ul.ListBreadcrumbs {
        display: inline;
        margin: 17px 0 0 0 !important; }
        div.Slide.Breadcrumbs div.Breadcrumbs ul.ListBreadcrumbs li {
          display: none; }
          div.Slide.Breadcrumbs div.Breadcrumbs ul.ListBreadcrumbs li ul li {
            display: block; }
        div.Slide.Breadcrumbs div.Breadcrumbs ul.ListBreadcrumbs li:last-of-type {
          display: block; }
          div.Slide.Breadcrumbs div.Breadcrumbs ul.ListBreadcrumbs li:last-of-type ul {
            left: -15px;
            min-width: calc(100vw - 40px); } }

@media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
  /* Overrule + extend Materialize card settings */ }

div.Slide {
  /* Responsive font size */ }
  div.Slide a {
    text-decoration: none;
    color: var(--sDefaultFontColor); }
  div.Slide .btn, div.Slide .btn-large {
    background-color: var(--sDefaultFontColor);
    color: var(--sDefaultBackgroundColor);
    font-size: 1rem; }

html {
  font-size: 14px; }
  @media screen and (min-width: 320px) {
    html {
      font-size: calc(14px + 6 * ((100vw - 320px) / 2280));
      line-height: calc((14px + 6 * ((100vw - 320px) / 2280)) * 1.8); } }
  @media screen and (min-width: 2600px) {
    html {
      font-size: 20px;
      line-height: 20px; } }

div.input-field input:not([type]):focus:not([readonly]), div.input-field input[type=text]:not(.browser-default):focus:not([readonly]), div.input-field input[type=password]:not(.browser-default):focus:not([readonly]), div.input-field input[type=email]:not(.browser-default):focus:not([readonly]), div.input-field input[type=url]:not(.browser-default):focus:not([readonly]), div.input-field input[type=time]:not(.browser-default):focus:not([readonly]), div.input-field input[type=date]:not(.browser-default):focus:not([readonly]), div.input-field input[type=datetime]:not(.browser-default):focus:not([readonly]), div.input-field input[type=datetime-local]:not(.browser-default):focus:not([readonly]), div.input-field input[type=tel]:not(.browser-default):focus:not([readonly]), div.input-field input[type=number]:not(.browser-default):focus:not([readonly]), div.input-field input[type=search]:not(.browser-default):focus:not([readonly]), div.input-field textarea.materialize-textarea:focus:not([readonly]) {
  color: var(--sDefaultFontColor);
  font-family: var(--sDefaultFontFamily);
  border-bottom: 1px solid var(--sDefaultFontColor);
  -webkit-box-shadow: 0 1px 0 0 var(--sDefaultFontColor);
  box-shadow: 0 1px 0 0 var(--sDefaultFontColor); }
  div.input-field input:not([type]):focus:not([readonly]).FormError, div.input-field input[type=text]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=password]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=email]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=url]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=time]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=date]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=datetime]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=datetime-local]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=tel]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=number]:not(.browser-default):focus:not([readonly]).FormError, div.input-field input[type=search]:not(.browser-default):focus:not([readonly]).FormError, div.input-field textarea.materialize-textarea:focus:not([readonly]).FormError {
    -webkit-box-shadow: 0 1px 0 0 red;
    box-shadow: 0 1px 0 0 red;
    border-bottom: 1px solid red;
    color: var(--sDefaultFontColor); }
  div.input-field input:not([type]):focus:not([readonly]) + label, div.input-field input[type=text]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=password]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=url]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=time]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=date]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=tel]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=number]:not(.browser-default):focus:not([readonly]) + label, div.input-field input[type=search]:not(.browser-default):focus:not([readonly]) + label, div.input-field textarea.materialize-textarea:focus:not([readonly]) + label {
    color: var(--sDefaultFontColor);
    font-family: var(--sDefaultFontFamily);
    /* Standard color */ }
  div.input-field input:not([type]):focus:not([readonly]) + label.FormError, div.input-field input[type=text]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=password]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=email]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=url]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=time]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=date]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=datetime]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=tel]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=number]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field input[type=search]:not(.browser-default):focus:not([readonly]) + label.FormError, div.input-field textarea.materialize-textarea:focus:not([readonly]) + label.FormError {
    color: red; }
  div.input-field input:not([type]), div.input-field input[type=text]:not(.browser-default), div.input-field input[type=password]:not(.browser-default), div.input-field input[type=email]:not(.browser-default), div.input-field input[type=url]:not(.browser-default), div.input-field input[type=time]:not(.browser-default), div.input-field input[type=date]:not(.browser-default), div.input-field input[type=datetime]:not(.browser-default), div.input-field input[type=datetime-local]:not(.browser-default), div.input-field input[type=tel]:not(.browser-default), div.input-field input[type=number]:not(.browser-default), div.input-field input[type=search]:not(.browser-default), div.input-field textarea.materialize-textarea {
    color: var(--sDefaultFontColor);
    font-family: var(--sDefaultFontFamily);
    border-bottom: 1px solid #9e9e9e; }
  div.input-field input:not([type]).FormError, div.input-field input[type=text]:not(.browser-default).FormError, div.input-field input[type=password]:not(.browser-default).FormError, div.input-field input[type=email]:not(.browser-default).FormError, div.input-field input[type=url]:not(.browser-default).FormError, div.input-field input[type=time]:not(.browser-default).FormError, div.input-field input[type=date]:not(.browser-default).FormError, div.input-field input[type=datetime]:not(.browser-default).FormError, div.input-field input[type=datetime-local]:not(.browser-default).FormError, div.input-field input[type=tel]:not(.browser-default).FormError, div.input-field input[type=number]:not(.browser-default).FormError, div.input-field input[type=search]:not(.browser-default).FormError, div.input-field textarea.materialize-textarea.FormError {
    -webkit-box-shadow: 0 1px 0 0 red;
    box-shadow: 0 1px 0 0 red;
    border-bottom: 1px solid red;
    color: var(--sDefaultFontColor); }
  div.input-field label {
    color: var(--sDefaultFontColor);
    font-family: var(--sDefaultFontFamily); }
  div.input-field label.FormError {
    color: red; }
  div.input-field label svg {
    margin: 0 10px 0 0; }
  div.input-field label span {
    font-family: var(--sDefaultFontFamily); }
  div.input-field textarea {
    color: var(--sDefaultFontColor);
    font-family: var(--sDefaultFontFamily);
    /* Disabled color */ }
  div.input-field input:not([type]):disabled, div.input-field input:not([type])[readonly="readonly"], div.input-field input[type=text]:not(.browser-default):disabled, div.input-field input[type=text]:not(.browser-default)[readonly="readonly"], div.input-field input[type=password]:not(.browser-default):disabled, div.input-field input[type=password]:not(.browser-default)[readonly="readonly"], div.input-field input[type=email]:not(.browser-default):disabled, div.input-field input[type=email]:not(.browser-default)[readonly="readonly"], div.input-field input[type=url]:not(.browser-default):disabled, div.input-field input[type=url]:not(.browser-default)[readonly="readonly"], div.input-field input[type=time]:not(.browser-default):disabled, div.input-field input[type=time]:not(.browser-default)[readonly="readonly"], div.input-field input[type=date]:not(.browser-default):disabled, div.input-field input[type=date]:not(.browser-default)[readonly="readonly"], div.input-field input[type=datetime]:not(.browser-default):disabled, div.input-field input[type=datetime]:not(.browser-default)[readonly="readonly"], div.input-field input[type=datetime-local]:not(.browser-default):disabled, div.input-field input[type=datetime-local]:not(.browser-default)[readonly="readonly"], div.input-field input[type=tel]:not(.browser-default):disabled, div.input-field input[type=tel]:not(.browser-default)[readonly="readonly"], div.input-field input[type=number]:not(.browser-default):disabled, div.input-field input[type=number]:not(.browser-default)[readonly="readonly"], div.input-field input[type=search]:not(.browser-default):disabled, div.input-field input[type=search]:not(.browser-default)[readonly="readonly"], div.input-field textarea.materialize-textarea:disabled, div.input-field textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 0.42);
    border-bottom: 1px dashed rgba(0, 0, 0, 0.42); }
  div.input-field input:not([type]):disabled + label, div.input-field input:not([type])[readonly="readonly"] + label, div.input-field input[type=text]:not(.browser-default):disabled + label, div.input-field input[type=text]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=password]:not(.browser-default):disabled + label, div.input-field input[type=password]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=email]:not(.browser-default):disabled + label, div.input-field input[type=email]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=url]:not(.browser-default):disabled + label, div.input-field input[type=url]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=time]:not(.browser-default):disabled + label, div.input-field input[type=time]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=date]:not(.browser-default):disabled + label, div.input-field input[type=date]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=datetime]:not(.browser-default):disabled + label, div.input-field input[type=datetime]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=datetime-local]:not(.browser-default):disabled + label, div.input-field input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=tel]:not(.browser-default):disabled + label, div.input-field input[type=tel]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=number]:not(.browser-default):disabled + label, div.input-field input[type=number]:not(.browser-default)[readonly="readonly"] + label, div.input-field input[type=search]:not(.browser-default):disabled + label, div.input-field input[type=search]:not(.browser-default)[readonly="readonly"] + label, div.input-field textarea.materialize-textarea:disabled + label, div.input-field textarea.materialize-textarea[readonly="readonly"] + label {
    color: rgba(0, 0, 0, 0.42); }

div.input-field {
  /* Default "custom" styling */ }
  div.input-field div.select-wrapper input {
    color: var(--sDefaultFontColor);
    font-family: var(--sDefaultFontFamily); }
  div.input-field div.select-wrapper svg.caret {
    fill: var(--sDefaultFontColor); }
  div.input-field div.select-wrapper ul {
    list-style-type: none;
    padding: 0; }
    div.input-field div.select-wrapper ul li span {
      display: inline-block;
      color: var(--sDefaultFontColor);
      font-family: var(--sDefaultFontFamily); }
      div.input-field div.select-wrapper ul li .svg-inline--fa {
        /*margin-top: calc(50px / 2 - (18px / 2));*/
        color: var(--sDefaultFontColor);
        margin-left: 9px; }
  div.input-field div.select-wrapper.disabled input.select-dropdown:disabled {
    color: rgba(0, 0, 0, 0.42); }
  div.input-field div.select-wrapper.disabled svg.caret {
    fill: rgba(0, 0, 0, 0.42); }
  div.input-field div.select-wrapper.disabled + label {
    color: rgba(0, 0, 0, 0.42); }
  div.input-field div.select-wrapper.FormError {
    /*Code for the styling of the check box*/
    /* Line height */ }
  div.input-field div.select-wrapper.FormError input {
    color: red;
    -webkit-box-shadow: 0 1px 0 0 red;
    box-shadow: 0 1px 0 0 red;
    border-bottom: 1px solid red; }
    div.input-field div.select-wrapper.FormError input.FormError:focus + label {
      color: red; }
  div.input-field div.select-wrapper.FormError svg.caret {
    fill: red; }
  div.input-field [type="checkbox"] + span:not(.lever) {
    line-height: 27px;
    font-size: 1rem; }
  div.input-field [type="checkbox"].filled-in + span:not(.lever) {
    line-height: 25px;
    font-size: 1rem; }
  div.input-field [type="checkbox"].filled-in:not(:checked) + span:not(.lever):after {
    background-color: transparent;
    border: 2px solid var(--sDefaultFontColor);
    /* Color check */ }
  div.input-field [type="checkbox"]:checked + span:not(.lever):before {
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid var(--sDefaultFontColor);
    border-bottom: 2px solid var(--sDefaultFontColor);
    /* Color filled */ }
  div.input-field [type="checkbox"].filled-in:checked + span:not(.lever):after {
    border: 2px solid var(--sDefaultFontColor);
    background-color: var(--sDefaultFontColor); }
  div.input-field [type="checkbox"] + span:not(.lever):before, div.input-field [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    border: 2px solid var(--sDefaultFontColor);
    border-radius: 2px;
    /* To hide it by the solid & animation correction*/ }
  div.input-field [type="checkbox"].filled-in:not(:checked) + span:not(.lever):before {
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    width: 0;
    height: 0;
    /* Correction checkmark inside solid */ }
  div.input-field [type="checkbox"].filled-in:checked + span:not(.lever):before {
    top: -2px;
    left: 0;
    width: 6px;
    height: 15px;
    border-top: 2px solid transparent;
    /* Option = background color */
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    /* Correction line-height */ }
  div.input-field [type="checkbox"] + span:not(.lever):before, div.input-field [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    top: -2px;
    width: 20px;
    height: 20px; }
  div.input-field [type="checkbox"]:checked + span:not(.lever):before {
    top: -6px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid var(--sDefaultFontColor);
    border-bottom: 2px solid var(--sDefaultFontColor);
    /*Code for solid check*/ }
  div.input-field [type="checkbox"].CheckSolid:checked + span:not(.lever):before {
    border: 2px solid transparent; }

div.HamburgerWrapper {
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px 10px;
  z-index: 10;
  display: inline-block; }
  div.HamburgerWrapper div.hamburger {
    transform: scale(0.8);
    transition: 0.15s ease-in-out all; }
  div.HamburgerWrapper div.hamburger:hover {
    transform: scale(0.9); }
  div.HamburgerWrapper.Fixed {
    position: fixed;
    z-index: 599;
    top: 15px;
    right: 20px;
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 5px 3px 0 0;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2));
    /* Close button */ }
  div.HamburgerWrapper.Fixed div.hamburger {
    margin: -10px -9px;
    transform: scale(0.7);
    transition: 0.15s ease-in-out all; }
    div.HamburgerWrapper.Fixed div.hamburger:hover {
      transform: scale(0.75); }
  div.HamburgerWrapper.Sidenav {
    z-index: 1500;
    position: absolute;
    top: 15px;
    left: -80px;
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 5px 3px 0 0;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.8)); }
  div.HamburgerWrapper.Sidenav div.hamburger {
    margin: -3px -3px;
    transform: scale(0.8);
    transition: 0.15s ease-in-out all; }
    div.HamburgerWrapper.Sidenav div.hamburger:hover {
      transform: scale(0.75); }

#HamburgerWrapperRazorbox {
  top: 5px;
  right: 25px;
  transform: scale(0.7);
  position: fixed;
  z-index: 1;
  /* Default hamburger styling */ }

.hamburger {
  -webkit-transform: scale(1);
  transform: scale(1);
  position: relative;
  display: block;
  width: 68px;
  height: 68px;
  cursor: pointer; }

.path-burger {
  position: absolute;
  top: 0;
  left: 0;
  height: 68px;
  width: 68px;
  -webkit-mask: url(/assets/typestack/images/misc/hamburgermenu-mask.svg);
  mask: url(/assets/typestack/images/misc/hamburgermenu-mask.svg);
  -webkit-mask-box-image: url(/assets/typestack/images/misc/hamburgermenu-mask.svg); }

.animate-path {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px; }

.path-rotation {
  height: 34px;
  width: 34px;
  margin: 34px 34px 0 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.path-rotation:before {
  content: '';
  display: block;
  width: 30px;
  height: 34px;
  margin: 0 4px 0 0;
  background: #000; }

@-webkit-keyframes rotate-out {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  40% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate-out {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  40% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes rotate-in {
  0% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }

  40% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes rotate-in {
  0% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }

  40% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.hamburger.Open .path {
  -webkit-animation: dash-in 0.6s linear normal;
  animation: dash-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hamburger.Open .animate-path {
  -webkit-animation: rotate-in 0.6s linear normal;
  animation: rotate-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hamburger.Closed .path {
  -webkit-animation: dash-out 0.6s linear normal;
  animation: dash-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hamburger.Closed .animate-path {
  -webkit-animation: rotate-out 0.6s linear normal;
  animation: rotate-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.path {
  stroke-dasharray: 240;
  stroke-dashoffset: 240;
  stroke-linejoin: round; }

@-webkit-keyframes dash-in {
  0% {
    stroke-dashoffset: 240; }

  40% {
    stroke-dashoffset: 240; }

  100% {
    stroke-dashoffset: 0; } }

@keyframes dash-in {
  0% {
    stroke-dashoffset: 240; }

  40% {
    stroke-dashoffset: 240; }

  100% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes dash-out {
  0% {
    stroke-dashoffset: 0; }

  40% {
    stroke-dashoffset: 240; }

  100% {
    stroke-dashoffset: 240; } }

@keyframes dash-out {
  0% {
    stroke-dashoffset: 0; }

  40% {
    stroke-dashoffset: 240; }

  100% {
    stroke-dashoffset: 240; } }

.burger-icon {
  position: absolute;
  padding: 20px 16px;
  height: 68px;
  width: 68px; }

.burger-container {
  position: relative;
  height: 28px;
  width: 36px; }

.burger-bun-top, .burger-bun-bot, .burger-filling {
  position: absolute;
  display: block;
  height: 4px;
  width: 36px;
  border-radius: 2px;
  background: #000; }

.burger-bun-top {
  top: 0;
  -webkit-transform-origin: 34px 2px;
  transform-origin: 34px 2px; }

.burger-bun-bot {
  bottom: 0;
  -webkit-transform-origin: 34px 2px;
  transform-origin: 34px 2px; }

.burger-filling {
  top: 12px; }

.burger-ring {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px; }

.svg-ring {
  width: 68px;
  height: 68px; }

.hamburger.Open .burger-bun-top {
  -webkit-animation: bun-top-out 0.6s linear normal;
  animation: bun-top-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hamburger.Open .burger-bun-bot {
  -webkit-animation: bun-bot-out 0.6s linear normal;
  animation: bun-bot-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hamburger.Closed .burger-bun-top {
  -webkit-animation: bun-top-in 0.6s linear normal;
  animation: bun-top-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hamburger.Closed .burger-bun-bot {
  -webkit-animation: bun-bot-in 0.6s linear normal;
  animation: bun-bot-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes bun-top-out {
  0% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  20% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }

  80% {
    left: -5px;
    top: 0;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg); }

  100% {
    left: -5px;
    top: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); } }

@keyframes bun-top-out {
  0% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  20% {
    left: 0;
    top: 0;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }

  80% {
    left: -5px;
    top: 0;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg); }

  100% {
    left: -5px;
    top: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); } }

@-webkit-keyframes bun-bot-out {
  0% {
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  20% {
    left: 0;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg); }

  80% {
    left: -5px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg); }

  100% {
    left: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); } }

@keyframes bun-bot-out {
  0% {
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  20% {
    left: 0;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg); }

  80% {
    left: -5px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg); }

  100% {
    left: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); } }

@-webkit-keyframes bun-top-in {
  0% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

  20% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg); }

  80% {
    left: 0;
    bot: 0;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }

  100% {
    left: 0;
    bot: 1px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes bun-top-in {
  0% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

  20% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg); }

  80% {
    left: 0;
    bot: 0;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }

  100% {
    left: 0;
    bot: 1px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes bun-bot-in {
  0% {
    left: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

  20% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg); }

  80% {
    left: 0;
    bot: 0;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg); }

  100% {
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes bun-bot-in {
  0% {
    left: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

  20% {
    left: -5px;
    bot: 0;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg); }

  80% {
    left: 0;
    bot: 0;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg); }

  100% {
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.hamburger.Open .burger-filling {
  -webkit-animation: burger-fill-out 0.6s linear normal;
  animation: burger-fill-out 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hamburger.Closed .burger-filling {
  -webkit-animation: burger-fill-in 0.6s linear normal;
  animation: burger-fill-in 0.6s linear normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes burger-fill-in {
  0% {
    width: 0;
    left: 36px; }

  40% {
    width: 0;
    left: 40px; }

  80% {
    width: 36px;
    left: -6px; }

  100% {
    width: 36px;
    left: 0px; } }

@keyframes burger-fill-in {
  0% {
    width: 0;
    left: 36px; }

  40% {
    width: 0;
    left: 40px; }

  80% {
    width: 36px;
    left: -6px; }

  100% {
    width: 36px;
    left: 0px; } }

@-webkit-keyframes burger-fill-out {
  0% {
    width: 36px;
    left: 0px; }

  20% {
    width: 42px;
    left: -6px; }

  40% {
    width: 0;
    left: 40px; }

  100% {
    width: 0;
    left: 36px; } }

@keyframes burger-fill-out {
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */
  0% {
    width: 36px;
    left: 0px; }

  20% {
    width: 42px;
    left: -6px; }

  40% {
    width: 0;
    left: 40px; }

  100% {
    width: 0;
    left: 36px; } }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */
    div.HamburgerWrapper div.hamburger {
      transform: scale(0.6); }
      div.HamburgerWrapper.Fixed {
        width: 50px;
        height: 50px; }
        div.HamburgerWrapper.Fixed div.hamburger {
          margin: -10px -9px;
          transform: scale(0.7); }
      div.HamburgerWrapper.Sidenav {
        width: 50px;
        height: 50px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

@media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
  /* The default image wrapper + options */ }

div.ImageWrapper {
  width: auto;
  margin: 0 auto;
  overflow: hidden;
  /* Handy helpers */ }
  div.ImageWrapper div.Image {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: unset; }
  div.ImageWrapper div.Image img {
    width: 100%;
    height: 100%;
    opacity: 0; }

.NoTransition {
  transition: none !important; }

.UserSelectNone {
  user-select: none !important; }

.PointerEventsNone {
  pointer-events: none !important; }

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

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

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

.Hidden {
  display: none !important; }

.ClearBoth {
  clear: both !important; }

.FloatLeft {
  float: left !important; }

.FloatRight {
  float: right !important;
  /* Use flex to dynamically size the height of the columns and set the order */ }

div.FlexColumnWrapper {
  display: flex;
  flex-wrap: wrap;
  /* The menu itself */ }
  div.FlexColumnWrapper div.FlexColumn {
    display: flex; }

#SidenavMenu {
  position: relative;
  margin: 20px 20px 0;
  /* Active elements */
  /*&.Active div.Item,*/
  border: 0; }
  #SidenavMenu li.active div.Item:hover {
    margin: 0 !important;
    width: 100% !important;
    border-radius: unset !important;
    /* Main styling */ }
  #SidenavMenu ul.collapsible.expandable {
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    /* Collapsible header */ }
  #SidenavMenu ul.collapsible.expandable li {
    display: grid;
    border-radius: 9px;
    overflow: hidden;
    transition: 0.35s ease-in-out all;
    margin: 0 0 8px 0; }
    #SidenavMenu ul.collapsible.expandable li.Current, #SidenavMenu ul.collapsible.expandable li:hover {
      background-color: var(--sSubMenuItemBackgroundAccent); }
    #SidenavMenu ul.collapsible.expandable li div.Item {
      line-height: 50px;
      height: 50px;
      min-width: 70px;
      width: 100%;
      padding: 0 10px 0 2px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      transition: 0.35s ease-in-out all;
      /* Active state (when collapsible is open) */ }
      #SidenavMenu ul.collapsible.expandable li div.Item.Active {
        background: var(--sSubMenuItemBackgroundAccent);
        border-radius: 10px 10px 0 0 !important; }
      #SidenavMenu ul.collapsible.expandable li div.Item a {
        color: var(--sPrimaryColor);
        background: var(--sSubMenuItemBackground);
        text-decoration: none;
        position: absolute;
        padding: 0 10px;
        border-radius: 10px;
        left: -1px;
        right: -1px;
        display: inline-block;
        transition: 0.35s ease-in-out all; }
        #SidenavMenu ul.collapsible.expandable li div.Item a:hover {
          color: var(--sPrimaryColor);
          background: var(--sSubMenuItemBackgroundHover);
          transition: 0.15s ease-in-out all; }
        #SidenavMenu ul.collapsible.expandable li div.Item a i, #SidenavMenu ul.collapsible.expandable li div.Item a .svg-inline--fa {
          font-size: 1.2rem;
          position: relative;
          width: 50px;
          top: 2px;
          margin-right: -3px;
          display: inline-block;
          text-align: center; }
      #SidenavMenu ul.collapsible.expandable li div.Item span {
        position: relative;
        left: 2px; }
    #SidenavMenu ul.collapsible.expandable li.active {
      border-radius: 10px;
      overflow: hidden; }
      #SidenavMenu ul.collapsible.expandable li.active:hover {
        padding: 0;
        /* The sub sub items within the parent item */ }
      #SidenavMenu ul.collapsible.expandable li.active div.collapsible-body {
        position: relative;
        height: 100%;
        border-radius: 0 0 10px 10px; }
        #SidenavMenu ul.collapsible.expandable li.active div.collapsible-body ul.collapsible.expandable li {
          margin: 0;
          border-radius: 0; }
          #SidenavMenu ul.collapsible.expandable li.active div.collapsible-body ul.collapsible.expandable li div.Item {
            background: unset;
            border-radius: unset; }
            #SidenavMenu ul.collapsible.expandable li.active div.collapsible-body ul.collapsible.expandable li div.Item a {
              text-decoration: none;
              position: absolute;
              border-radius: 0;
              display: inline-block;
              transition: 0.35s ease-in-out all; }
              #SidenavMenu ul.collapsible.expandable li.active div.collapsible-body ul.collapsible.expandable li div.Item a:hover {
                background: rgba(255, 255, 255, 0.2);
                transition: 0.15s ease-in-out all; }
              #SidenavMenu ul.collapsible.expandable li.active div.collapsible-body ul.collapsible.expandable li div.Item a i, #SidenavMenu ul.collapsible.expandable li.active div.collapsible-body ul.collapsible.expandable li div.Item a .svg-inline--fa {
                font-size: 1.2rem;
                position: relative;
                width: 50px;
                top: 2px;
                margin-right: -3px;
                display: inline-block;
                text-align: center; }
      #SidenavMenu ul.collapsible.expandable li.active div.collapsible-body {
        background: var(--sSubMenuItemBackgroundAccent);
        /* The regular sub items on the first level */ }
      #SidenavMenu ul.collapsible.expandable li.active > div.Item {
        /* The regular sub items */ }
        #SidenavMenu ul.collapsible.expandable li.active > div.Item div.Submenu i, #SidenavMenu ul.collapsible.expandable li.active > div.Item div.Submenu .svg-inline--fa {
          transform: scale(0.35) rotate(0deg); }
      #SidenavMenu ul.collapsible.expandable li.active div.Item {
        border-radius: 10px 10px 0 0; }
        #SidenavMenu ul.collapsible.expandable li.active div.Item a {
          text-decoration: none;
          position: absolute;
          border-radius: 0;
          padding: 0 10px 0 10px;
          display: inline-block;
          transition: 0.35s ease-in-out all;
          background: rgba(0, 0, 0, 0.1); }
          #SidenavMenu ul.collapsible.expandable li.active div.Item a:hover {
            transition: 0.15s ease-in-out all; }
          #SidenavMenu ul.collapsible.expandable li.active div.Item a i, #SidenavMenu ul.collapsible.expandable li.active div.Item a .svg-inline--fa {
            font-size: 1.2rem;
            position: relative;
            width: 50px;
            top: 2px;
            margin-right: -3px;
            display: inline-block;
            text-align: center; }
  #SidenavMenu div.collapsible-header {
    border: 0;
    padding: 0;
    margin: 0;
    background: none; }
  #SidenavMenu div.Submenu {
    font-size: 32px;
    border: 2px solid transparent;
    margin: -4px -10px 0 0;
    color: #000;
    position: absolute;
    z-index: 50;
    right: 0;
    width: 62px;
    transition: 0.25s ease-in-out all; }
  #SidenavMenu div.Submenu .Active {
    background: transparent; }
  #SidenavMenu div.Submenu i, #SidenavMenu div.Submenu .svg-inline--fa {
    font-size: 50px;
    line-height: 50px;
    transform: scale(0.35) rotate(135deg);
    transition: 0.35s ease-in-out all; }

#SidenavMenu div.Submenu.Active > i {
  transform: scale(0.35) rotate(0deg);
  color: #000; }

#SidenavMenu div.collapsible-body {
  border: none;
  padding: 0; }

@media screen and (max-width: 1366px) {
  /* The sidnav bar itself */
    #SidenavMenu div.Item {
      height: 45px; }
    #SidenavMenu div.Submenu {
      height: 47px; } }

div.SideNav {
  background: var(--sDefaultBackgroundColor);
  position: fixed;
  top: 0;
  width: 400px;
  max-width: 90%;
  height: 100%;
  z-index: 601;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  /*left: -650px; /* Plus 50px compared to width */
  transition: 0.35s ease-in-out all;
  /* Overlayer */ }
  div.SideNav.Active {
    left: 0;
    box-shadow: 0 0 55px #000; }
  div.SideNav.Right {
    left: unset;
    /* Plus 100px compared to width */
    right: -500px;
    max-width: 400px; }
  div.SideNav.Right.Active {
    right: 0; }
  div.SideNav.Right div.SideNavOpenButton {
    right: 725px;
    left: -180px;
    transform: scale(1.1); }
    div.SideNav.Right div.SideNavOpenButton.Cart, div.SideNav.Right div.SideNavOpenButton.Favourites {
      right: -50px; }
  div.SideNav.Right div.SideNavCloseButton {
    right: unset !important;
    left: -25px !important; }
  div.SideNav.Left {
    width: calc(100% - 93px);
    max-width: 400px;
    right: unset;
    /* Plus 100px compared to width */
    left: -500px; }
  div.SideNav.Left.Active {
    left: 0; }
  div.SideNav.Left div.HamburgerWrapper.Sidenav {
    left: unset;
    right: -70px; }

div.SideNavLayer {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: 601;
  opacity: 0;
  transition: 0.35s ease-in-out all;
  pointer-events: none;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.SideNavLayer.Active {
    opacity: 1;
    pointer-events: all;
    /* Using positions */ }
  div.SideNavLayer div.MessageParent {
    align-items: center;
    display: flex;
    justify-content: center;
    height: calc(100% - 200px);
    width: calc(100% - 400px); }
  div.SideNavLayer div.MessageParent #Message {
    z-index: 10;
    color: #fff;
    pointer-events: none;
    text-align: center;
    font-family: 'Fira Code', 'Consolas', 'Courier New';
    font-size: 1.6rem;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.3));
    line-height: 2.8rem;
    padding: 0 5%; }
    div.SideNavLayer div.MessageParent #Message code {
      font-size: unset;
      font-weight: bold;
      border-radius: 50px; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* Small laptop (1366 x 768) */
    div.SideNavLayer div.MessageParent {
      display: none; } }

@media only screen and (min-width: 1030px) and (max-width: 1366px) {
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

@media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
  /* Default slide settings and options */ }

header, footer, nav, div.Slide {
  position: relative;
  /* Exceptions in CUSTOM CSS please */
  width: 100%;
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  header div.Container, footer div.Container, nav div.Container, div.Slide div.Container {
    max-width: 1380px;
    width: 90%;
    margin: 0 auto; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */
    header div.Container, footer div.Container, div.Slide div.Container {
      max-width: 960px;
      width: 90%;
      transition: none; } }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* Small laptop (1366 x 768) */
    header div.Container, footer div.Container, div.Slide div.Container {
      width: 95%;
      border-left: unset;
      padding-left: unset; } }

@media only screen and (min-width: 1030px) and (max-width: 1366px) {
  /* iPad (general) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

div.Slide {
  margin: 50px 0;
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  div.Slide .btn, div.Slide .btn-large {
    text-transform: unset;
    /* Display grid everything with a product block */ }
  div.Slide .btn i, div.Slide .btn-large i {
    font-size: 1rem; }
  div.Slide.Categories div.CategoryRow, div.Slide.WebshopCategory div.Catalog div.Results div.row, div.Slide.Product.Related div.row.RelatedProducts {
    display: grid;
    grid-gap: 10px 20px;
    /* Compensate row padding */
    padding: 0 0.75rem;
    /* Manually set columns */ }
  div.Slide.Categories div.CategoryRow div.col, div.Slide.WebshopCategory div.Catalog div.Results div.row div.col, div.Slide.Product.Related div.row.RelatedProducts div.col {
    width: 100%;
    padding: unset;
    margin-bottom: 10px; }
  div.Slide.Categories div.CategoryRow {
    grid-template-columns: repeat(4, 1fr); }
  div.Slide.WebshopCategory div.Catalog div.Results div.row {
    grid-template-columns: repeat(3, 1fr); }
  div.Slide.Product.Related div.row.RelatedProducts {
    grid-template-columns: repeat(4, 1fr); }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */
    div.Slide.Categories div.CategoryRow {
      grid-template-columns: repeat(3, 1fr); }
      div.Slide.WebshopCategory div.Catalog div.Results div.row {
        grid-template-columns: repeat(2, 1fr); }
      div.Slide.Product.Related div.row.RelatedProducts {
        grid-template-columns: repeat(3, 1fr); } }

@media only screen and (max-width: 992px) {
  /* Mobile devices */
    div.Slide.Categories div.CategoryRow {
      grid-template-columns: repeat(2, 1fr); }
      div.Slide.Product.Related div.row.RelatedProducts {
        grid-template-columns: repeat(2, 1fr); } }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */
    div.Slide.Categories div.CategoryRow {
      grid-template-columns: repeat(1, 1fr); }
      div.Slide.WebshopCategory div.Catalog div.Results div.row {
        grid-template-columns: repeat(1, 1fr); }
      div.Slide.Product.Related div.row.RelatedProducts {
        grid-template-columns: repeat(1, 1fr); } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */
    div.Slide.Categories div.CategoryRow {
      grid-template-columns: repeat(3, 1fr); }
      div.Slide.WebshopCategory div.Catalog div.Results div.row {
        grid-template-columns: repeat(3, 1fr); }
      div.Slide.Product.Related div.row.RelatedProducts {
        grid-template-columns: repeat(3, 1fr); } }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

@media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
  /* Inputs */ }

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid var(--sDefaultFontColor) !important;
  -webkit-box-shadow: 0 1px 0 0 var(--sDefaultFontColor) !important;
  box-shadow: 0 1px 0 0 var(--sDefaultFontColor) !important;
  /* Labels */ }

input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
  color: var(--sDefaultFontColor) !important;
  /* Select */ }

.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid var(--sDefaultFontColor) !important; }

.dropdown-content {
  list-style-type: none !important;
  padding-left: 0 !important; }

.dropdown-content li > a, .dropdown-content li > span {
  color: var(--sDefaultFontColor) !important;
  /* Checkboxes */ }

[type="checkbox"] + span:not(.lever) {
  line-height: 33px !important;
  /* Radio */ }

[type="radio"]:not(:checked) + span, [type="radio"]:checked + span {
  line-height: 31px !important;
  color: var(--sDefaultFontColor); }

div.HamburgerWrapper.Fixed {
  right: 17px;
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */ }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */
    div.HamburgerWrapper.Fixed {
      right: 18px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }

nav {
  height: 78px;
  background: var(--sNavBackgroundColor);
  /* MaterializeCSS responsive exceptions */
  /* Large desktop devices */ }
  nav div.Container a.LogoWrapper {
    float: left;
    width: 250px;
    height: 100%;
    background-image: url(/assets/custom/images/logo/logo-typestack.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px 0; }
    nav div.Container a.LogoWrapper img {
      width: 100%;
      height: 100%;
      opacity: 0; }
  nav div.Container ul.MainMenu {
    padding-left: 50px;
    margin: 0;
    list-style: none;
    line-height: 48px; }
    nav div.Container ul.MainMenu li {
      display: inline-block;
      padding: 15px; }
      nav div.Container ul.MainMenu li:first-child {
        margin-left: 15px; }
      nav div.Container ul.MainMenu li a {
        border-bottom: none;
        text-decoration: none;
        color: var(--sDefaultFontColor); }
  nav div.Container div.AccountLoginWrapper {
    position: absolute;
    top: 20px;
    right: 85px;
    line-height: 40px; }
    nav div.Container div.AccountLoginWrapper a {
      text-decoration: none;
      color: var(--sDefaultFontColor); }
      nav div.Container div.AccountLoginWrapper a.MyAccount {
        margin: 0 15px 0 0; }

@media only screen and (min-width: 1200px) {
  /* Desktop devices */ }

@media only screen and (max-width: 1199px) {
  /* Tablet devices */ }

@media only screen and (max-width: 992px) {
  /* Mobile devices */
    nav div.Container ul.MainMenu {
      display: none; } }

@media only screen and (max-width: 600px) {
  /* Devices */
  /* iPad (general) */
    nav div.Container a.LogoWrapper {
      width: 180px;
      padding: 17px 0; }
      nav div.Container div.AccountLoginWrapper {
        right: 70px; }
        nav div.Container div.AccountLoginWrapper a.MyAccount {
          display: none; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* iPad (portrait exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* iPad (landscape exceptions) */ }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* iPhone 6/7/8 Plus (portrait) */ }

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  /* iPhone 6/7/8 Plus (landscape) */ }
