@charset "UTF-8";
/* libs
=======================================*/
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
@charset "UTF-8";
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
 from, 20%, 53%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
@keyframes bounce {
 from, 20%, 53%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
@-webkit-keyframes flash {
 from, 50%, to {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
@keyframes flash {
 from, 50%, to {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
@keyframes pulse {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 50% {
 -webkit-transform: scale3d(1.05, 1.05, 1.05);
 transform: scale3d(1.05, 1.05, 1.05);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes rubberBand {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 30% {
 -webkit-transform: scale3d(1.25, 0.75, 1);
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 -webkit-transform: scale3d(0.75, 1.25, 1);
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 -webkit-transform: scale3d(1.15, 0.85, 1);
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 -webkit-transform: scale3d(0.95, 1.05, 1);
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 -webkit-transform: scale3d(1.05, 0.95, 1);
 transform: scale3d(1.05, 0.95, 1);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
@keyframes rubberBand {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 30% {
 -webkit-transform: scale3d(1.25, 0.75, 1);
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 -webkit-transform: scale3d(0.75, 1.25, 1);
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 -webkit-transform: scale3d(1.15, 0.85, 1);
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 -webkit-transform: scale3d(0.95, 1.05, 1);
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 -webkit-transform: scale3d(1.05, 0.95, 1);
 transform: scale3d(1.05, 0.95, 1);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes shake {
 from, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
 from, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
@-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: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg);
}
to {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
}
}
@keyframes swing {
 20% {
 -webkit-transform: rotate3d(0, 0, 1, 15deg);
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 -webkit-transform: rotate3d(0, 0, 1, -10deg);
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 -webkit-transform: rotate3d(0, 0, 1, 5deg);
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 -webkit-transform: rotate3d(0, 0, 1, -5deg);
 transform: rotate3d(0, 0, 1, -5deg);
}
to {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
@-webkit-keyframes tada {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
@keyframes tada {
 from {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes wobble {
 from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 15% {
 -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
 30% {
 -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
 45% {
 -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
 60% {
 -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 75% {
 -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
@-webkit-keyframes jello {
 from, 11.1%, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 22.2% {
 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
 transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
@keyframes jello {
 from, 11.1%, to {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 22.2% {
 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
 transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
.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-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(0.97, 0.97, 0.97);
 transform: scale3d(0.97, 0.97, 0.97);
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
@keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(0.97, 0.97, 0.97);
 transform: scale3d(0.97, 0.97, 0.97);
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
.bounceIn {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInLeft {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 -webkit-transform: translate3d(-3000px, 0, 0);
 transform: translate3d(-3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInRight {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0);
}
 60% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
to {
	opacity: 0;
	-webkit-transform: scale3d(0.3, 0.3, 0.3);
	transform: scale3d(0.3, 0.3, 0.3);
}
}
@keyframes bounceOut {
 20% {
 -webkit-transform: scale3d(0.9, 0.9, 0.9);
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
to {
	opacity: 0;
	-webkit-transform: scale3d(0.3, 0.3, 0.3);
	transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0);
}
}
@keyframes bounceOutDown {
 20% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0);
}
}
@keyframes bounceOutLeft {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(20px, 0, 0);
 transform: translate3d(20px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0);
}
}
@keyframes bounceOutRight {
 20% {
 opacity: 1;
 -webkit-transform: translate3d(-20px, 0, 0);
 transform: translate3d(-20px, 0, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0);
}
}
@keyframes bounceOutUp {
 20% {
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 40%, 45% {
 opacity: 1;
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
 from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
@keyframes fadeIn {
 from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDownBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -2000px, 0);
 transform: translate3d(0, -2000px, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInRightBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(2000px, 0, 0);
 transform: translate3d(2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUp {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUpBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, 2000px, 0);
 transform: translate3d(0, 2000px, 0);
}
to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
 from {
 opacity: 1;
}
to {
	opacity: 0;
}
}
@keyframes fadeOut {
 from {
 opacity: 1;
}
to {
	opacity: 0;
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
}
@keyframes fadeOutDown {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0);
}
}
@keyframes fadeOutDownBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
}
@keyframes fadeOutLeft {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0);
}
}
@keyframes fadeOutLeftBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
}
@keyframes fadeOutRight {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0);
}
}
@keyframes fadeOutRightBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
}
@keyframes fadeOutUp {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0);
}
}
@keyframes fadeOutUpBig {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
 from {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
to {
	-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
	transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
}
@keyframes flip {
 from {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
to {
	-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
	transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
 from {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
@keyframes flipInX {
 from {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
@-webkit-keyframes flipInY {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
@keyframes flipInY {
 from {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in;
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
 @-webkit-keyframes lightSpeedIn {
 from {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes lightSpeedIn {
 from {
 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 transform: translate3d(100%, 0, 0) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: skewX(20deg);
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 -webkit-transform: skewX(-5deg);
 transform: skewX(-5deg);
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
 from {
 opacity: 1;
}
to {
	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0;
}
}
@keyframes lightSpeedOut {
 from {
 opacity: 1;
}
to {
	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0;
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
 @-webkit-keyframes hinge {
 0% {
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -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-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate3d(0, 0, 1, 80deg);
 transform: rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 -webkit-transform: rotate3d(0, 0, 1, 60deg);
 transform: rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin: top left;
 transform-origin: top left;
 -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-name: hinge;
	animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
 from {
 opacity: 0;
 -webkit-transform: scale(0.1) rotate(30deg);
 transform: scale(0.1) rotate(30deg);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
}
 50% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg);
}
 70% {
 -webkit-transform: rotate(3deg);
 transform: rotate(3deg);
}
to {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
}
@keyframes jackInTheBox {
 from {
 opacity: 0;
 -webkit-transform: scale(0.1) rotate(30deg);
 transform: scale(0.1) rotate(30deg);
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
}
 50% {
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg);
}
 70% {
 -webkit-transform: rotate(3deg);
 transform: rotate(3deg);
}
to {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
}
.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
@keyframes rollOut {
 from {
 opacity: 1;
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
@keyframes zoomIn {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.3, 0.3, 0.3);
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInDown {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInLeft {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInRight {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInUp {
 from {
 opacity: 0;
 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
 @-webkit-keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
 from {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes slideInLeft {
 from {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
 from {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes slideInRight {
 from {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
 from {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@keyframes slideInUp {
 from {
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}
.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}
.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}
.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}
@media (print), (prefers-reduced-motion) {
.animated {
	-webkit-animation: unset !important;
	animation: unset !important;
	-webkit-transition: none !important;
	transition: none !important;
}
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
-webkit-transition-duration:50ms;
transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay:50ms;
	transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
-webkit-transition-duration:.1s;
transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
-webkit-transition-duration:.15s;
transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
-webkit-transition-duration:.2s;
transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
-webkit-transition-duration:.25s;
transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	-webkit-transition-delay:.25s;
	transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
-webkit-transition-duration:.3s;
transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
-webkit-transition-duration:.35s;
transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	-webkit-transition-delay:.35s;
	transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
-webkit-transition-duration:.4s;
transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
-webkit-transition-duration:.45s;
transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	-webkit-transition-delay:.45s;
	transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
-webkit-transition-duration:.5s;
transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
-webkit-transition-duration:.55s;
transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	-webkit-transition-delay:.55s;
	transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
-webkit-transition-duration:.6s;
transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
-webkit-transition-duration:.65s;
transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	-webkit-transition-delay:.65s;
	transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
-webkit-transition-duration:.7s;
transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	-webkit-transition-delay:.7s;
	transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
-webkit-transition-duration:.75s;
transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	-webkit-transition-delay:.75s;
	transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
-webkit-transition-duration:.8s;
transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	-webkit-transition-delay:.8s;
	transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
-webkit-transition-duration:.85s;
transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	-webkit-transition-delay:.85s;
	transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
-webkit-transition-duration:.9s;
transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	-webkit-transition-delay:.9s;
	transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
-webkit-transition-duration:.95s;
transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	-webkit-transition-delay:.95s;
	transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
-webkit-transition-duration:1s;
transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay:1s;
	transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
-webkit-transition-duration:1.05s;
transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay:1.05s;
	transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
-webkit-transition-duration:1.1s;
transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay:1.1s;
	transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
-webkit-transition-duration:1.15s;
transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay:1.15s;
	transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
-webkit-transition-duration:1.2s;
transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
-webkit-transition-duration:1.25s;
transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay:1.25s;
	transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
-webkit-transition-duration:1.3s;
transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay:1.3s;
	transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
-webkit-transition-duration:1.35s;
transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay:1.35s;
	transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
-webkit-transition-duration:1.4s;
transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay:1.4s;
	transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
-webkit-transition-duration:1.45s;
transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay:1.45s;
	transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
-webkit-transition-duration:1.5s;
transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
-webkit-transition-duration:1.55s;
transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay:1.55s;
	transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
-webkit-transition-duration:1.6s;
transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay:1.6s;
	transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
-webkit-transition-duration:1.65s;
transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay:1.65s;
	transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
-webkit-transition-duration:1.7s;
transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay:1.7s;
	transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
-webkit-transition-duration:1.75s;
transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay:1.75s;
	transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
-webkit-transition-duration:1.8s;
transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay:1.8s;
	transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
-webkit-transition-duration:1.85s;
transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay:1.85s;
	transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
-webkit-transition-duration:1.9s;
transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay:1.9s;
	transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
-webkit-transition-duration:1.95s;
transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay:1.95s;
	transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
-webkit-transition-duration:2s;
transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay:2s;
	transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
-webkit-transition-duration:2.05s;
transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay:2.05s;
	transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
-webkit-transition-duration:2.1s;
transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay:2.1s;
	transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
-webkit-transition-duration:2.15s;
transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay:2.15s;
	transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
-webkit-transition-duration:2.2s;
transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay:2.2s;
	transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
-webkit-transition-duration:2.25s;
transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay:2.25s;
	transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
-webkit-transition-duration:2.3s;
transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay:2.3s;
	transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
-webkit-transition-duration:2.35s;
transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay:2.35s;
	transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
-webkit-transition-duration:2.4s;
transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay:2.4s;
	transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
-webkit-transition-duration:2.45s;
transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay:2.45s;
	transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
-webkit-transition-duration:2.5s;
transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay:2.5s;
	transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
-webkit-transition-duration:2.55s;
transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay:2.55s;
	transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
-webkit-transition-duration:2.6s;
transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay:2.6s;
	transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
-webkit-transition-duration:2.65s;
transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay:2.65s;
	transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
-webkit-transition-duration:2.7s;
transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay:2.7s;
	transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
-webkit-transition-duration:2.75s;
transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay:2.75s;
	transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
-webkit-transition-duration:2.8s;
transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay:2.8s;
	transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
-webkit-transition-duration:2.85s;
transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay:2.85s;
	transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
-webkit-transition-duration:2.9s;
transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay:2.9s;
	transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
-webkit-transition-duration:2.95s;
transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay:2.95s;
	transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
-webkit-transition-duration:3s;
transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
-webkit-transition-delay:0;
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay:3s;
	transition-delay:3s
}
[data-aos][data-aos][data-aos-duration="7000"], body[data-aos-duration="7000"] [data-aos] {
-webkit-transition-duration:7s;
transition-duration:7s
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
-webkit-transition-timing-function:cubic-bezier(.25, .25, .75, .75);
transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
-webkit-transition-timing-function:ease;
transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
-webkit-transition-timing-function:ease-in-out;
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] {
-webkit-transition-timing-function:cubic-bezier(.6, -.28, .735, .045);
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] {
-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);
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] {
-webkit-transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55);
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] {
-webkit-transition-timing-function:cubic-bezier(.47, 0, .745, .715);
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] {
-webkit-transition-timing-function:cubic-bezier(.39, .575, .565, 1);
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] {
-webkit-transition-timing-function:cubic-bezier(.445, .05, .55, .95);
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] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
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] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
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] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
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] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
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] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
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] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
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] {
-webkit-transition-timing-function:cubic-bezier(.55, .085, .68, .53);
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] {
-webkit-transition-timing-function:cubic-bezier(.25, .46, .45, .94);
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] {
-webkit-transition-timing-function:cubic-bezier(.455, .03, .515, .955);
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos^=fade][data-aos^=fade] {
opacity:0;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:opacity, transform;
transition-property:opacity, transform, -webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
[data-aos=fade-up] {
-webkit-transform:translate3d(0, 100px, 0);
transform:translate3d(0, 100px, 0)
}
[data-aos=fade-down] {
-webkit-transform:translate3d(0, -100px, 0);
transform:translate3d(0, -100px, 0)
}
[data-aos=fade-right] {
-webkit-transform:translate3d(-100px, 0, 0);
transform:translate3d(-100px, 0, 0)
}
[data-aos=fade-left] {
-webkit-transform:translate3d(100px, 0, 0);
transform:translate3d(100px, 0, 0)
}
[data-aos=fade-up-right] {
-webkit-transform:translate3d(-100px, 100px, 0);
transform:translate3d(-100px, 100px, 0)
}
[data-aos=fade-up-left] {
-webkit-transform:translate3d(100px, 100px, 0);
transform:translate3d(100px, 100px, 0)
}
[data-aos=fade-down-right] {
-webkit-transform:translate3d(-100px, -100px, 0);
transform:translate3d(-100px, -100px, 0)
}
[data-aos=fade-down-left] {
-webkit-transform:translate3d(100px, -100px, 0);
transform:translate3d(100px, -100px, 0)
}
[data-aos^=zoom][data-aos^=zoom] {
opacity:0;
-webkit-transition-property:opacity, -webkit-transform;
transition-property:opacity, -webkit-transform;
transition-property:opacity, transform;
transition-property:opacity, transform, -webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity:1;
	-webkit-transform:translateZ(0) scale(1);
	transform:translateZ(0) scale(1)
}
[data-aos=zoom-in] {
-webkit-transform:scale(.6);
transform:scale(.6)
}
[data-aos=zoom-in-up] {
-webkit-transform:translate3d(0, 100px, 0) scale(.6);
transform:translate3d(0, 100px, 0) scale(.6)
}
[data-aos=zoom-in-down] {
-webkit-transform:translate3d(0, -100px, 0) scale(.6);
transform:translate3d(0, -100px, 0) scale(.6)
}
[data-aos=zoom-in-right] {
-webkit-transform:translate3d(-100px, 0, 0) scale(.6);
transform:translate3d(-100px, 0, 0) scale(.6)
}
[data-aos=zoom-in-left] {
-webkit-transform:translate3d(100px, 0, 0) scale(.6);
transform:translate3d(100px, 0, 0) scale(.6)
}
[data-aos=zoom-out] {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
[data-aos=zoom-out-up] {
-webkit-transform:translate3d(0, 100px, 0) scale(1.2);
transform:translate3d(0, 100px, 0) scale(1.2)
}
[data-aos=zoom-out-down] {
-webkit-transform:translate3d(0, -100px, 0) scale(1.2);
transform:translate3d(0, -100px, 0) scale(1.2)
}
[data-aos=zoom-out-right] {
-webkit-transform:translate3d(-100px, 0, 0) scale(1.2);
transform:translate3d(-100px, 0, 0) scale(1.2)
}
[data-aos=zoom-out-left] {
-webkit-transform:translate3d(100px, 0, 0) scale(1.2);
transform:translate3d(100px, 0, 0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
[data-aos=slide-up] {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
[data-aos=slide-down] {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
[data-aos=slide-right] {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
[data-aos=slide-left] {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
[data-aos^=flip][data-aos^=flip] {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform
}
[data-aos=flip-left] {
-webkit-transform:perspective(2500px) rotateY(-100deg);
transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
	-webkit-transform:perspective(2500px) rotateY(0);
	transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
-webkit-transform:perspective(2500px) rotateY(100deg);
transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
	-webkit-transform:perspective(2500px) rotateY(0);
	transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
-webkit-transform:perspective(2500px) rotateX(-100deg);
transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
	-webkit-transform:perspective(2500px) rotateX(0);
	transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
-webkit-transform:perspective(2500px) rotateX(100deg);
transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
	-webkit-transform:perspective(2500px) rotateX(0);
	transform:perspective(2500px) rotateX(0)
}
/* Bootstrap
=======================================*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 1, ../../shared/sass/bootstrap/_root.scss */
:root {
 --blue: #007bff;
 --indigo: #6610f2;
 --purple: #6f42c1;
 --pink: #e83e8c;
 --red: #dc3545;
 --orange: #fd7e14;
 --yellow: #ffc107;
 --green: #28a745;
 --teal: #20c997;
 --cyan: #17a2b8;
 --white: #fff;
 --gray: #6c757d;
 --gray-dark: #343a40;
 --primary: #007bff;
 --secondary: #6c757d;
 --success: #28a745;
 --info: #17a2b8;
 --warning: #ffc107;
 --danger: #dc3545;
 --light: #f8f9fa;
 --dark: #343a40;
 --breakpoint-xs: 0;
 --breakpoint-sm: 480px;
 --breakpoint-md: 768px;
 --breakpoint-lg: 992px;
 --breakpoint-xl: 1200px;
 --breakpoint-xxl: 1470px;
 --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
/* line 19, ../../shared/sass/bootstrap/_reboot.scss */
*, *::before, *::after {
	box-sizing: border-box;
}
/* line 25, ../../shared/sass/bootstrap/_reboot.scss */
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 35, ../../shared/sass/bootstrap/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}
/* line 46, ../../shared/sass/bootstrap/_reboot.scss */
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	background-color: #fff;
}
/* line 62, ../../shared/sass/bootstrap/_reboot.scss */
[tabindex="-1"]:focus {
	outline: 0 !important;
}
/* line 72, ../../shared/sass/bootstrap/_reboot.scss */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
/* line 88, ../../shared/sass/bootstrap/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}
/* line 97, ../../shared/sass/bootstrap/_reboot.scss */
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
/* line 110, ../../shared/sass/bootstrap/_reboot.scss */
abbr[title], abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
/* line 119, ../../shared/sass/bootstrap/_reboot.scss */
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
/* line 125, ../../shared/sass/bootstrap/_reboot.scss */
ol, ul, dl {
	margin-top: 0;
	margin-bottom: 1rem;
}
/* line 132, ../../shared/sass/bootstrap/_reboot.scss */
ol ol, ul ul, ol ul, ul ol {
	margin-bottom: 0;
}
/* line 139, ../../shared/sass/bootstrap/_reboot.scss */
dt {
	font-weight: 700;
}
/* line 143, ../../shared/sass/bootstrap/_reboot.scss */
dd {
 margin-bottom: .5rem;
	margin-left: 0;
}
/* line 148, ../../shared/sass/bootstrap/_reboot.scss */
blockquote {
	margin: 0 0 1rem;
}
/* line 152, ../../shared/sass/bootstrap/_reboot.scss */
b, strong {
	font-weight: bolder;
}
/* line 157, ../../shared/sass/bootstrap/_reboot.scss */
small {
	font-size: 80%;
}
/* line 166, ../../shared/sass/bootstrap/_reboot.scss */
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
/* line 174, ../../shared/sass/bootstrap/_reboot.scss */
sub {
	bottom: -.25em;
}
/* line 175, ../../shared/sass/bootstrap/_reboot.scss */
sup {
	top: -.5em;
}
/* line 182, ../../shared/sass/bootstrap/_reboot.scss */
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
a:hover {
	color: #0056b3;
	text-decoration: underline;
}
/* line 199, ../../shared/sass/bootstrap/_reboot.scss */
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}
/* line 208, ../../shared/sass/bootstrap/_reboot.scss */
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
/* line 218, ../../shared/sass/bootstrap/_reboot.scss */
pre, code, kbd, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
}
/* line 226, ../../shared/sass/bootstrap/_reboot.scss */
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}
/* line 240, ../../shared/sass/bootstrap/_reboot.scss */
figure {
	margin: 0 0 1rem;
}
/* line 250, ../../shared/sass/bootstrap/_reboot.scss */
img {
	vertical-align: middle;
	border-style: none;
}
/* line 255, ../../shared/sass/bootstrap/_reboot.scss */
svg {
	overflow: hidden;
	vertical-align: middle;
}
/* line 267, ../../shared/sass/bootstrap/_reboot.scss */
table {
	border-collapse: collapse;
}
/* line 271, ../../shared/sass/bootstrap/_reboot.scss */
caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}
/* line 279, ../../shared/sass/bootstrap/_reboot.scss */
th {
	text-align: inherit;
}
/* line 290, ../../shared/sass/bootstrap/_reboot.scss */
label {
	display: inline-block;
	margin-bottom: 0.5rem;
}
/* line 299, ../../shared/sass/bootstrap/_reboot.scss */
button, a.button {
	border-radius: 0;
}
/* line 308, ../../shared/sass/bootstrap/_reboot.scss */
button:focus, a.button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
/* line 313, ../../shared/sass/bootstrap/_reboot.scss */
input, button, a.button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
/* line 324, ../../shared/sass/bootstrap/_reboot.scss */
button, a.button, input {
	overflow: visible;
}
/* line 329, ../../shared/sass/bootstrap/_reboot.scss */
button, a.button, select {
	text-transform: none;
}
/* line 337, ../../shared/sass/bootstrap/_reboot.scss */
select {
	word-wrap: normal;
}
/* line 345, ../../shared/sass/bootstrap/_reboot.scss */
button, [type="button"], [type="reset"], [type="submit"] {
 -webkit-appearance: button;
}
/* line 358, ../../shared/sass/bootstrap/_reboot.scss */
button:not(:disabled), a.button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
	cursor: pointer;
}
/* line 365, ../../shared/sass/bootstrap/_reboot.scss */
button::-moz-focus-inner, a.button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
 padding: 0;
 border-style: none;
}
/* line 373, ../../shared/sass/bootstrap/_reboot.scss */
input[type="radio"], input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
}
/* line 380, ../../shared/sass/bootstrap/_reboot.scss */
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
	-webkit-appearance: listbox;
}
/* line 392, ../../shared/sass/bootstrap/_reboot.scss */
textarea {
	overflow: auto;
	resize: vertical;
}
/* line 398, ../../shared/sass/bootstrap/_reboot.scss */
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
/* line 413, ../../shared/sass/bootstrap/_reboot.scss */
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
 margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
/* line 425, ../../shared/sass/bootstrap/_reboot.scss */
progress {
	vertical-align: baseline;
}
/* line 430, ../../shared/sass/bootstrap/_reboot.scss */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
 height: auto;
}
/* line 435, ../../shared/sass/bootstrap/_reboot.scss */
[type="search"] {
 outline-offset: -2px;
 -webkit-appearance: none;
}
/* line 448, ../../shared/sass/bootstrap/_reboot.scss */
[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
/* line 457, ../../shared/sass/bootstrap/_reboot.scss */
::-webkit-file-upload-button {
 font: inherit;
 -webkit-appearance: button;
}
/* line 466, ../../shared/sass/bootstrap/_reboot.scss */
output {
	display: inline-block;
}
/* line 470, ../../shared/sass/bootstrap/_reboot.scss */
summary {
	display: list-item;
	cursor: pointer;
}
/* line 475, ../../shared/sass/bootstrap/_reboot.scss */
template {
	display: none;
}
/* line 481, ../../shared/sass/bootstrap/_reboot.scss */
[hidden] {
 display: none !important;
}
/* line 8, ../../shared/sass/bootstrap/_images.scss */
.img-fluid {
	max-width: 100%;
	height: auto;
}
/* line 14, ../../shared/sass/bootstrap/_images.scss */
.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0.25rem;
	max-width: 100%;
	height: auto;
}
/* line 29, ../../shared/sass/bootstrap/_images.scss */
.figure {
	display: inline-block;
}
/* line 34, ../../shared/sass/bootstrap/_images.scss */
.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}
/* line 39, ../../shared/sass/bootstrap/_images.scss */
.figure-caption {
	font-size: 90%;
	color: #6c757d;
}
/* line 2, ../../shared/sass/bootstrap/_code.scss */
code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word;
}
/* line 8, ../../shared/sass/bootstrap/_code.scss */
a > code {
	color: inherit;
}
/* line 14, ../../shared/sass/bootstrap/_code.scss */
kbd {
	padding: 0.2rem 0.4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #292929;
	border-radius: 0.2rem;
}
/* line 22, ../../shared/sass/bootstrap/_code.scss */
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}
/* line 31, ../../shared/sass/bootstrap/_code.scss */
pre {
	display: block;
	font-size: 87.5%;
	color: #292929;
}
/* line 37, ../../shared/sass/bootstrap/_code.scss */
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}
/* line 45, ../../shared/sass/bootstrap/_code.scss */
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
/* line 6, ../../shared/sass/bootstrap/_grid.scss */
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 480px) {
/* line 6, ../../shared/sass/bootstrap/_grid.scss */
  .container {
	max-width: 540px;
}
}
@media (min-width: 768px) {
/* line 6, ../../shared/sass/bootstrap/_grid.scss */
  .container {
	max-width: 720px;
}
}
@media (min-width: 992px) {
/* line 6, ../../shared/sass/bootstrap/_grid.scss */
  .container {
	max-width: 960px;
}
}
@media (min-width: 1200px) {
/* line 6, ../../shared/sass/bootstrap/_grid.scss */
  .container {
	max-width: 1140px;
}
}
@media (min-width: 1470px) {
/* line 6, ../../shared/sass/bootstrap/_grid.scss */
  .container {
	max-width: 1470px;
}
}
/* line 18, ../../shared/sass/bootstrap/_grid.scss */
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
/* line 28, ../../shared/sass/bootstrap/_grid.scss */
.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
/* line 34, ../../shared/sass/bootstrap/_grid.scss */
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
/* line 38, ../../shared/sass/bootstrap/_grid.scss */
.no-gutters > .col, .no-gutters > [class*="col-"] {
 padding-right: 0;
 padding-left: 0;
}
/* line 8, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto, .col-2dot4, .col-sm-2dot4, .col-md-2dot4, .col-lg-2dot4, .col-xl-2dot4, .col-xxl-2dot4 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
/* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 36, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333333%;
	-ms-flex: 0 0 8.33333333%;
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66666667%;
	-ms-flex: 0 0 16.66666667%;
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333333%;
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66666667%;
	-ms-flex: 0 0 41.66666667%;
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333333%;
	-ms-flex: 0 0 58.33333333%;
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66666667%;
	-ms-flex: 0 0 66.66666667%;
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333333%;
	-ms-flex: 0 0 83.33333333%;
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66666667%;
	-ms-flex: 0 0 91.66666667%;
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-1 {
	margin-left: 8.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-2 {
	margin-left: 16.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-3 {
	margin-left: 25%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-4 {
	margin-left: 33.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-5 {
	margin-left: 41.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-6 {
	margin-left: 50%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-7 {
	margin-left: 58.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-8 {
	margin-left: 66.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-9 {
	margin-left: 75%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-10 {
	margin-left: 83.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
.offset-11 {
	margin-left: 91.66666667%;
}
@media (min-width: 480px) {
/* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 36, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333333%;
	-ms-flex: 0 0 8.33333333%;
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66666667%;
	-ms-flex: 0 0 16.66666667%;
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333333%;
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66666667%;
	-ms-flex: 0 0 41.66666667%;
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333333%;
	-ms-flex: 0 0 58.33333333%;
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66666667%;
	-ms-flex: 0 0 66.66666667%;
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333333%;
	-ms-flex: 0 0 83.33333333%;
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66666667%;
	-ms-flex: 0 0 91.66666667%;
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-sm-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-0 {
	margin-left: 0;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-1 {
	margin-left: 8.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-2 {
	margin-left: 16.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-3 {
	margin-left: 25%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-4 {
	margin-left: 33.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-5 {
	margin-left: 41.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-6 {
	margin-left: 50%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-7 {
	margin-left: 58.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-8 {
	margin-left: 66.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-9 {
	margin-left: 75%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-10 {
	margin-left: 83.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-11 {
	margin-left: 91.66666667%;
}
}
@media (min-width: 768px) {
/* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 36, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333333%;
	-ms-flex: 0 0 8.33333333%;
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66666667%;
	-ms-flex: 0 0 16.66666667%;
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333333%;
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66666667%;
	-ms-flex: 0 0 41.66666667%;
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333333%;
	-ms-flex: 0 0 58.33333333%;
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66666667%;
	-ms-flex: 0 0 66.66666667%;
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333333%;
	-ms-flex: 0 0 83.33333333%;
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66666667%;
	-ms-flex: 0 0 91.66666667%;
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-md-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-0 {
	margin-left: 0;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-1 {
	margin-left: 8.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-2 {
	margin-left: 16.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-3 {
	margin-left: 25%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-4 {
	margin-left: 33.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-5 {
	margin-left: 41.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-6 {
	margin-left: 50%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-7 {
	margin-left: 58.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-8 {
	margin-left: 66.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-9 {
	margin-left: 75%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-10 {
	margin-left: 83.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-md-11 {
	margin-left: 91.66666667%;
}
}
@media (min-width: 992px) {
/* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 36, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333333%;
	-ms-flex: 0 0 8.33333333%;
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66666667%;
	-ms-flex: 0 0 16.66666667%;
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333333%;
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66666667%;
	-ms-flex: 0 0 41.66666667%;
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333333%;
	-ms-flex: 0 0 58.33333333%;
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66666667%;
	-ms-flex: 0 0 66.66666667%;
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333333%;
	-ms-flex: 0 0 83.33333333%;
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66666667%;
	-ms-flex: 0 0 91.66666667%;
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-lg-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-0 {
	margin-left: 0;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-1 {
	margin-left: 8.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-2 {
	margin-left: 16.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-3 {
	margin-left: 25%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-4 {
	margin-left: 33.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-5 {
	margin-left: 41.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-6 {
	margin-left: 50%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-7 {
	margin-left: 58.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-8 {
	margin-left: 66.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-9 {
	margin-left: 75%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-10 {
	margin-left: 83.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-11 {
	margin-left: 91.66666667%;
}
}
@media (min-width: 1200px) {
/* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 36, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333333%;
	-ms-flex: 0 0 8.33333333%;
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66666667%;
	-ms-flex: 0 0 16.66666667%;
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333333%;
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66666667%;
	-ms-flex: 0 0 41.66666667%;
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333333%;
	-ms-flex: 0 0 58.33333333%;
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66666667%;
	-ms-flex: 0 0 66.66666667%;
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333333%;
	-ms-flex: 0 0 83.33333333%;
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66666667%;
	-ms-flex: 0 0 91.66666667%;
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xl-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xl-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-0 {
	margin-left: 0;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-1 {
	margin-left: 8.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-2 {
	margin-left: 16.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-3 {
	margin-left: 25%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-4 {
	margin-left: 33.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-5 {
	margin-left: 41.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-6 {
	margin-left: 50%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-7 {
	margin-left: 58.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-8 {
	margin-left: 66.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-9 {
	margin-left: 75%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-10 {
	margin-left: 83.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-11 {
	margin-left: 91.66666667%;
}
}
@media (min-width: 1470px) {
/* line 31, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 36, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333333%;
	-ms-flex: 0 0 8.33333333%;
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66666667%;
	-ms-flex: 0 0 16.66666667%;
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333333%;
	-ms-flex: 0 0 33.33333333%;
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66666667%;
	-ms-flex: 0 0 41.66666667%;
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333333%;
	-ms-flex: 0 0 58.33333333%;
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66666667%;
	-ms-flex: 0 0 66.66666667%;
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333333%;
	-ms-flex: 0 0 83.33333333%;
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66666667%;
	-ms-flex: 0 0 91.66666667%;
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}
/* line 43, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .col-xxl-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* line 48, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}
/* line 53, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .order-xxl-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-0 {
	margin-left: 0;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-1 {
	margin-left: 8.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-2 {
	margin-left: 16.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-3 {
	margin-left: 25%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-4 {
	margin-left: 33.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-5 {
	margin-left: 41.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-6 {
	margin-left: 50%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-7 {
	margin-left: 58.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-8 {
	margin-left: 66.66666667%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-9 {
	margin-left: 75%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-10 {
	margin-left: 83.33333333%;
}
/* line 59, ../../shared/sass/bootstrap/mixins/_grid-framework.scss */
  .offset-xxl-11 {
	margin-left: 91.66666667%;
}
}
/* line 4, ../../shared/sass/bootstrap/_tables.scss */
.table {
	width: 100%;
	color: #292929;
}
/* line 11, ../../shared/sass/bootstrap/_tables.scss */
.table th, .table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}
/* line 18, ../../shared/sass/bootstrap/_tables.scss */
.table thead th {
	vertical-align: bottom;
}
/* line 24, ../../shared/sass/bootstrap/_tables.scss */
.table tbody td {
	text-align: left;
}
/* line 28, ../../shared/sass/bootstrap/_tables.scss */
.table tbody + tbody {
	border-top: 2px solid #dee2e6;
}
/* line 39, ../../shared/sass/bootstrap/_tables.scss */
.table-sm th, .table-sm td {
	padding: 0.3rem;
}
/* line 50, ../../shared/sass/bootstrap/_tables.scss */
.table-bordered {
	border: 1px solid #dee2e6;
}
/* line 59, ../../shared/sass/bootstrap/_tables.scss */
.table-bordered thead th, .table-bordered thead td {
	border-bottom-width: 2px;
}
/* line 67, ../../shared/sass/bootstrap/_tables.scss */
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
	border: 0;
}
/* line 80, ../../shared/sass/bootstrap/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover tbody tr:hover {
	color: #292929;
	background-color: rgba(0, 0, 0, 0.075);
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-primary, .table-primary > th, .table-primary > td {
	background-color: #b8daff;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
	border-color: #7abaff;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-primary:hover {
	background-color: #9fcdff;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
	background-color: #9fcdff;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-secondary, .table-secondary > th, .table-secondary > td {
	background-color: #d6d8db;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
	border-color: #b3b7bb;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-secondary:hover {
	background-color: #c8cbcf;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
	background-color: #c8cbcf;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-success, .table-success > th, .table-success > td {
	background-color: #c3e6cb;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
	border-color: #8fd19e;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-success:hover {
	background-color: #b1dfbb;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
	background-color: #b1dfbb;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-info, .table-info > th, .table-info > td {
	background-color: #bee5eb;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
	border-color: #86cfda;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-info:hover {
	background-color: #abdde5;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
	background-color: #abdde5;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-warning, .table-warning > th, .table-warning > td {
	background-color: #ffeeba;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
	border-color: #ffdf7e;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-warning:hover {
	background-color: #ffe8a1;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
	background-color: #ffe8a1;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-danger, .table-danger > th, .table-danger > td {
	background-color: #f5c6cb;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
	border-color: #ed969e;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-danger:hover {
	background-color: #f1b0b7;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
	background-color: #f1b0b7;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-light, .table-light > th, .table-light > td {
	background-color: #fdfdfe;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
	border-color: #fbfcfc;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-light:hover {
	background-color: #ececf6;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
	background-color: #ececf6;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-dark, .table-dark > th, .table-dark > td {
	background-color: #c6c8ca;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
	border-color: #95999c;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
	background-color: #b9bbbe;
}
/* line 7, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-active, .table-active > th, .table-active > td {
	background-color: rgba(0, 0, 0, 0.075);
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075);
}
/* line 32, ../../shared/sass/bootstrap/mixins/_table-row.scss */
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
	background-color: rgba(0, 0, 0, 0.075);
}
/* line 119, ../../shared/sass/bootstrap/_tables.scss */
.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55;
}
/* line 127, ../../shared/sass/bootstrap/_tables.scss */
.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}
/* line 135, ../../shared/sass/bootstrap/_tables.scss */
.table-dark {
	color: #fff;
	background-color: #343a40;
}
/* line 139, ../../shared/sass/bootstrap/_tables.scss */
.table-dark th, .table-dark td, .table-dark thead th {
	border-color: #454d55;
}
/* line 145, ../../shared/sass/bootstrap/_tables.scss */
.table-dark.table-bordered {
	border: 0;
}
/* line 150, ../../shared/sass/bootstrap/_tables.scss */
.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.05);
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 479.98px) {
/* line 176, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-sm {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
/* line 184, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-sm > .table-bordered {
	border: 0;
}
}
@media (max-width: 767.98px) {
/* line 176, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-md {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
/* line 184, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-md > .table-bordered {
	border: 0;
}
}
@media (max-width: 991.98px) {
/* line 176, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-lg {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
/* line 184, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-lg > .table-bordered {
	border: 0;
}
}
@media (max-width: 1199.98px) {
/* line 176, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xl {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
/* line 184, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xl > .table-bordered {
	border: 0;
}
}
@media (max-width: 1469.98px) {
/* line 176, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xxl {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
/* line 184, ../../shared/sass/bootstrap/_tables.scss */
  .table-responsive-xxl > .table-bordered {
	border: 0;
}
}
/* line 176, ../../shared/sass/bootstrap/_tables.scss */
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.table-responsive p {
	padding-top:10px;
}
/* line 184, ../../shared/sass/bootstrap/_tables.scss */
.table-responsive > .table-bordered {
	border: 0;
}
/* line 7, ../../shared/sass/bootstrap/_forms.scss */
.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	-webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
/* line 7, ../../shared/sass/bootstrap/_forms.scss */
  .form-control {
	-webkit-transition: none;
	transition: none;
}
}
/* line 28, ../../shared/sass/bootstrap/_forms.scss */
.form-control::-ms-expand {
 background-color: transparent;
 border: 0;
}
/* line 14, ../../shared/sass/bootstrap/mixins/_forms.scss */
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* line 37, ../../shared/sass/bootstrap/_forms.scss */
.form-control::-webkit-input-placeholder {
 color: #6c757d;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #6c757d;
 opacity: 1;
}
.form-control::-ms-input-placeholder {
 color: #6c757d;
 opacity: 1;
}
.form-control::placeholder {
 color: #6c757d;
 opacity: 1;
}
/* line 48, ../../shared/sass/bootstrap/_forms.scss */
.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}
/* line 57, ../../shared/sass/bootstrap/_forms.scss */
select.form-control:focus::-ms-value {
 color: #495057;
 background-color: #fff;
}
/* line 69, ../../shared/sass/bootstrap/_forms.scss */
.form-control-file, .form-control-range {
	display: block;
	width: 100%;
}
/* line 82, ../../shared/sass/bootstrap/_forms.scss */
.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}
/* line 90, ../../shared/sass/bootstrap/_forms.scss */
.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}
/* line 97, ../../shared/sass/bootstrap/_forms.scss */
.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 0.875rem;
	line-height: 1.5;
}
/* line 110, ../../shared/sass/bootstrap/_forms.scss */
.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #292929;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}
/* line 122, ../../shared/sass/bootstrap/_forms.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}
/* line 137, ../../shared/sass/bootstrap/_forms.scss */
.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}
/* line 145, ../../shared/sass/bootstrap/_forms.scss */
.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}
/* line 155, ../../shared/sass/bootstrap/_forms.scss */
select.form-control[size], select.form-control[multiple] {
	height: auto;
}
/* line 161, ../../shared/sass/bootstrap/_forms.scss */
textarea.form-control {
	height: auto;
}
/* line 170, ../../shared/sass/bootstrap/_forms.scss */
.form-group {
	margin-bottom: 1rem;
}
/* line 174, ../../shared/sass/bootstrap/_forms.scss */
.form-text {
	display: block;
	margin-top: 0.25rem;
}
/* line 184, ../../shared/sass/bootstrap/_forms.scss */
.form-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
/* line 190, ../../shared/sass/bootstrap/_forms.scss */
.form-row > .col, .form-row > [class*="col-"] {
 padding-right: 5px;
 padding-left: 5px;
}
/* line 202, ../../shared/sass/bootstrap/_forms.scss */
.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}
/* line 208, ../../shared/sass/bootstrap/_forms.scss */
.form-check-input {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem;
}
/* line 213, ../../shared/sass/bootstrap/_forms.scss */
.form-check-input:disabled ~ .form-check-label {
 color: #6c757d;
}
/* line 218, ../../shared/sass/bootstrap/_forms.scss */
.form-check-label {
	margin-bottom: 0;
}
/* line 222, ../../shared/sass/bootstrap/_forms.scss */
.form-check-inline {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: 0.75rem;
}
/* line 229, ../../shared/sass/bootstrap/_forms.scss */
.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: 0.3125rem;
	margin-left: 0;
}
/* line 31, ../../shared/sass/bootstrap/mixins/_forms.scss */
.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #28a745;
}
/* line 39, ../../shared/sass/bootstrap/mixins/_forms.scss */
.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
 margin-top: .1rem;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40, 167, 69, 0.9);
	border-radius: 0.25rem;
}
/* line 55, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
 border-color: #28a745;
 padding-right: calc(1.5em + 0.75rem);
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
 background-position: center right calc(0.375em + 0.1875rem);
 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* line 67, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
 border-color: #28a745;
 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
/* line 72, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip {
 display: block;
}
/* line 81, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
 padding-right: calc(1.5em + 0.75rem);
 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
/* line 91, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
 border-color: #28a745;
 padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* line 100, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
 border-color: #28a745;
 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
/* line 105, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip {
 display: block;
}
/* line 116, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip {
 display: block;
}
/* line 126, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
 color: #28a745;
}
/* line 130, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
 display: block;
}
/* line 140, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
 color: #28a745;
}
/* line 143, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
 border-color: #28a745;
}
/* line 148, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip {
 display: block;
}
/* line 154, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
 border-color: #34ce57;
 background-color: #34ce57;
}
/* line 161, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
/* line 165, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
 border-color: #28a745;
}
/* line 176, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
 border-color: #28a745;
}
/* line 180, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip {
 display: block;
}
/* line 186, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
 border-color: #28a745;
 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
/* line 31, ../../shared/sass/bootstrap/mixins/_forms.scss */
.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #dc3545;
}
/* line 39, ../../shared/sass/bootstrap/mixins/_forms.scss */
.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
 margin-top: .1rem;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.9);
	border-radius: 0.25rem;
}
/* line 55, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
 border-color: #dc3545;
 padding-right: calc(1.5em + 0.75rem);
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
 background-repeat: no-repeat;
 background-position: center right calc(0.375em + 0.1875rem);
 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* line 67, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
 border-color: #dc3545;
 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* line 72, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip {
 display: block;
}
/* line 81, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
 padding-right: calc(1.5em + 0.75rem);
 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
/* line 91, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
 border-color: #dc3545;
 padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* line 100, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
 border-color: #dc3545;
 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* line 105, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip {
 display: block;
}
/* line 116, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip {
 display: block;
}
/* line 126, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
 color: #dc3545;
}
/* line 130, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
 display: block;
}
/* line 140, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
 color: #dc3545;
}
/* line 143, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
 border-color: #dc3545;
}
/* line 148, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip {
 display: block;
}
/* line 154, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
 border-color: #e4606d;
 background-color: #e4606d;
}
/* line 161, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* line 165, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
 border-color: #dc3545;
}
/* line 176, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
 border-color: #dc3545;
}
/* line 180, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip {
 display: block;
}
/* line 186, ../../shared/sass/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
 border-color: #dc3545;
 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* line 258, ../../shared/sass/bootstrap/_forms.scss */
.form-inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
/* line 266, ../../shared/sass/bootstrap/_forms.scss */
.form-inline .form-check {
	width: 100%;
}
@media (min-width: 480px) {
/* line 272, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline label {
	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: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0;
}
/* line 280, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
}
/* line 289, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
/* line 296, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-control-plaintext {
	display: inline-block;
}
/* line 300, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .input-group, .form-inline .custom-select {
	width: auto;
}
/* line 307, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-check {
	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: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: auto;
	padding-left: 0;
}
/* line 314, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .form-check-input {
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 0;
	margin-right: 0.25rem;
	margin-left: 0;
}
/* line 322, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .custom-control {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
/* line 326, ../../shared/sass/bootstrap/_forms.scss */
  .form-inline .custom-control-label {
	margin-bottom: 0;
}
}
/* line 7, ../../shared/sass/bootstrap/_buttons.scss */
.btn {
	display: inline-block;
	font-weight: 400;
	color: #292929;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
/* line 7, ../../shared/sass/bootstrap/_buttons.scss */
  .btn {
	-webkit-transition: none;
	transition: none;
}
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn:hover {
	color: #292929;
	text-decoration: none;
}
/* line 25, ../../shared/sass/bootstrap/_buttons.scss */
.btn:focus, .btn.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* line 32, ../../shared/sass/bootstrap/_buttons.scss */
.btn.disabled, .btn:disabled {
	opacity: 0.65;
}
/* line 49, ../../shared/sass/bootstrap/_buttons.scss */
a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none;
}
/* line 60, ../../shared/sass/bootstrap/_buttons.scss */
.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
/* line 29, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
/* line 40, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
/* line 60, ../../shared/sass/bootstrap/_buttons.scss */
.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-secondary:focus, .btn-secondary.focus {
	box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
/* line 29, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-secondary.disabled, .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
/* line 40, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
/* line 60, ../../shared/sass/bootstrap/_buttons.scss */
.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
/* line 29, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
/* line 40, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
/* line 60, ../../shared/sass/bootstrap/_buttons.scss */
.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
	box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
/* line 29, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-info.disabled, .btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
/* line 40, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
/* line 60, ../../shared/sass/bootstrap/_buttons.scss */
.btn-warning {
	color: #292929;
	background-color: #ffc107;
	border-color: #ffc107;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-warning:hover {
	color: #292929;
	background-color: #e0a800;
	border-color: #d39e00;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
	box-shadow: 0 0 0 0.2rem rgba(223, 170, 12, 0.5);
}
/* line 29, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled, .btn-warning:disabled {
	color: #292929;
	background-color: #ffc107;
	border-color: #ffc107;
}
/* line 40, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
	color: #292929;
	background-color: #d39e00;
	border-color: #c69500;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(223, 170, 12, 0.5);
}
/* line 60, ../../shared/sass/bootstrap/_buttons.scss */
.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
	box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
/* line 29, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
/* line 40, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
/* line 60, ../../shared/sass/bootstrap/_buttons.scss */
.btn-light {
	color: #292929;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-light:hover {
	color: #292929;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-light:focus, .btn-light.focus {
	box-shadow: 0 0 0 0.2rem rgba(217, 218, 219, 0.5);
}
/* line 29, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-light.disabled, .btn-light:disabled {
	color: #292929;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
/* line 40, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
	color: #292929;
	background-color: #dae0e5;
	border-color: #d3d9df;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(217, 218, 219, 0.5);
}
/* line 60, ../../shared/sass/bootstrap/_buttons.scss */
.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}
/* line 18, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-dark:focus, .btn-dark.focus {
	box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
/* line 29, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-dark.disabled, .btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
/* line 40, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
}
/* line 50, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
/* line 66, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-primary {
	color: #007bff;
	border-color: #007bff;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
/* line 71, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:focus, .btn-outline-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
/* line 76, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}
/* line 82, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
/* line 89, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
/* line 66, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
/* line 71, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
/* line 76, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}
/* line 82, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
/* line 89, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
/* line 66, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-success {
	color: #28a745;
	border-color: #28a745;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
/* line 71, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-success:focus, .btn-outline-success.focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
/* line 76, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}
/* line 82, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
/* line 89, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
/* line 66, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
/* line 71, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-info:focus, .btn-outline-info.focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
/* line 76, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}
/* line 82, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
/* line 89, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
/* line 66, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-warning:hover {
	color: #292929;
	background-color: #ffc107;
	border-color: #ffc107;
}
/* line 71, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:focus, .btn-outline-warning.focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
/* line 76, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}
/* line 82, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
	color: #292929;
	background-color: #ffc107;
	border-color: #ffc107;
}
/* line 89, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
/* line 66, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
/* line 71, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:focus, .btn-outline-danger.focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
/* line 76, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}
/* line 82, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
/* line 89, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
/* line 66, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-light:hover {
	color: #292929;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
/* line 71, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-light:focus, .btn-outline-light.focus {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
/* line 76, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}
/* line 82, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
	color: #292929;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
/* line 89, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
/* line 66, ../../shared/sass/bootstrap/_buttons.scss */
.btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
/* line 71, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:focus, .btn-outline-dark.focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
/* line 76, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}
/* line 82, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
/* line 89, ../../shared/sass/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
/* line 77, ../../shared/sass/bootstrap/_buttons.scss */
.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
}
/* line 87, ../../shared/sass/bootstrap/_buttons.scss */
.btn-link:focus, .btn-link.focus {
	text-decoration: underline;
	box-shadow: none;
}
/* line 93, ../../shared/sass/bootstrap/_buttons.scss */
.btn-link:disabled, .btn-link.disabled {
	color: #6c757d;
	pointer-events: none;
}
/* line 107, ../../shared/sass/bootstrap/_buttons.scss */
.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}
/* line 111, ../../shared/sass/bootstrap/_buttons.scss */
.btn-sm {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}
/* line 120, ../../shared/sass/bootstrap/_buttons.scss */
.btn-block {
	display: block;
	width: 100%;
}
/* line 125, ../../shared/sass/bootstrap/_buttons.scss */
.btn-block + .btn-block {
	margin-top: 0.5rem;
}
/* line 134, ../../shared/sass/bootstrap/_buttons.scss */
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}
/* line 1, ../../shared/sass/bootstrap/_transitions.scss */
.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
/* line 1, ../../shared/sass/bootstrap/_transitions.scss */
  .fade {
	-webkit-transition: none;
	transition: none;
}
}
/* line 4, ../../shared/sass/bootstrap/_transitions.scss */
.fade:not(.show) {
	opacity: 0;
}
/* line 10, ../../shared/sass/bootstrap/_transitions.scss */
.collapse:not(.show) {
	display: none;
}
/* line 15, ../../shared/sass/bootstrap/_transitions.scss */
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
/* line 15, ../../shared/sass/bootstrap/_transitions.scss */
  .collapsing {
	-webkit-transition: none;
	transition: none;
}
}
/* line 2, ../../shared/sass/bootstrap/_dropdown.scss */
.dropup, .dropright, .dropdown, .dropleft {
	position: relative;
}
/* line 9, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-toggle {
	white-space: nowrap;
}
/* line 30, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropdown-toggle:empty::after {
	margin-left: 0;
}
/* line 17, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #292929;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}
/* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu-left {
	right: auto;
	left: 0;
}
/* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu-right {
	right: 0;
	left: auto;
}
@media (min-width: 480px) {
/* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-left {
	right: auto;
	left: 0;
}
/* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-right {
	right: 0;
	left: auto;
}
}
@media (min-width: 768px) {
/* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-md-left {
	right: auto;
	left: 0;
}
/* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-md-right {
	right: 0;
	left: auto;
}
}
@media (min-width: 992px) {
/* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-left {
	right: auto;
	left: 0;
}
/* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-right {
	right: 0;
	left: auto;
}
}
@media (min-width: 1200px) {
/* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-left {
	right: auto;
	left: 0;
}
/* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-right {
	right: 0;
	left: auto;
}
}
@media (min-width: 1470px) {
/* line 42, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-left {
	right: auto;
	left: 0;
}
/* line 47, ../../shared/sass/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-right {
	right: 0;
	left: auto;
}
}
/* line 57, ../../shared/sass/bootstrap/_dropdown.scss */
.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}
/* line 30, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
/* line 70, ../../shared/sass/bootstrap/_dropdown.scss */
.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}
/* line 30, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}
/* line 80, ../../shared/sass/bootstrap/_dropdown.scss */
.dropright .dropdown-toggle::after {
	vertical-align: 0;
}
/* line 87, ../../shared/sass/bootstrap/_dropdown.scss */
.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}
/* line 30, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}
/* line 45, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
	display: none;
}
/* line 49, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}
/* line 58, ../../shared/sass/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}
/* line 97, ../../shared/sass/bootstrap/_dropdown.scss */
.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}
/* line 106, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
	right: auto;
	bottom: auto;
}
/* line 116, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}
/* line 123, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #292929;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
.dropdown-item:hover, .dropdown-item:focus {
	color: #1c1c1c;
	text-decoration: none;
	background-color: #f8f9fa;
}
/* line 153, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}
/* line 160, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent;
}
/* line 172, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-menu.show {
	display: block;
}
/* line 177, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-header {
	display: block;
	padding: 0.5rem 1.5rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #6c757d;
	white-space: nowrap;
}
/* line 187, ../../shared/sass/bootstrap/_dropdown.scss */
.dropdown-item-text {
	display: block;
	padding: 0.25rem 1.5rem;
	color: #292929;
}
/* line 7, ../../shared/sass/bootstrap/_input-group.scss */
.input-group {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
/* line 14, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}
/* line 25, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file {
	margin-left: -1px;
}
/* line 33, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
 z-index: 3;
}
/* line 40, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .custom-file .custom-file-input:focus {
	z-index: 4;
}
/* line 46, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
/* line 47, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
/* line 52, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .custom-file {
	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;
}
/* line 56, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
/* line 58, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
/* line 69, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend, .input-group-append {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/* line 76, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend .btn, .input-group-append .btn {
	position: relative;
	z-index: 2;
}
/* line 80, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend .btn:focus, .input-group-append .btn:focus {
	z-index: 3;
}
/* line 85, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn {
	margin-left: -1px;
}
/* line 93, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-prepend {
	margin-right: -1px;
}
/* line 94, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-append {
	margin-left: -1px;
}
/* line 102, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-text {
	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;
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}
/* line 118, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] {
	margin-top: 0;
}
/* line 130, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select {
	height: calc(1.5em + 1rem + 2px);
}
/* line 135, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}
/* line 147, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select {
	height: calc(1.5em + 0.5rem + 2px);
}
/* line 152, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}
/* line 164, ../../shared/sass/bootstrap/_input-group.scss */
.input-group-lg > .custom-select, .input-group-sm > .custom-select {
	padding-right: 1.75rem;
}
/* line 177, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
/* line 186, ../../shared/sass/bootstrap/_input-group.scss */
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
/* line 6, ../../shared/sass/bootstrap/_nav.scss */
.nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
/* line 14, ../../shared/sass/bootstrap/_nav.scss */
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
.nav-link:hover, .nav-link:focus {
	text-decoration: none;
}
/* line 23, ../../shared/sass/bootstrap/_nav.scss */
.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}
/* line 34, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}
/* line 37, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .nav-item {
	margin-bottom: -1px;
}
/* line 41, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
}
/* line 49, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}
/* line 56, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}
/* line 63, ../../shared/sass/bootstrap/_nav.scss */
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/* line 77, ../../shared/sass/bootstrap/_nav.scss */
.nav-pills .nav-link {
	border-radius: 0.25rem;
}
/* line 81, ../../shared/sass/bootstrap/_nav.scss */
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff;
}
/* line 94, ../../shared/sass/bootstrap/_nav.scss */
.nav-fill .nav-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}
/* line 101, ../../shared/sass/bootstrap/_nav.scss */
.nav-justified .nav-item {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}
/* line 114, ../../shared/sass/bootstrap/_nav.scss */
.tab-content > .tab-pane {
	display: none;
}
/* line 117, ../../shared/sass/bootstrap/_nav.scss */
.tab-content > .active {
	display: block;
}
/* line 1, ../../shared/sass/bootstrap/_close.scss */
.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}
/* line 13, ../../shared/sass/bootstrap/mixins/_hover.scss */
.close:hover {
	color: #000;
	text-decoration: none;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
	opacity: .75;
}
/* line 29, ../../shared/sass/bootstrap/_close.scss */
button.close, a.button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
/* line 39, ../../shared/sass/bootstrap/_close.scss */
a.close.disabled {
	pointer-events: none;
}
/* line 7, ../../shared/sass/bootstrap/_modal.scss */
.modal-open {
	overflow: hidden;
}
/* line 11, ../../shared/sass/bootstrap/_modal.scss */
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
/* line 18, ../../shared/sass/bootstrap/_modal.scss */
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}
/* line 36, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
/* line 44, ../../shared/sass/bootstrap/_modal.scss */
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
/* line 44, ../../shared/sass/bootstrap/_modal.scss */
  .modal.fade .modal-dialog {
	-webkit-transition: none;
	transition: none;
}
}
/* line 48, ../../shared/sass/bootstrap/_modal.scss */
.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}
/* line 53, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-scrollable {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem);
}
/* line 57, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}
/* line 62, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
/* line 67, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}
/* line 72, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered {
	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;
	min-height: calc(100% - 1rem);
}
/* line 78, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: "";
}
/* line 85, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}
/* line 90, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none;
}
/* line 94, ../../shared/sass/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none;
}
/* line 101, ../../shared/sass/bootstrap/_modal.scss */
.modal-content {
	position: relative;
	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;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
/* line 119, ../../shared/sass/bootstrap/_modal.scss */
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
/* line 129, ../../shared/sass/bootstrap/_modal.scss */
.modal-backdrop.fade {
	opacity: 0;
}
/* line 130, ../../shared/sass/bootstrap/_modal.scss */
.modal-backdrop.show {
	opacity: 0.5;
}
/* line 135, ../../shared/sass/bootstrap/_modal.scss */
.modal-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
}
/* line 143, ../../shared/sass/bootstrap/_modal.scss */
.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}
/* line 151, ../../shared/sass/bootstrap/_modal.scss */
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
/* line 158, ../../shared/sass/bootstrap/_modal.scss */
.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}
/* line 167, ../../shared/sass/bootstrap/_modal.scss */
.modal-footer {
	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: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}
/* line 176, ../../shared/sass/bootstrap/_modal.scss */
.modal-footer > :not(:first-child) {
 margin-left: .25rem;
}
/* line 177, ../../shared/sass/bootstrap/_modal.scss */
.modal-footer > :not(:last-child) {
 margin-right: .25rem;
}
/* line 181, ../../shared/sass/bootstrap/_modal.scss */
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 480px) {
/* line 192, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto;
}
/* line 197, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog-scrollable {
	max-height: calc(100% - 3.5rem);
}
/* line 200, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 3.5rem);
}
/* line 205, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog-centered {
	min-height: calc(100% - 3.5rem);
}
/* line 208, ../../shared/sass/bootstrap/_modal.scss */
  .modal-dialog-centered::before {
	height: calc(100vh - 3.5rem);
}
/* line 217, ../../shared/sass/bootstrap/_modal.scss */
  .modal-sm {
	max-width: 300px;
}
}
@media (min-width: 992px) {
/* line 221, ../../shared/sass/bootstrap/_modal.scss */
  .modal-lg, .modal-xl {
	max-width: 800px;
}
}
@media (min-width: 1200px) {
/* line 228, ../../shared/sass/bootstrap/_modal.scss */
  .modal-xl {
	max-width: 1140px;
}
}
/* line 2, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
}
/* line 15, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip.show {
	opacity: 0.9;
}
/* line 17, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}
/* line 23, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip .tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}
/* line 32, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
	padding: 0.4rem 0;
}
/* line 35, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow {
	bottom: 0;
}
/* line 38, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow::before {
	top: 0;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000;
}
/* line 46, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
	padding: 0 0.4rem;
}
/* line 49, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-right .tooltip-arrow, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem;
}
/* line 54, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-right .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow::before {
	right: 0;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000;
}
/* line 62, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
	padding: 0.4rem 0;
}
/* line 65, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow {
	top: 0;
}
/* line 68, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow::before {
	bottom: 0;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000;
}
/* line 76, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
	padding: 0 0.4rem;
}
/* line 79, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-left .tooltip-arrow, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem;
}
/* line 84, ../../shared/sass/bootstrap/_tooltip.scss */
.bs-tooltip-left .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow::before {
	left: 0;
	border-width: 0.4rem 0 0.4rem 0.4rem;
	border-left-color: #000;
}
/* line 108, ../../shared/sass/bootstrap/_tooltip.scss */
.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}
/* line 1, ../../shared/sass/bootstrap/_popover.scss */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
}
/* line 20, ../../shared/sass/bootstrap/_popover.scss */
.popover .popover-arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: 0.5rem;
	margin: 0 0.3rem;
}
/* line 27, ../../shared/sass/bootstrap/_popover.scss */
.popover .popover-arrow::before, .popover .popover-arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}
/* line 38, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
	margin-bottom: 0.5rem;
}
/* line 41, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow, .bs-popover-auto[x-placement^="top"] > .popover-arrow {
 bottom: calc((0.5rem + 1px) * -1);
}
/* line 44, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[x-placement^="top"] > .popover-arrow::before {
	bottom: 0;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: rgba(0, 0, 0, 0.25);
}
/* line 50, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[x-placement^="top"] > .popover-arrow::after {
	bottom: 1px;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: #fff;
}
/* line 58, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
	margin-left: 0.5rem;
}
/* line 61, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-right > .popover-arrow, .bs-popover-auto[x-placement^="right"] > .popover-arrow {
 left: calc((0.5rem + 1px) * -1);
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0;
}
/* line 67, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-right > .popover-arrow::before, .bs-popover-auto[x-placement^="right"] > .popover-arrow::before {
	left: 0;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: rgba(0, 0, 0, 0.25);
}
/* line 73, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-right > .popover-arrow::after, .bs-popover-auto[x-placement^="right"] > .popover-arrow::after {
	left: 1px;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: #fff;
}
/* line 81, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
	margin-top: 0.5rem;
}
/* line 84, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow {
 top: calc((0.5rem + 1px) * -1);
}
/* line 87, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::before {
	top: 0;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}
/* line 93, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::after {
	top: 1px;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: #fff;
}
/* line 101, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}
/* line 113, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
	margin-right: 0.5rem;
}
/* line 116, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-left > .popover-arrow, .bs-popover-auto[x-placement^="left"] > .popover-arrow {
 right: calc((0.5rem + 1px) * -1);
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0;
}
/* line 122, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-left > .popover-arrow::before, .bs-popover-auto[x-placement^="left"] > .popover-arrow::before {
	right: 0;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: rgba(0, 0, 0, 0.25);
}
/* line 128, ../../shared/sass/bootstrap/_popover.scss */
.bs-popover-left > .popover-arrow::after, .bs-popover-auto[x-placement^="left"] > .popover-arrow::after {
	right: 1px;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #fff;
}
/* line 153, ../../shared/sass/bootstrap/_popover.scss */
.popover-header {
	padding: 0.5rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
/* line 163, ../../shared/sass/bootstrap/_popover.scss */
.popover-header:empty {
	display: none;
}
/* line 168, ../../shared/sass/bootstrap/_popover.scss */
.popover-body {
	padding: 0.5rem 0.75rem;
	color: #292929;
}
@-webkit-keyframes spinner-border {
 to {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@keyframes spinner-border {
 to {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
/* line 9, ../../shared/sass/bootstrap/_spinners.scss */
.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite;
}
/* line 21, ../../shared/sass/bootstrap/_spinners.scss */
.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
 0% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
 50% {
 opacity: 1;
}
}
@keyframes spinner-grow {
 0% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
 50% {
 opacity: 1;
}
}
/* line 40, ../../shared/sass/bootstrap/_spinners.scss */
.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation: spinner-grow .75s linear infinite;
}
/* line 52, ../../shared/sass/bootstrap/_spinners.scss */
.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}
/* line 3, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-baseline {
	vertical-align: baseline !important;
}
/* line 4, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-top {
	vertical-align: top !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-middle {
	vertical-align: middle !important;
}
/* line 6, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-bottom {
	vertical-align: bottom !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-text-bottom {
	vertical-align: text-bottom !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_align.scss */
.align-text-top {
	vertical-align: text-top !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-primary {
	background-color: #007bff !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
	background-color: #0062cc !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-secondary {
	background-color: #6c757d !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
	background-color: #545b62 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-success {
	background-color: #28a745 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
	background-color: #1e7e34 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-info {
	background-color: #17a2b8 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
	background-color: #117a8b !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-warning {
	background-color: #ffc107 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
	background-color: #d39e00 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-danger {
	background-color: #dc3545 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
	background-color: #bd2130 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-light {
	background-color: #f8f9fa !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
	background-color: #dae0e5 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_background-variant.scss */
.bg-dark {
	background-color: #343a40 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
	background-color: #1d2124 !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_background.scss */
.bg-white {
	background-color: #fff !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_background.scss */
.bg-transparent {
	background-color: transparent !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border {
	border: 1px solid #dee2e6 !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-top {
	border-top: 1px solid #dee2e6 !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-right {
	border-right: 1px solid #dee2e6 !important;
}
/* line 10, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-left {
	border-left: 1px solid #dee2e6 !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-0 {
	border: 0 !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-top-0 {
	border-top: 0 !important;
}
/* line 15, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-right-0 {
	border-right: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-bottom-0 {
	border-bottom: 0 !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-left-0 {
	border-left: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-primary {
	border-color: #007bff !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-secondary {
	border-color: #6c757d !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-success {
	border-color: #28a745 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-info {
	border-color: #17a2b8 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-warning {
	border-color: #ffc107 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-danger {
	border-color: #dc3545 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-light {
	border-color: #f8f9fa !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-dark {
	border-color: #343a40 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_borders.scss */
.border-white {
	border-color: #fff !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-sm {
	border-radius: 0.2rem !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded {
	border-radius: 0.25rem !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-right {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}
/* line 51, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}
/* line 61, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-lg {
	border-radius: 0.3rem !important;
}
/* line 65, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-circle {
	border-radius: 50% !important;
}
/* line 69, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-pill {
	border-radius: 50rem !important;
}
/* line 73, ../../shared/sass/bootstrap/utilities/_borders.scss */
.rounded-0 {
	border-radius: 0 !important;
}
/* line 2, ../../shared/sass/bootstrap/mixins/_clearfix.scss */
.clearfix::after, .ckec::after, .cke_editable::after, .rte-template::after {
	display: block;
	clear: both;
	content: "";
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-none {
	display: none !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-inline {
	display: inline !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-inline-block {
	display: inline-block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-block {
	display: block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-table {
	display: table !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-table-row {
	display: table-row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-table-cell {
	display: table-cell !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
@media (min-width: 480px) {
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-none {
	display: none !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-inline {
	display: inline !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-inline-block {
	display: inline-block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-block {
	display: block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-table {
	display: table !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-table-row {
	display: table-row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-table-cell {
	display: table-cell !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-sm-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
@media (min-width: 768px) {
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-none {
	display: none !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-inline {
	display: inline !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-inline-block {
	display: inline-block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-block {
	display: block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-table {
	display: table !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-table-row {
	display: table-row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-table-cell {
	display: table-cell !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-md-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
@media (min-width: 992px) {
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-none {
	display: none !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-inline {
	display: inline !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-inline-block {
	display: inline-block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-block {
	display: block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-table {
	display: table !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-table-row {
	display: table-row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-table-cell {
	display: table-cell !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-lg-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
@media (min-width: 1200px) {
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-none {
	display: none !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-inline {
	display: inline !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-inline-block {
	display: inline-block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-block {
	display: block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-table {
	display: table !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-table-row {
	display: table-row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-table-cell {
	display: table-cell !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xl-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
@media (min-width: 1470px) {
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-none {
	display: none !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-inline {
	display: inline !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-inline-block {
	display: inline-block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-block {
	display: block !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-table {
	display: table !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-table-row {
	display: table-row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-table-cell {
	display: table-cell !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-xxl-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
@media print {
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-none {
	display: none !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-inline {
	display: inline !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-inline-block {
	display: inline-block !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-block {
	display: block !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-table {
	display: table !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-table-row {
	display: table-row !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-table-cell {
	display: table-cell !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_display.scss */
  .d-print-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
/* line 3, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
/* line 10, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive::before {
	display: block;
	content: "";
}
/* line 15, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive-21by9::before {
	padding-top: 42.85714286%;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive-16by9::before {
	padding-top: 56.25%;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive-4by3::before {
	padding-top: 75%;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_embed.scss */
.embed-responsive-1by1::before {
	padding-top: 100%;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
/* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
.flex-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
/* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
/* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
/* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
/* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
.justify-content-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
/* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-content-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
/* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
/* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
/* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
.align-self-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
@media (min-width: 480px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
/* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
/* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
/* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
/* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
/* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-sm-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-sm-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
/* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-sm-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
/* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
/* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
/* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-sm-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 768px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
/* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
/* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
/* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
/* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
/* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-md-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-md-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
/* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-md-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
/* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
/* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
/* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-md-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 992px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
/* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
/* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
/* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
/* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
/* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-lg-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-lg-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
/* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-lg-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
/* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
/* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
/* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-lg-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 1200px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
/* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
/* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
/* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
/* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
/* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xl-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xl-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
/* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xl-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
/* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
/* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
/* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xl-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 1470px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
/* line 21, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .flex-xxl-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
/* line 25, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
/* line 26, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
/* line 27, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
/* line 28, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
/* line 29, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .justify-content-xxl-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
/* line 33, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-items-xxl-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
/* line 42, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-content-xxl-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
/* line 44, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
/* line 46, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
/* line 48, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
/* line 49, ../../shared/sass/bootstrap/utilities/_flex.scss */
  .align-self-xxl-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
/* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
.float-left {
	float: left !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
.float-right {
	float: right !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
.float-none {
	float: none !important;
}
@media (min-width: 480px) {
/* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-sm-left {
	float: left !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-sm-right {
	float: right !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-sm-none {
	float: none !important;
}
}
@media (min-width: 768px) {
/* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-md-left {
	float: left !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-md-right {
	float: right !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-md-none {
	float: none !important;
}
}
@media (min-width: 992px) {
/* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-lg-left {
	float: left !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-lg-right {
	float: right !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-lg-none {
	float: none !important;
}
}
@media (min-width: 1200px) {
/* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xl-left {
	float: left !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xl-right {
	float: right !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xl-none {
	float: none !important;
}
}
@media (min-width: 1470px) {
/* line 7, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxl-left {
	float: left !important;
}
/* line 8, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxl-right {
	float: right !important;
}
/* line 9, ../../shared/sass/bootstrap/utilities/_float.scss */
  .float-xxl-none {
	float: none !important;
}
}
/* line 4, ../../shared/sass/bootstrap/utilities/_overflow.scss */
.overflow-auto {
	overflow: auto !important;
}
/* line 4, ../../shared/sass/bootstrap/utilities/_overflow.scss */
.overflow-hidden {
	overflow: hidden !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-static {
	position: static !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-relative {
	position: relative !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-absolute {
	position: absolute !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-fixed {
	position: fixed !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_position.scss */
.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}
/* line 10, ../../shared/sass/bootstrap/utilities/_position.scss */
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
/* line 18, ../../shared/sass/bootstrap/utilities/_position.scss */
.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  /* line 26, ../../shared/sass/bootstrap/utilities/_position.scss */
  .sticky-top {
 position: -webkit-sticky;
 position: sticky;
 top: 0;
 z-index: 1020;
}
}
/* line 5, ../../shared/sass/bootstrap/utilities/_screenreaders.scss */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
/* line 24, ../../shared/sass/bootstrap/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: absolute;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	z-index: 999999999999999;
}
/* line 3, ../../shared/sass/bootstrap/utilities/_shadows.scss */
.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
/* line 4, ../../shared/sass/bootstrap/utilities/_shadows.scss */
.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
/* line 5, ../../shared/sass/bootstrap/utilities/_shadows.scss */
.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
/* line 6, ../../shared/sass/bootstrap/utilities/_shadows.scss */
.shadow-none {
	box-shadow: none !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-25 {
	width: 25% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-50 {
	width: 50% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-75 {
	width: 75% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-100 {
	width: 100% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.w-auto {
	width: auto !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-25 {
	height: 25% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-50 {
	height: 50% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-75 {
	height: 75% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-100 {
	height: 100% !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.h-auto {
	height: auto !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.mw-100 {
	max-width: 100% !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.mh-100 {
	max-height: 100% !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.min-vw-100 {
	min-width: 100vw !important;
}
/* line 17, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.min-vh-100 {
	min-height: 100vh !important;
}
/* line 19, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.vw-100 {
	width: 100vw !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_sizing.scss */
.vh-100 {
	height: 100vh !important;
}
/* line 6, ../../shared/sass/bootstrap/utilities/_stretched-link.scss */
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-0 {
	margin: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-0, .my-0 {
	margin-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-0, .mx-0 {
	margin-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-0, .my-0 {
	margin-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-0, .mx-0 {
	margin-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-1 {
	margin: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-1, .my-1 {
	margin-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-1, .mx-1 {
	margin-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-1, .my-1 {
	margin-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-1, .mx-1 {
	margin-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-2 {
	margin: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-2, .my-2 {
	margin-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-2, .mx-2 {
	margin-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-2, .my-2 {
	margin-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-2, .mx-2 {
	margin-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-3 {
	margin: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-3, .my-3 {
	margin-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-3, .mx-3 {
	margin-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-3, .my-3 {
	margin-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-3, .mx-3 {
	margin-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-4 {
	margin: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-4, .my-4 {
	margin-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-4, .mx-4 {
	margin-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-4, .my-4 {
	margin-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-4, .mx-4 {
	margin-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-5 {
	margin: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-5, .my-5 {
	margin-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-5, .mx-5 {
	margin-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-5, .my-5 {
	margin-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-5, .mx-5 {
	margin-left: 3rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-0 {
	padding: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-0, .py-0 {
	padding-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-0, .px-0 {
	padding-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-0, .py-0 {
	padding-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-0, .px-0 {
	padding-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-1 {
	padding: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-1, .py-1 {
	padding-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-1, .px-1 {
	padding-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-1, .py-1 {
	padding-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-1, .px-1 {
	padding-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-2 {
	padding: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-2, .py-2 {
	padding-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-2, .px-2 {
	padding-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-2, .py-2 {
	padding-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-2, .px-2 {
	padding-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-3 {
	padding: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-3, .py-3 {
	padding-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-3, .px-3 {
	padding-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-3, .py-3 {
	padding-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-3, .px-3 {
	padding-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-4 {
	padding: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-4, .py-4 {
	padding-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-4, .px-4 {
	padding-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-4, .py-4 {
	padding-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-4, .px-4 {
	padding-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.p-5 {
	padding: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pt-5, .py-5 {
	padding-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pr-5, .px-5 {
	padding-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pb-5, .py-5 {
	padding-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.pl-5, .px-5 {
	padding-left: 3rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n1 {
	margin: -0.25rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n1, .my-n1 {
	margin-top: -0.25rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n1, .mx-n1 {
	margin-right: -0.25rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n1, .my-n1 {
	margin-bottom: -0.25rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n1, .mx-n1 {
	margin-left: -0.25rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n2 {
	margin: -0.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n2, .my-n2 {
	margin-top: -0.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n2, .mx-n2 {
	margin-right: -0.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n2, .my-n2 {
	margin-bottom: -0.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n2, .mx-n2 {
	margin-left: -0.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n3 {
	margin: -1rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n3, .my-n3 {
	margin-top: -1rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n3, .mx-n3 {
	margin-right: -1rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n3, .my-n3 {
	margin-bottom: -1rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n3, .mx-n3 {
	margin-left: -1rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n4 {
	margin: -1.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n4, .my-n4 {
	margin-top: -1.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n4, .mx-n4 {
	margin-right: -1.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n4, .my-n4 {
	margin-bottom: -1.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n4, .mx-n4 {
	margin-left: -1.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-n5 {
	margin: -3rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-n5, .my-n5 {
	margin-top: -3rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-n5, .mx-n5 {
	margin-right: -3rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-n5, .my-n5 {
	margin-bottom: -3rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-n5, .mx-n5 {
	margin-left: -3rem !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.m-auto {
	margin: auto !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mt-auto, .my-auto {
	margin-top: auto !important;
}
/* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mr-auto, .mx-auto {
	margin-right: auto !important;
}
/* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.mb-auto, .my-auto {
	margin-bottom: auto !important;
}
/* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
.ml-auto, .mx-auto {
	margin-left: auto !important;
}
@media (min-width: 480px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-0 {
	margin: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-0, .my-sm-0 {
	margin-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-0, .mx-sm-0 {
	margin-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-0, .my-sm-0 {
	margin-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-0, .mx-sm-0 {
	margin-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-1 {
	margin: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-1, .my-sm-1 {
	margin-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-1, .mx-sm-1 {
	margin-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-1, .my-sm-1 {
	margin-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-1, .mx-sm-1 {
	margin-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-2 {
	margin: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-2, .my-sm-2 {
	margin-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-2, .mx-sm-2 {
	margin-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-2, .my-sm-2 {
	margin-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-2, .mx-sm-2 {
	margin-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-3 {
	margin: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-3, .my-sm-3 {
	margin-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-3, .mx-sm-3 {
	margin-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-3, .my-sm-3 {
	margin-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-3, .mx-sm-3 {
	margin-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-4 {
	margin: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-4, .my-sm-4 {
	margin-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-4, .mx-sm-4 {
	margin-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-4, .my-sm-4 {
	margin-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-4, .mx-sm-4 {
	margin-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-5 {
	margin: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-5, .my-sm-5 {
	margin-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-5, .mx-sm-5 {
	margin-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-5, .my-sm-5 {
	margin-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-5, .mx-sm-5 {
	margin-left: 3rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-0 {
	padding: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-0, .py-sm-0 {
	padding-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-0, .px-sm-0 {
	padding-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-0, .py-sm-0 {
	padding-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-0, .px-sm-0 {
	padding-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-1 {
	padding: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-1, .py-sm-1 {
	padding-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-1, .px-sm-1 {
	padding-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-1, .py-sm-1 {
	padding-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-1, .px-sm-1 {
	padding-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-2 {
	padding: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-2, .py-sm-2 {
	padding-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-2, .px-sm-2 {
	padding-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-2, .py-sm-2 {
	padding-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-2, .px-sm-2 {
	padding-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-3 {
	padding: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-3, .py-sm-3 {
	padding-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-3, .px-sm-3 {
	padding-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-3, .py-sm-3 {
	padding-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-3, .px-sm-3 {
	padding-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-4 {
	padding: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-4, .py-sm-4 {
	padding-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-4, .px-sm-4 {
	padding-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-4, .py-sm-4 {
	padding-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-4, .px-sm-4 {
	padding-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-sm-5 {
	padding: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-sm-5, .py-sm-5 {
	padding-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-sm-5, .px-sm-5 {
	padding-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-sm-5, .py-sm-5 {
	padding-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-sm-5, .px-sm-5 {
	padding-left: 3rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n1 {
	margin: -0.25rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n1, .my-sm-n1 {
	margin-top: -0.25rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n1, .mx-sm-n1 {
	margin-right: -0.25rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n1, .my-sm-n1 {
	margin-bottom: -0.25rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n1, .mx-sm-n1 {
	margin-left: -0.25rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n2 {
	margin: -0.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n2, .my-sm-n2 {
	margin-top: -0.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n2, .mx-sm-n2 {
	margin-right: -0.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n2, .my-sm-n2 {
	margin-bottom: -0.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n2, .mx-sm-n2 {
	margin-left: -0.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n3 {
	margin: -1rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n3, .my-sm-n3 {
	margin-top: -1rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n3, .mx-sm-n3 {
	margin-right: -1rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n3, .my-sm-n3 {
	margin-bottom: -1rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n3, .mx-sm-n3 {
	margin-left: -1rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n4 {
	margin: -1.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n4, .my-sm-n4 {
	margin-top: -1.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n4, .mx-sm-n4 {
	margin-right: -1.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n4, .my-sm-n4 {
	margin-bottom: -1.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n4, .mx-sm-n4 {
	margin-left: -1.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-n5 {
	margin: -3rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-n5, .my-sm-n5 {
	margin-top: -3rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-n5, .mx-sm-n5 {
	margin-right: -3rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-n5, .my-sm-n5 {
	margin-bottom: -3rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-n5, .mx-sm-n5 {
	margin-left: -3rem !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-sm-auto {
	margin: auto !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-sm-auto, .my-sm-auto {
	margin-top: auto !important;
}
/* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-sm-auto, .mx-sm-auto {
	margin-right: auto !important;
}
/* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-sm-auto, .my-sm-auto {
	margin-bottom: auto !important;
}
/* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-sm-auto, .mx-sm-auto {
	margin-left: auto !important;
}
}
@media (min-width: 768px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-0 {
	margin: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-0, .my-md-0 {
	margin-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-0, .mx-md-0 {
	margin-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-0, .my-md-0 {
	margin-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-0, .mx-md-0 {
	margin-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-1 {
	margin: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-1, .my-md-1 {
	margin-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-1, .mx-md-1 {
	margin-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-1, .my-md-1 {
	margin-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-1, .mx-md-1 {
	margin-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-2 {
	margin: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-2, .my-md-2 {
	margin-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-2, .mx-md-2 {
	margin-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-2, .my-md-2 {
	margin-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-2, .mx-md-2 {
	margin-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-3 {
	margin: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-3, .my-md-3 {
	margin-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-3, .mx-md-3 {
	margin-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-3, .my-md-3 {
	margin-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-3, .mx-md-3 {
	margin-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-4 {
	margin: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-4, .my-md-4 {
	margin-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-4, .mx-md-4 {
	margin-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-4, .my-md-4 {
	margin-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-4, .mx-md-4 {
	margin-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-5 {
	margin: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-5, .my-md-5 {
	margin-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-5, .mx-md-5 {
	margin-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-5, .my-md-5 {
	margin-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-5, .mx-md-5 {
	margin-left: 3rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-0 {
	padding: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-0, .py-md-0 {
	padding-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-0, .px-md-0 {
	padding-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-0, .py-md-0 {
	padding-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-0, .px-md-0 {
	padding-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-1 {
	padding: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-1, .py-md-1 {
	padding-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-1, .px-md-1 {
	padding-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-1, .py-md-1 {
	padding-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-1, .px-md-1 {
	padding-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-2 {
	padding: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-2, .py-md-2 {
	padding-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-2, .px-md-2 {
	padding-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-2, .py-md-2 {
	padding-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-2, .px-md-2 {
	padding-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-3 {
	padding: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-3, .py-md-3 {
	padding-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-3, .px-md-3 {
	padding-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-3, .py-md-3 {
	padding-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-3, .px-md-3 {
	padding-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-4 {
	padding: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-4, .py-md-4 {
	padding-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-4, .px-md-4 {
	padding-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-4, .py-md-4 {
	padding-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-4, .px-md-4 {
	padding-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-md-5 {
	padding: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-md-5, .py-md-5 {
	padding-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-md-5, .px-md-5 {
	padding-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-md-5, .py-md-5 {
	padding-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-md-5, .px-md-5 {
	padding-left: 3rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n1 {
	margin: -0.25rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n1, .my-md-n1 {
	margin-top: -0.25rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n1, .mx-md-n1 {
	margin-right: -0.25rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n1, .my-md-n1 {
	margin-bottom: -0.25rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n1, .mx-md-n1 {
	margin-left: -0.25rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n2 {
	margin: -0.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n2, .my-md-n2 {
	margin-top: -0.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n2, .mx-md-n2 {
	margin-right: -0.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n2, .my-md-n2 {
	margin-bottom: -0.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n2, .mx-md-n2 {
	margin-left: -0.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n3 {
	margin: -1rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n3, .my-md-n3 {
	margin-top: -1rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n3, .mx-md-n3 {
	margin-right: -1rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n3, .my-md-n3 {
	margin-bottom: -1rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n3, .mx-md-n3 {
	margin-left: -1rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n4 {
	margin: -1.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n4, .my-md-n4 {
	margin-top: -1.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n4, .mx-md-n4 {
	margin-right: -1.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n4, .my-md-n4 {
	margin-bottom: -1.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n4, .mx-md-n4 {
	margin-left: -1.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-n5 {
	margin: -3rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-n5, .my-md-n5 {
	margin-top: -3rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-n5, .mx-md-n5 {
	margin-right: -3rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-n5, .my-md-n5 {
	margin-bottom: -3rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-n5, .mx-md-n5 {
	margin-left: -3rem !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-md-auto {
	margin: auto !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-md-auto, .my-md-auto {
	margin-top: auto !important;
}
/* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-md-auto, .mx-md-auto {
	margin-right: auto !important;
}
/* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-md-auto, .my-md-auto {
	margin-bottom: auto !important;
}
/* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-md-auto, .mx-md-auto {
	margin-left: auto !important;
}
}
@media (min-width: 992px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-0 {
	margin: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-0, .my-lg-0 {
	margin-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-0, .mx-lg-0 {
	margin-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-0, .my-lg-0 {
	margin-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-0, .mx-lg-0 {
	margin-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-1 {
	margin: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-1, .my-lg-1 {
	margin-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-1, .mx-lg-1 {
	margin-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-1, .my-lg-1 {
	margin-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-1, .mx-lg-1 {
	margin-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-2 {
	margin: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-2, .my-lg-2 {
	margin-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-2, .mx-lg-2 {
	margin-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-2, .my-lg-2 {
	margin-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-2, .mx-lg-2 {
	margin-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-3 {
	margin: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-3, .my-lg-3 {
	margin-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-3, .mx-lg-3 {
	margin-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-3, .my-lg-3 {
	margin-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-3, .mx-lg-3 {
	margin-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-4 {
	margin: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-4, .my-lg-4 {
	margin-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-4, .mx-lg-4 {
	margin-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-4, .my-lg-4 {
	margin-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-4, .mx-lg-4 {
	margin-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-5 {
	margin: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-5, .my-lg-5 {
	margin-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-5, .mx-lg-5 {
	margin-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-5, .my-lg-5 {
	margin-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-5, .mx-lg-5 {
	margin-left: 3rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-0 {
	padding: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-0, .py-lg-0 {
	padding-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-0, .px-lg-0 {
	padding-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-0, .py-lg-0 {
	padding-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-0, .px-lg-0 {
	padding-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-1 {
	padding: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-1, .py-lg-1 {
	padding-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-1, .px-lg-1 {
	padding-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-1, .py-lg-1 {
	padding-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-1, .px-lg-1 {
	padding-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-2 {
	padding: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-2, .py-lg-2 {
	padding-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-2, .px-lg-2 {
	padding-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-2, .py-lg-2 {
	padding-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-2, .px-lg-2 {
	padding-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-3 {
	padding: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-3, .py-lg-3 {
	padding-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-3, .px-lg-3 {
	padding-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-3, .py-lg-3 {
	padding-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-3, .px-lg-3 {
	padding-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-4 {
	padding: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-4, .py-lg-4 {
	padding-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-4, .px-lg-4 {
	padding-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-4, .py-lg-4 {
	padding-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-4, .px-lg-4 {
	padding-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-lg-5 {
	padding: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-lg-5, .py-lg-5 {
	padding-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-lg-5, .px-lg-5 {
	padding-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-lg-5, .py-lg-5 {
	padding-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-lg-5, .px-lg-5 {
	padding-left: 3rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n1 {
	margin: -0.25rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n1, .my-lg-n1 {
	margin-top: -0.25rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n1, .mx-lg-n1 {
	margin-right: -0.25rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n1, .my-lg-n1 {
	margin-bottom: -0.25rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n1, .mx-lg-n1 {
	margin-left: -0.25rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n2 {
	margin: -0.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n2, .my-lg-n2 {
	margin-top: -0.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n2, .mx-lg-n2 {
	margin-right: -0.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n2, .my-lg-n2 {
	margin-bottom: -0.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n2, .mx-lg-n2 {
	margin-left: -0.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n3 {
	margin: -1rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n3, .my-lg-n3 {
	margin-top: -1rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n3, .mx-lg-n3 {
	margin-right: -1rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n3, .my-lg-n3 {
	margin-bottom: -1rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n3, .mx-lg-n3 {
	margin-left: -1rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n4 {
	margin: -1.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n4, .my-lg-n4 {
	margin-top: -1.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n4, .mx-lg-n4 {
	margin-right: -1.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n4, .my-lg-n4 {
	margin-bottom: -1.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n4, .mx-lg-n4 {
	margin-left: -1.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-n5 {
	margin: -3rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-n5, .my-lg-n5 {
	margin-top: -3rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-n5, .mx-lg-n5 {
	margin-right: -3rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-n5, .my-lg-n5 {
	margin-bottom: -3rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-n5, .mx-lg-n5 {
	margin-left: -3rem !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-lg-auto {
	margin: auto !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-lg-auto, .my-lg-auto {
	margin-top: auto !important;
}
/* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-lg-auto, .mx-lg-auto {
	margin-right: auto !important;
}
/* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-lg-auto, .my-lg-auto {
	margin-bottom: auto !important;
}
/* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-lg-auto, .mx-lg-auto {
	margin-left: auto !important;
}
}
@media (min-width: 1200px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-0 {
	margin: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-0, .my-xl-0 {
	margin-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-0, .mx-xl-0 {
	margin-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-0, .my-xl-0 {
	margin-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-0, .mx-xl-0 {
	margin-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-1 {
	margin: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-1, .my-xl-1 {
	margin-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-1, .mx-xl-1 {
	margin-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-1, .my-xl-1 {
	margin-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-1, .mx-xl-1 {
	margin-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-2 {
	margin: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-2, .my-xl-2 {
	margin-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-2, .mx-xl-2 {
	margin-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-2, .my-xl-2 {
	margin-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-2, .mx-xl-2 {
	margin-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-3 {
	margin: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-3, .my-xl-3 {
	margin-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-3, .mx-xl-3 {
	margin-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-3, .my-xl-3 {
	margin-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-3, .mx-xl-3 {
	margin-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-4 {
	margin: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-4, .my-xl-4 {
	margin-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-4, .mx-xl-4 {
	margin-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-4, .my-xl-4 {
	margin-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-4, .mx-xl-4 {
	margin-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-5 {
	margin: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-5, .my-xl-5 {
	margin-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-5, .mx-xl-5 {
	margin-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-5, .my-xl-5 {
	margin-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-5, .mx-xl-5 {
	margin-left: 3rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-0 {
	padding: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-0, .py-xl-0 {
	padding-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-0, .px-xl-0 {
	padding-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-0, .py-xl-0 {
	padding-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-0, .px-xl-0 {
	padding-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-1 {
	padding: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-1, .py-xl-1 {
	padding-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-1, .px-xl-1 {
	padding-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-1, .py-xl-1 {
	padding-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-1, .px-xl-1 {
	padding-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-2 {
	padding: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-2, .py-xl-2 {
	padding-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-2, .px-xl-2 {
	padding-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-2, .py-xl-2 {
	padding-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-2, .px-xl-2 {
	padding-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-3 {
	padding: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-3, .py-xl-3 {
	padding-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-3, .px-xl-3 {
	padding-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-3, .py-xl-3 {
	padding-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-3, .px-xl-3 {
	padding-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-4 {
	padding: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-4, .py-xl-4 {
	padding-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-4, .px-xl-4 {
	padding-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-4, .py-xl-4 {
	padding-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-4, .px-xl-4 {
	padding-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xl-5 {
	padding: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xl-5, .py-xl-5 {
	padding-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xl-5, .px-xl-5 {
	padding-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xl-5, .py-xl-5 {
	padding-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xl-5, .px-xl-5 {
	padding-left: 3rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n1 {
	margin: -0.25rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n1, .my-xl-n1 {
	margin-top: -0.25rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n1, .mx-xl-n1 {
	margin-right: -0.25rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n1, .my-xl-n1 {
	margin-bottom: -0.25rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n1, .mx-xl-n1 {
	margin-left: -0.25rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n2 {
	margin: -0.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n2, .my-xl-n2 {
	margin-top: -0.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n2, .mx-xl-n2 {
	margin-right: -0.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n2, .my-xl-n2 {
	margin-bottom: -0.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n2, .mx-xl-n2 {
	margin-left: -0.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n3 {
	margin: -1rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n3, .my-xl-n3 {
	margin-top: -1rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n3, .mx-xl-n3 {
	margin-right: -1rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n3, .my-xl-n3 {
	margin-bottom: -1rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n3, .mx-xl-n3 {
	margin-left: -1rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n4 {
	margin: -1.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n4, .my-xl-n4 {
	margin-top: -1.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n4, .mx-xl-n4 {
	margin-right: -1.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n4, .my-xl-n4 {
	margin-bottom: -1.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n4, .mx-xl-n4 {
	margin-left: -1.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-n5 {
	margin: -3rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-n5, .my-xl-n5 {
	margin-top: -3rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-n5, .mx-xl-n5 {
	margin-right: -3rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-n5, .my-xl-n5 {
	margin-bottom: -3rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-n5, .mx-xl-n5 {
	margin-left: -3rem !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xl-auto {
	margin: auto !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xl-auto, .my-xl-auto {
	margin-top: auto !important;
}
/* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xl-auto, .mx-xl-auto {
	margin-right: auto !important;
}
/* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xl-auto, .my-xl-auto {
	margin-bottom: auto !important;
}
/* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xl-auto, .mx-xl-auto {
	margin-left: auto !important;
}
}
@media (min-width: 1470px) {
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-0 {
	margin: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-0, .my-xxl-0 {
	margin-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-0, .mx-xxl-0 {
	margin-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-0, .my-xxl-0 {
	margin-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-0, .mx-xxl-0 {
	margin-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-1 {
	margin: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-1, .my-xxl-1 {
	margin-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-1, .mx-xxl-1 {
	margin-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-1, .my-xxl-1 {
	margin-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-1, .mx-xxl-1 {
	margin-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-2 {
	margin: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-2, .my-xxl-2 {
	margin-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-2, .mx-xxl-2 {
	margin-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-2, .my-xxl-2 {
	margin-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-2, .mx-xxl-2 {
	margin-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-3 {
	margin: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-3, .my-xxl-3 {
	margin-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-3, .mx-xxl-3 {
	margin-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-3, .my-xxl-3 {
	margin-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-3, .mx-xxl-3 {
	margin-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-4 {
	margin: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-4, .my-xxl-4 {
	margin-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-4, .mx-xxl-4 {
	margin-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-4, .my-xxl-4 {
	margin-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-4, .mx-xxl-4 {
	margin-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-5 {
	margin: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-5, .my-xxl-5 {
	margin-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-5, .mx-xxl-5 {
	margin-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-5, .my-xxl-5 {
	margin-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-5, .mx-xxl-5 {
	margin-left: 3rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-0 {
	padding: 0 !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-0, .py-xxl-0 {
	padding-top: 0 !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-0, .px-xxl-0 {
	padding-right: 0 !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-0, .py-xxl-0 {
	padding-bottom: 0 !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-0, .px-xxl-0 {
	padding-left: 0 !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-1 {
	padding: 0.25rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-1, .py-xxl-1 {
	padding-top: 0.25rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-1, .px-xxl-1 {
	padding-right: 0.25rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-1, .py-xxl-1 {
	padding-bottom: 0.25rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-1, .px-xxl-1 {
	padding-left: 0.25rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-2 {
	padding: 0.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-2, .py-xxl-2 {
	padding-top: 0.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-2, .px-xxl-2 {
	padding-right: 0.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-2, .py-xxl-2 {
	padding-bottom: 0.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-2, .px-xxl-2 {
	padding-left: 0.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-3 {
	padding: 1rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-3, .py-xxl-3 {
	padding-top: 1rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-3, .px-xxl-3 {
	padding-right: 1rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-3, .py-xxl-3 {
	padding-bottom: 1rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-3, .px-xxl-3 {
	padding-left: 1rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-4 {
	padding: 1.5rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-4, .py-xxl-4 {
	padding-top: 1.5rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-4, .px-xxl-4 {
	padding-right: 1.5rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-4, .py-xxl-4 {
	padding-bottom: 1.5rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-4, .px-xxl-4 {
	padding-left: 1.5rem !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .p-xxl-5 {
	padding: 3rem !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pt-xxl-5, .py-xxl-5 {
	padding-top: 3rem !important;
}
/* line 16, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pr-xxl-5, .px-xxl-5 {
	padding-right: 3rem !important;
}
/* line 20, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pb-xxl-5, .py-xxl-5 {
	padding-bottom: 3rem !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .pl-xxl-5, .px-xxl-5 {
	padding-left: 3rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n1 {
	margin: -0.25rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n1, .my-xxl-n1 {
	margin-top: -0.25rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n1, .mx-xxl-n1 {
	margin-right: -0.25rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n1, .my-xxl-n1 {
	margin-bottom: -0.25rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n1, .mx-xxl-n1 {
	margin-left: -0.25rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n2 {
	margin: -0.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n2, .my-xxl-n2 {
	margin-top: -0.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n2, .mx-xxl-n2 {
	margin-right: -0.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n2, .my-xxl-n2 {
	margin-bottom: -0.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n2, .mx-xxl-n2 {
	margin-left: -0.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n3 {
	margin: -1rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n3, .my-xxl-n3 {
	margin-top: -1rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n3, .mx-xxl-n3 {
	margin-right: -1rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n3, .my-xxl-n3 {
	margin-bottom: -1rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n3, .mx-xxl-n3 {
	margin-left: -1rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n4 {
	margin: -1.5rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n4, .my-xxl-n4 {
	margin-top: -1.5rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n4, .mx-xxl-n4 {
	margin-right: -1.5rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n4, .my-xxl-n4 {
	margin-bottom: -1.5rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n4, .mx-xxl-n4 {
	margin-left: -1.5rem !important;
}
/* line 34, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-n5 {
	margin: -3rem !important;
}
/* line 35, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-n5, .my-xxl-n5 {
	margin-top: -3rem !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-n5, .mx-xxl-n5 {
	margin-right: -3rem !important;
}
/* line 43, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-n5, .my-xxl-n5 {
	margin-bottom: -3rem !important;
}
/* line 47, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-n5, .mx-xxl-n5 {
	margin-left: -3rem !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .m-xxl-auto {
	margin: auto !important;
}
/* line 56, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mt-xxl-auto, .my-xxl-auto {
	margin-top: auto !important;
}
/* line 60, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mr-xxl-auto, .mx-xxl-auto {
	margin-right: auto !important;
}
/* line 64, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .mb-xxl-auto, .my-xxl-auto {
	margin-bottom: auto !important;
}
/* line 68, ../../shared/sass/bootstrap/utilities/_spacing.scss */
  .ml-xxl-auto, .mx-xxl-auto {
	margin-left: auto !important;
}
}
/* line 7, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-justify {
	text-align: justify !important;
}
/* line 12, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-wrap {
	white-space: normal !important;
}
/* line 13, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-nowrap {
	white-space: nowrap !important;
}
/* line 14, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-left {
	text-align: left !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-right {
	text-align: right !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-center {
	text-align: center !important;
}
@media (min-width: 480px) {
/* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-sm-left {
	text-align: left !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-sm-right {
	text-align: right !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-sm-center {
	text-align: center !important;
}
}
@media (min-width: 768px) {
/* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-md-left {
	text-align: left !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-md-right {
	text-align: right !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-md-center {
	text-align: center !important;
}
}
@media (min-width: 992px) {
/* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-lg-left {
	text-align: left !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-lg-right {
	text-align: right !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-lg-center {
	text-align: center !important;
}
}
@media (min-width: 1200px) {
/* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xl-left {
	text-align: left !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xl-right {
	text-align: right !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xl-center {
	text-align: center !important;
}
}
@media (min-width: 1470px) {
/* line 22, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxl-left {
	text-align: left !important;
}
/* line 23, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxl-right {
	text-align: right !important;
}
/* line 24, ../../shared/sass/bootstrap/utilities/_text.scss */
  .text-xxl-center {
	text-align: center !important;
}
}
/* line 30, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-lowercase {
	text-transform: lowercase !important;
}
/* line 31, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-uppercase {
	text-transform: uppercase !important;
}
/* line 32, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-capitalize {
	text-transform: capitalize !important;
}
/* line 36, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-light {
	font-weight: 300 !important;
}
/* line 37, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-lighter {
	font-weight: lighter !important;
}
/* line 38, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-normal {
	font-weight: 400 !important;
}
/* line 39, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-bold {
	font-weight: 700 !important;
}
/* line 40, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-weight-bolder {
	font-weight: bolder !important;
}
/* line 41, ../../shared/sass/bootstrap/utilities/_text.scss */
.font-italic {
	font-style: italic !important;
}
/* line 45, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-white {
	color: #fff !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
	color: #007bff !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
	color: #0056b3 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-secondary {
	color: #6c757d !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
	color: #494f54 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-success {
	color: #28a745 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
	color: #19692c !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-info {
	color: #17a2b8 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
	color: #0f6674 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
	color: #ffc107 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
	color: #ba8b00 !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
	color: #dc3545 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
	color: #a71d2a !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-light {
	color: #f8f9fa !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
	color: #cbd3da !important;
}
/* line 6, ../../shared/sass/bootstrap/mixins/_text-emphasis.scss */
.text-dark {
	color: #343a40 !important;
}
/* line 17, ../../shared/sass/bootstrap/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
	color: #121416 !important;
}
/* line 51, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-body {
	color: #292929 !important;
}
/* line 52, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-muted {
	color: #6c757d !important;
}
/* line 54, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}
/* line 55, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important;
}
/* line 59, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
/* line 63, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-decoration-none {
	text-decoration: none !important;
}
/* line 65, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}
/* line 72, ../../shared/sass/bootstrap/utilities/_text.scss */
.text-reset {
	color: inherit !important;
}
/* line 7, ../../shared/sass/bootstrap/utilities/_visibility.scss */
.visible {
	visibility: visible !important;
}
/* line 11, ../../shared/sass/bootstrap/utilities/_visibility.scss */
.invisible {
	visibility: hidden !important;
}
@media print {
/* line 13, ../../shared/sass/bootstrap/_print.scss */
  *, *::before, *::after {
	text-shadow: none !important;
	box-shadow: none !important;
}
/* line 24, ../../shared/sass/bootstrap/_print.scss */
  a:not(.btn) {
	text-decoration: underline;
}
/* line 34, ../../shared/sass/bootstrap/_print.scss */
  abbr[title]::after {
	content: " (" attr(title) ")";
}
/* line 49, ../../shared/sass/bootstrap/_print.scss */
  pre {
	white-space: pre-wrap !important;
}
/* line 52, ../../shared/sass/bootstrap/_print.scss */
  pre, blockquote {
	border: 1px solid #adb5bd;
	page-break-inside: avoid;
}
/* line 63, ../../shared/sass/bootstrap/_print.scss */
  thead {
	display: table-header-group;
}
/* line 67, ../../shared/sass/bootstrap/_print.scss */
  tr, img {
	page-break-inside: avoid;
}
/* line 72, ../../shared/sass/bootstrap/_print.scss */
  p, h2, h3 {
	orphans: 3;
	widows: 3;
}
/* line 79, ../../shared/sass/bootstrap/_print.scss */
  h2, h3 {
	page-break-after: avoid;
}
 @page {
 size: a3;
}
/* line 92, ../../shared/sass/bootstrap/_print.scss */
  body {
	min-width: 992px !important;
}
/* line 95, ../../shared/sass/bootstrap/_print.scss */
  .container {
	min-width: 992px !important;
}
/* line 100, ../../shared/sass/bootstrap/_print.scss */
  .navbar {
	display: none;
}
/* line 103, ../../shared/sass/bootstrap/_print.scss */
  .badge {
	border: 1px solid #000;
}
/* line 107, ../../shared/sass/bootstrap/_print.scss */
  .table {
	border-collapse: collapse !important;
}
/* line 110, ../../shared/sass/bootstrap/_print.scss */
  .table td, .table th {
	background-color: #fff !important;
}
/* line 117, ../../shared/sass/bootstrap/_print.scss */
  .table-bordered th, .table-bordered td {
	border: 1px solid #dee2e6 !important;
}
/* line 123, ../../shared/sass/bootstrap/_print.scss */
  .table-dark {
	color: inherit;
}
/* line 126, ../../shared/sass/bootstrap/_print.scss */
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
	border-color: #dee2e6;
}
/* line 134, ../../shared/sass/bootstrap/_print.scss */
  .table .thead-dark th {
	color: inherit;
	border-color: #dee2e6;
}
}
/* Custom Styles
=======================================*/
/* fix inline block */
/* hide the text content  http://nicolasgallagher.com/another-css-image-replacement-technique/ */
/* Vertically align */
/* Placeholder */
/* Triangle - @include triangle(12px, 6px, #ff0000, down); */
/* @include svg_bg(inline/icon-x, 50px); */
/* Calculate fluid ratio based on two dimensions (width/height)  @include fluid-ratio(800px 200px, 300px 150px);
http://voormedia.com/blog/2012/11/responsive-background-images-with-fixed-or-fluid-aspect-ratios
*/
/* @include pseudo(before, 10px, 10px); */
/* @include accelerate(transform); */
/* Share components var
=======================================*/
/* Colors Set
=======================================*/
/* BreakPoints
=======================================*/
/* Share components var
=======================================*/
/* Colors Set
=======================================*/
/* BreakPoints
=======================================*/
/* line 32, sass/base/_typo.scss */
html {
	font-size: 100.01%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
@media (max-width: 991.98px) {
/* line 44, sass/base/_typo.scss */
  :root {
	font-size: 14px;
}
}
@media (max-width: 479.98px) {
/* line 44, sass/base/_typo.scss */
  :root {
	font-size: 4vw;
}
}
/* line 53, sass/base/_typo.scss */
body {
	color: #292929;
	font-size: 1rem;
	font-family: Heebo, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
}
/* line 63, sass/base/_typo.scss */
a {
	color: #292929;
	-webkit-transition: color 0.3s, background-color 0.3s;
	transition: color 0.3s, background-color 0.3s;
}
/* line 68, sass/base/_typo.scss */
a:hover, a:focus {
	color: #76236E;
	text-decoration: none;
}
/* line 74, sass/base/_typo.scss */
a[class^="icon-"], a[class*=" icon-"] {
	color: #004280;
	text-decoration: none;
}
/* line 79, sass/base/_typo.scss */
a[class^="icon-"]:hover, a[class*=" icon-"]:hover {
	text-decoration: underline;
}
/* line 83, sass/base/_typo.scss */
a[class^="icon-"]:before, a[class^="icon-"]:hover:before, a[class*=" icon-"]:before, a[class*=" icon-"]:hover:before {
	text-decoration: none !important;
}
/* line 88, sass/base/_typo.scss */
a[class^="icon-"]:before, a[class*=" icon-"]:before {
	margin-right: 7px;
	text-decoration: underline;
}
/* line 95, sass/base/_typo.scss */
hr {
	overflow: hidden;
	height: 0;
	margin: 2em 0;
	border: 0;
	border-top: 1px solid #ccc;
}
/* line 103, sass/base/_typo.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p {
	margin: 0;
	line-height: 1.3;
}
/* line 119, sass/base/_typo.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, p a {
	color: inherit;
}
/* line 124, sass/base/_typo.scss */
h1, .h1 {
	font-size: 3.75rem;
	font-weight: 300;
}
@media (max-width: 991.98px) {
/* line 124, sass/base/_typo.scss */
  h1, .h1 {
	font-size: 2.375rem;
}
}
@media (max-width: 479.98px) {
/* line 124, sass/base/_typo.scss */
  h1, .h1 {
	font-size: 1.75rem;
}
}
/* line 142, sass/base/_typo.scss */
h2, .h2 {
	font-size: 2.25rem;
	font-weight: 300;
}
@media (max-width: 991.98px) {
/* line 142, sass/base/_typo.scss */
  h2, .h2 {
	font-size: 2rem;
}
}
@media (max-width: 479.98px) {
/* line 142, sass/base/_typo.scss */
  h2, .h2 {
	font-size: 1.625rem;
}
}
/* line 160, sass/base/_typo.scss */
h3, .h3 {
	font-size: 1.5rem;
	font-weight: 400;
}
/* line 170, sass/base/_typo.scss */
h4, .h4 {
	font-size: 1.3125rem;
	font-weight: 400;
}
/* line 180, sass/base/_typo.scss */
h5, .h5 {
	font-size: 1.125rem;
	font-weight: 900;
}
/* line 190, sass/base/_typo.scss */
h6, .h6 {
	font-size: 1.125rem;
	color: #166d4f;
}
/* line 1, ../../shared/sass/base/_bootstrap-custom.scss */
figure {
	margin: 0;
}
/* 5-column layout */
/* line 12, ../../shared/sass/base/_bootstrap-custom.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto, .col-2dot4, .col-sm-2dot4, .col-md-2dot4, .col-lg-2dot4, .col-xl-2dot4, .col-xxl-2dot4 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
/* line 33, ../../shared/sass/base/_bootstrap-custom.scss */
.col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 39, ../../shared/sass/base/_bootstrap-custom.scss */
.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 45, ../../shared/sass/base/_bootstrap-custom.scss */
.col-2dot4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
@media (min-width: 480px) {
/* line 33, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-sm {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 39, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-sm-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 45, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-sm-2dot4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
}
@media (min-width: 768px) {
/* line 33, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-md {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 39, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-md-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 45, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-md-2dot4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
}
@media (min-width: 992px) {
/* line 33, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-lg {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 39, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-lg-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 45, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-lg-2dot4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
}
@media (min-width: 1200px) {
/* line 33, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-xl {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 39, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-xl-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 45, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-xl-2dot4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
}
@media (min-width: 1470px) {
/* line 33, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-xxl {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
/* line 39, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-xxl-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
/* line 45, ../../shared/sass/base/_bootstrap-custom.scss */
  .col-xxl-2dot4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
}
/* line 1, ../../shared/sass/base/_project-custom.scss */
html, body {
	min-height: 100%;
}
/* line 7, ../../shared/sass/base/_project-custom.scss */
body {
	-ms-overflow-style: scrollbar;/* turns off the auto-hiding behavior in ie10/11 */
}
/* line 15, ../../shared/sass/base/_project-custom.scss */
.no-scroll {
	overflow: hidden;
}
/* line 18, ../../shared/sass/base/_project-custom.scss */
.no-scroll body {
	overflow: hidden;
	position: relative;
}
/* line 24, ../../shared/sass/base/_project-custom.scss */
.wrapper {
	position: relative;
	overflow: hidden;
	min-height: 500px;
}
/* line 31, ../../shared/sass/base/_project-custom.scss */
.container {
	max-width: 1150px !important;
}
/* mouse */
/* line 36, ../../shared/sass/base/_project-custom.scss */
[data-whatinput="mouse"] *:focus {
	outline: 0 !important;
}
/* keyboard */
/* touch */
/* line 46, ../../shared/sass/base/_project-custom.scss */
[data-whatinput="touch"] *:focus {
	outline: 0 !important;
}
/* Run css transitions only after page loaded */
/* line 51, ../../shared/sass/base/_project-custom.scss */
.no-js * {
	-webkit-transition: none !important;
	transition: none !important;
}
/* js disabled alert styles */
/* line 56, ../../shared/sass/base/_project-custom.scss */
.no-js-alert {
	position: fixed;
	z-index: 99999;
	width: 100%;
	padding: 0.75rem 1.25rem;
	color: #773431;
	background-color: #f7eded;
}
/* < IE10 alert styles */
/* line 67, ../../shared/sass/base/_project-custom.scss */
.lte-ie9 .wrapper {
	z-index: 1;
}
/* line 70, ../../shared/sass/base/_project-custom.scss */
.lte-ie9 .wrapper:before {
	position: fixed;
	z-index: 100000;
	width: 100%;
	padding: 0.75rem 1.25rem;
	font-weight: 700;
	background-color: #e2d516;
	content: "Notice: Internet Explorer 10 or above is required for proper content display.";
}
/* line 82, ../../shared/sass/base/_project-custom.scss */
.lte-ie9.lang-tc .wrapper:before {
	content: "注意: 請使用Internet Explorer 10或以上瀏覽器，以便正常瀏覽此網頁內容。";
}
/* line 88, ../../shared/sass/base/_project-custom.scss */
.lte-ie9.lang-sc .wrapper:before {
	content: "注意: 请使用Internet Explorer 10或以上浏览器，以便正常浏览此网页内容。";
}
/* IE10+ doesn't honor `<meta name="viewport">` in some cases. */
@-ms-viewport {
 width: device-width;
}
/* line 13, ../../shared/sass/base/_color.scss */
.theme-color-text {
	color: #76236E;
}
@font-face {
	font-family: 'PingFangTC';
	font-weight: 800;
	src: local("PingFangTC-Heavy"), local("PingFang TC Heavy");
}
@font-face {
	font-family: 'PingFangTC';
	font-weight: 700;
	src: local("PingFangTC-Semibold"), local("PingFang TC Semibold");
}
@font-face {
	font-family: 'PingFangTC';
	font-weight: 500;
	src: local("PingFangTC-Medium"), local("PingFang TC Medium");
}
@font-face {
	font-family: 'PingFangTC';
	font-weight: 400;
	src: local("PingFangTC-Regular"), local("PingFang TC Regular");
}
@font-face {
	font-family: 'PingFangTC';
	font-weight: 300;
	src: local("PingFangTC-Light"), local("PingFang TC Light");
}
@font-face {
	font-family: 'PingFangSC';
	font-weight: 800;
	src: local("PingFangSC-Heavy"), local("PingFang SC Heavy");
}
@font-face {
	font-family: 'PingFangSC';
	font-weight: 700;
	src: local("PingFangSC-Semibold"), local("PingFang SC Semibold");
}
@font-face {
	font-family: 'PingFangSC';
	font-weight: 500;
	src: local("PingFangSC-Medium"), local("PingFang SC Medium");
}
@font-face {
	font-family: 'PingFangSC';
	font-weight: 400;
	src: local("PingFangSC-Regular"), local("PingFang SC Regular");
}
@font-face {
	font-family: 'PingFangSC';
	font-weight: 300;
	src: local("PingFangSC-Light"), local("PingFang SC Light");
}
@font-face {
	font-family: 'Heebo';
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Light.eot");
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Light.eot#iefix") format("embedded-opentype"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Light.woff2") format("woff2"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Light.woff") format("woff"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo';
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Regular.eot");
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Regular.eot#iefix") format("embedded-opentype"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Regular.woff2") format("woff2"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Regular.woff") format("woff"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo';
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Medium.eot");
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Medium.eot#iefix") format("embedded-opentype"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Medium.woff2") format("woff2"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Medium.woff") format("woff"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo';
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Bold.eot");
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Bold.eot#iefix") format("embedded-opentype"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Bold.woff2") format("woff2"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Bold.woff") format("woff"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/Heebo-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'wico';
	src: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/icomoon/fonts/wico.ttf?xc3qny") format("truetype"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/icomoon/fonts/wico.woff?xc3qny") format("woff"), url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/fonts/icomoon/fonts/wico.svg?xc3qny#wico") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* line 30, ../../shared/sass/fonts/icomoon/_icomoon.scss */
[class^="ico--"], [class*=" ico--"], .ico, .link-path::before, .link-path__item::after, .download-list__item::before, .border-dropdown__btn::before, .border-dropdown__submit-btn::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
/* line 2, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--biography:before {
	content: "\e90f";
}
/* line 7, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--curriculum:before {
	content: "\e910";
}
/* line 12, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--contact:before {
	content: "\e911";
}
/* line 17, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--close:before {
	content: "\e90e";
}
/* line 22, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--menu:before {
	content: "\e90d";
}
/* line 27, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--download:before {
	content: "\e90b";
}
/* line 32, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--home:before {
	content: "\e90c";
}
/* line 37, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--search-b:before {
	content: "\e90a";
}
/* line 42, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--double-arrow-down:before {
	content: "\e907";
}
/* line 47, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--cuhk:before {
	content: "\e908";
}
/* line 52, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--search:before {
	content: "\e909";
}
/* line 57, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--plus:before {
	content: "\e801";
}
/* line 62, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--down:before {
	content: "\e802";
}
/* line 67, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--up:before {
	content: "\e803";
}
/* line 72, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--left:before {
	content: "\e804";
}
/* line 77, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--right:before {
	content: "\e805";
}
/* line 82, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--down-sm:before {
	content: "\e806";
}
/* line 87, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--left-sm:before {
	content: "\e807";
}
/* line 92, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--right-sm:before {
	content: "\e808";
}
/* line 97, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--up-sm:before {
	content: "\e809";
}
/* line 102, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--pause:before {
	content: "\e80a";
}
/* line 107, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--play:before {
	content: "\e80b";
}
/* line 112, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--down-lg:before {
	content: "\e80c";
}
/* line 117, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--left-lg:before {
	content: "\e80d";
}
/* line 122, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--right-lg:before {
	content: "\e80e";
}
/* line 127, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--up-lg:before {
	content: "\e80f";
}
/* line 132, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--cross:before {
	content: "\e810";
}
/* line 137, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--external:before {
	content: "\e812";
}
/* line 142, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--share:before {
	content: "\e813";
}
/* line 147, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--minus:before {
	content: "\e816";
}
/* line 152, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--ok:before {
	content: "\e817";
}
/* line 157, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--circle-thick:before {
	content: "\f10c";
}
/* line 162, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--circle:before {
	content: "\f111";
}
/* line 167, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--circle-thin:before {
	content: "\f1db";
}
/* line 172, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--address:before {
	content: "\e901";
}
/* line 177, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--website:before {
	content: "\e902";
}
/* line 182, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--fax:before {
	content: "\e903";
}
/* line 187, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--phone:before {
	content: "\e904";
}
/* line 192, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--date:before {
	content: "\e905";
}
/* line 197, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--email:before {
	content: "\e906";
}
/* line 202, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--announcement:before {
	content: "\e91a";
}
/* line 207, ../../shared/sass/fonts/icomoon/_style.scss */
.ico--calendar:before {
	content: "\e900";
}

.ico--portfolio:before {
	content: "\e912";
}
/* line 2, ../../shared/sass/helper/_flex-grid.scss */
.row--sample-1 {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}
/* line 6, ../../shared/sass/helper/_flex-grid.scss */
.row--sample-1 > .col {
	padding: 1.25rem;
}
/* line 11, ../../shared/sass/helper/_flex-grid.scss */
.row--sample-2 {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}
/* line 15, ../../shared/sass/helper/_flex-grid.scss */
.row--sample-2 > [class^=col-] {
 padding: 0.75rem;
}
/* Responsive media (e.g. youtube videos or use as a placeholder to avoid content jumping) */
/* line 2, ../../shared/sass/helper/_placeholder.scss */
.placeholder {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
/* line 9, ../../shared/sass/helper/_placeholder.scss */
.placeholder__item {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;/* Make video fit 100% with any screen resolution */
}
/* line 19, ../../shared/sass/helper/_placeholder.scss */
.placeholder__item-video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
/* line 28, ../../shared/sass/helper/_placeholder.scss */
.placeholder--21by9 {
	padding-top: 42.85714286%;
}
/* line 32, ../../shared/sass/helper/_placeholder.scss */
.placeholder--16by9 {
	padding-top: 56.25%;
}
/* line 36, ../../shared/sass/helper/_placeholder.scss */
.placeholder--4by3 {
	padding-top: 75%;
}
/* line 40, ../../shared/sass/helper/_placeholder.scss */
.placeholder--1by1 {
	padding-top: 100%;
}
/* line 44, ../../shared/sass/helper/_placeholder.scss */
.placeholder--hero {
	padding-top: 31.25%;
}
@media (max-width: 991.98px) {
/* line 44, ../../shared/sass/helper/_placeholder.scss */
  .placeholder--hero {
	padding-top: 65.10416667%;
}
}
/* line 52, ../../shared/sass/helper/_placeholder.scss */
.placeholder--card {
	padding-top: 42.72727273%;
}
/* line 56, ../../shared/sass/helper/_placeholder.scss */
.placeholder--sample-1 {
	padding-top: 56.25%;
}
/* line 60, ../../shared/sass/helper/_placeholder.scss */
.placeholder--sample-2 {
	padding-top: 56.4516129%;
}
/* Center images within a container (images with different dimensions, e.g. photp gallery) */
/* line 66, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center {
	position: relative;
	height: 0;
	overflow: hidden;
}
/* line 71, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center__item {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
/* line 77, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--21by9 {
	padding-top: 42.85714286%;
}
/* line 81, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--16by9 {
	padding-top: 56.25%;
}
/* line 85, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--4by3 {
	padding-top: 75%;
}
/* line 89, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--1by1 {
	padding-top: 100%;
}
/* line 93, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--demo {
	padding-top: 118.18181818%;
}
/* line 97, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--sample-a {
	padding-top: 56.36363636%;
}
/* line 101, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--sample-b {
	padding-top: 56.34674923%;
}
/* line 105, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center--sample-c {
	padding-top: 118.18181818%;
}
/* line 110, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t {
	position: relative;
	height: 0;
	overflow: hidden;
}
/* line 115, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t__item {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	max-width: 100%;
	max-height: 100%;
}
/* line 121, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t--21by9 {
	padding-top: 42.85714286%;
}
/* line 125, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t--16by9 {
	padding-top: 56.25%;
}
/* line 129, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t--4by3 {
	padding-top: 75%;
}
/* line 133, ../../shared/sass/helper/_placeholder.scss */
.placeholder-center-t--1by1 {
	padding-top: 100%;
}
/* line 1, ../../shared/sass/helper/_misc.scss */
.link-path {
	font-size: 0.875rem;
	margin: 0 0 3.57142857em 0;
	position: relative;
	padding: 0.42857143em 0 0.42857143em 3.71428571em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 479.98px) {
/* line 1, ../../shared/sass/helper/_misc.scss */
  .link-path {
	margin-bottom: 1.42857143em;
}
}
/* line 14, ../../shared/sass/helper/_misc.scss */
.link-path::before {
	content: "\e90c";
	font-size: 1.85714286em;
	position: absolute;
	left: 0;
	top: 0;
	color: #E6AE00;
}
/* line 27, ../../shared/sass/helper/_misc.scss */
.link-path--less-mb {
	margin-bottom: 2.14285714em;
}
/* line 31, ../../shared/sass/helper/_misc.scss */
.link-path--mt {
	margin-top: 5.71428571em;
}
/* line 36, ../../shared/sass/helper/_misc.scss */
.link-path__item::after {
	content: "\e808";
	font-size: 1.28571429em;
	margin: 0 0.55555556em;
	display: inline-block;
	vertical-align: middle;
}
/* line 45, ../../shared/sass/helper/_misc.scss */
.link-path__item:last-of-type {
	font-weight: 800;
	color: #76236E;
}
/* line 49, ../../shared/sass/helper/_misc.scss */
.link-path__item:last-of-type::after {
	content: none;
}
/* line 56, ../../shared/sass/helper/_misc.scss */
.download-list {
	padding: 2.22222222em 0 6.33333333em;
}
@media (max-width: 479.98px) {
/* line 56, ../../shared/sass/helper/_misc.scss */
  .download-list {
	padding: 1.25em 0 3.75em;
}
}
/* line 63, ../../shared/sass/helper/_misc.scss */
.download-list__item {
	margin: 0 0 1.66666667em 0;
	padding: 0.27777778em 1.11111111em 0.27777778em 2.88888889em;
	border-left: 1px solid #D9D9D9;
	color: #292929;
	position: relative;
	display: block;
}
@media (max-width: 479.98px) {
/* line 63, ../../shared/sass/helper/_misc.scss */
  .download-list__item {
	margin-bottom: 0.9375em;
}
}
/* line 75, ../../shared/sass/helper/_misc.scss */
.download-list__item::before {
	content: "\e90b";
	margin-right: 0.55555556em;
	position: absolute;
	top: 0.22222222em;
	left: 1.11111111em;
}
/* line 84, ../../shared/sass/helper/_misc.scss */
.download-list__item:hover, .download-list__item:focus {
	color: #76236E;
	border-left-color: #76236E;
}
/* line 89, ../../shared/sass/helper/_misc.scss */
.download-list__item:last-of-type {
	margin-bottom: 0;
}
/* line 1, ../../shared/sass/js/_aos.scss */
[data-aos^=fade][data-aos^=fade].aos-animate, [data-aos^=zoom][data-aos^=zoom].aos-animate {
	-webkit-transform: none;
	transform: none;
}
/* line 5, ../../shared/sass/js/_aos.scss */
[data-aos] {
 opacity: 0;
 -webkit-transition-property: opacity, -webkit-transform;
 transition-property: opacity, -webkit-transform;
 transition-property: opacity, transform;
 transition-property: opacity, transform, -webkit-transform;
}
/* line 12, ../../shared/sass/js/_aos.scss */
[data-aos].aos-animate {
	opacity: 1;
}
/* line 18, ../../shared/sass/js/_aos.scss */
.ie [data-aos=fade-down].aos-disable-in-ie, .ie [data-aos=fade-up].aos-disable-in-ie, .edge [data-aos=fade-down].aos-disable-in-ie, .edge [data-aos=fade-up].aos-disable-in-ie {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* line 24, ../../shared/sass/js/_aos.scss */
.ie [data-aos=zoom-out-down].aos-disable-in-ie, .edge [data-aos=zoom-out-down].aos-disable-in-ie {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}
/* line 1, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec, .cke_editable {
	word-wrap: break-word;/*   ul[style*="circle"] {
    > li {
      list-style-type: none;

      &:before {
        content: '\e60d' !important;
        left: -13px !important;
        font-size: 8px !important;
        top: 5px !important;
      }
    }
  }

  ul[style*="disc"] {
    > li {
      list-style-type: none;

      &:before {
        content: '\e615' !important;
        font-size: 16px !important;
        left: -18px !important;
        top: -1px !important;
      }
    }
  }

  ul[style*="square"] {
    > li {

      &:before {
        display: none;
      }
    }
  }	 */
}
/* line 6, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec > *:first-child, .cke_editable > *:first-child {
	margin-top: 0 !important;
}
/* line 9, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec > *:first-child > *:first-child, .cke_editable > *:first-child > *:first-child {
	margin-top: 0 !important;
}
/* line 14, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec p, .cke_editable p {
	margin-bottom: 2.375rem;
}
/* line 17, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec p:last-of-type, .cke_editable p:last-of-type {
	margin-bottom: 0;
}
/* line 22, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec a, .cke_editable a {
	font-size: 1.125rem;
}
/* line 25, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec a:not([class]), .cke_editable a:not([class]) {
	color: #76236E;/*word-break: break-all;*/
}
/* line 30, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec a:not([class]):hover, .ckec a:not([class]):focus, .cke_editable a:not([class]):hover, .cke_editable a:not([class]):focus {
	text-decoration: underline;
}
/* line 36, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec a[target="_blank"], .cke_editable a[target="_blank"] {
/*font-weight: 700;*/
}
/* line 54, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec h2, .ckec h3, .ckec h4, .ckec h5, .ckec .h2, .ckec .h3, .ckec .h4, .ckec .h5, .cke_editable h2, .cke_editable h3, .cke_editable h4, .cke_editable h5, .cke_editable .h2, .cke_editable .h3, .cke_editable .h4, .cke_editable .h5 {
	margin-bottom: 1.125rem;
}
/* line 58, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec p, .cke_editable p {
	font-size: 1.125rem;
	line-height: 2em;
}
/* line 62, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec p:last-child, .cke_editable p:last-child {
	margin-bottom: 0;
}
/* line 67, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec hr, .cke_editable hr {
	border-color: #E6AE00;
}
/* line 75, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec img, .ckec video, .cke_editable img, .cke_editable video {
	max-width: 100%;
	height: auto !important;
}
/* line 80, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec small, .ckec .small, .cke_editable small, .cke_editable .small {
	font-size: 1rem;
	font-weight: 300;
	color: #707070;
}
/* line 89, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]), .ckec ol:not([class]), .cke_editable ul:not([class]), .cke_editable ol:not([class]) {
	font-size: 1.125rem;
	line-height: 2em;
	margin-left: 1.94444444em;
	margin-bottom: 0.83333333em;
	padding-left: 0;
	counter-reset: item;
}
/* line 97, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) li, .ckec ol:not([class]) li, .cke_editable ul:not([class]) li, .cke_editable ol:not([class]) li {
	display: block;
	position: relative;
	margin-bottom: 0.77777778em;
}
/* line 104, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol, .ckec ul:not([class]) ul, .ckec ol:not([class]) ol, .ckec ol:not([class]) ul, .cke_editable ul:not([class]) ol, .cke_editable ul:not([class]) ul, .cke_editable ol:not([class]) ol, .cke_editable ol:not([class]) ul {
	margin: 0.77777778em 0 0 1.66666667em;
	counter-reset: loweralpha;
}
/* line 108, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol li, .ckec ul:not([class]) ul li, .ckec ol:not([class]) ol li, .ckec ol:not([class]) ul li, .cke_editable ul:not([class]) ol li, .cke_editable ul:not([class]) ul li, .cke_editable ol:not([class]) ol li, .cke_editable ol:not([class]) ul li {
	display: block;
	position: relative;
}
/* line 113, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol ol, .ckec ul:not([class]) ol ul, .ckec ul:not([class]) ul ol, .ckec ul:not([class]) ul ul, .ckec ol:not([class]) ol ol, .ckec ol:not([class]) ol ul, .ckec ol:not([class]) ul ol, .ckec ol:not([class]) ul ul, .cke_editable ul:not([class]) ol ol, .cke_editable ul:not([class]) ol ul, .cke_editable ul:not([class]) ul ol, .cke_editable ul:not([class]) ul ul, .cke_editable ol:not([class]) ol ol, .cke_editable ol:not([class]) ol ul, .cke_editable ol:not([class]) ul ol, .cke_editable ol:not([class]) ul ul {
	margin: 0.77777778em 0 0 1.66666667em;
	counter-reset: lowerroma;
}
/* line 117, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol ol li, .ckec ul:not([class]) ol ul li, .ckec ul:not([class]) ul ol li, .ckec ul:not([class]) ul ul li, .ckec ol:not([class]) ol ol li, .ckec ol:not([class]) ol ul li, .ckec ol:not([class]) ul ol li, .ckec ol:not([class]) ul ul li, .cke_editable ul:not([class]) ol ol li, .cke_editable ul:not([class]) ol ul li, .cke_editable ul:not([class]) ul ol li, .cke_editable ul:not([class]) ul ul li, .cke_editable ol:not([class]) ol ol li, .cke_editable ol:not([class]) ol ul li, .cke_editable ol:not([class]) ul ol li, .cke_editable ol:not([class]) ul ul li {
	display: block;
	position: relative;
}
/* line 122, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ol ol ol, .ckec ul:not([class]) ol ul ol, .ckec ul:not([class]) ul ol ol, .ckec ul:not([class]) ul ul ol, .ckec ol:not([class]) ol ol ol, .ckec ol:not([class]) ol ul ol, .ckec ol:not([class]) ul ol ol, .ckec ol:not([class]) ul ul ol, .cke_editable ul:not([class]) ol ol ol, .cke_editable ul:not([class]) ol ul ol, .cke_editable ul:not([class]) ul ol ol, .cke_editable ul:not([class]) ul ul ol, .cke_editable ol:not([class]) ol ol ol, .cke_editable ol:not([class]) ol ul ol, .cke_editable ol:not([class]) ul ol ol, .cke_editable ol:not([class]) ul ul ol {
	margin-left: 4.625rem;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="1"], .ckec ol:not([class])[start="1"], .cke_editable ul:not([class])[start="1"], .cke_editable ol:not([class])[start="1"] {
	counter-reset: item 0;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="2"], .ckec ol:not([class])[start="2"], .cke_editable ul:not([class])[start="2"], .cke_editable ol:not([class])[start="2"] {
	counter-reset: item 1;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="3"], .ckec ol:not([class])[start="3"], .cke_editable ul:not([class])[start="3"], .cke_editable ol:not([class])[start="3"] {
	counter-reset: item 2;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="4"], .ckec ol:not([class])[start="4"], .cke_editable ul:not([class])[start="4"], .cke_editable ol:not([class])[start="4"] {
	counter-reset: item 3;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="5"], .ckec ol:not([class])[start="5"], .cke_editable ul:not([class])[start="5"], .cke_editable ol:not([class])[start="5"] {
	counter-reset: item 4;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="6"], .ckec ol:not([class])[start="6"], .cke_editable ul:not([class])[start="6"], .cke_editable ol:not([class])[start="6"] {
	counter-reset: item 5;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="7"], .ckec ol:not([class])[start="7"], .cke_editable ul:not([class])[start="7"], .cke_editable ol:not([class])[start="7"] {
	counter-reset: item 6;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="8"], .ckec ol:not([class])[start="8"], .cke_editable ul:not([class])[start="8"], .cke_editable ol:not([class])[start="8"] {
	counter-reset: item 7;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="9"], .ckec ol:not([class])[start="9"], .cke_editable ul:not([class])[start="9"], .cke_editable ol:not([class])[start="9"] {
	counter-reset: item 8;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="10"], .ckec ol:not([class])[start="10"], .cke_editable ul:not([class])[start="10"], .cke_editable ol:not([class])[start="10"] {
	counter-reset: item 9;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="11"], .ckec ol:not([class])[start="11"], .cke_editable ul:not([class])[start="11"], .cke_editable ol:not([class])[start="11"] {
	counter-reset: item 10;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="12"], .ckec ol:not([class])[start="12"], .cke_editable ul:not([class])[start="12"], .cke_editable ol:not([class])[start="12"] {
	counter-reset: item 11;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="13"], .ckec ol:not([class])[start="13"], .cke_editable ul:not([class])[start="13"], .cke_editable ol:not([class])[start="13"] {
	counter-reset: item 12;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="14"], .ckec ol:not([class])[start="14"], .cke_editable ul:not([class])[start="14"], .cke_editable ol:not([class])[start="14"] {
	counter-reset: item 13;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="15"], .ckec ol:not([class])[start="15"], .cke_editable ul:not([class])[start="15"], .cke_editable ol:not([class])[start="15"] {
	counter-reset: item 14;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="16"], .ckec ol:not([class])[start="16"], .cke_editable ul:not([class])[start="16"], .cke_editable ol:not([class])[start="16"] {
	counter-reset: item 15;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="17"], .ckec ol:not([class])[start="17"], .cke_editable ul:not([class])[start="17"], .cke_editable ol:not([class])[start="17"] {
	counter-reset: item 16;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="18"], .ckec ol:not([class])[start="18"], .cke_editable ul:not([class])[start="18"], .cke_editable ol:not([class])[start="18"] {
	counter-reset: item 17;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="19"], .ckec ol:not([class])[start="19"], .cke_editable ul:not([class])[start="19"], .cke_editable ol:not([class])[start="19"] {
	counter-reset: item 18;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="20"], .ckec ol:not([class])[start="20"], .cke_editable ul:not([class])[start="20"], .cke_editable ol:not([class])[start="20"] {
	counter-reset: item 19;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="21"], .ckec ol:not([class])[start="21"], .cke_editable ul:not([class])[start="21"], .cke_editable ol:not([class])[start="21"] {
	counter-reset: item 20;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="22"], .ckec ol:not([class])[start="22"], .cke_editable ul:not([class])[start="22"], .cke_editable ol:not([class])[start="22"] {
	counter-reset: item 21;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="23"], .ckec ol:not([class])[start="23"], .cke_editable ul:not([class])[start="23"], .cke_editable ol:not([class])[start="23"] {
	counter-reset: item 22;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="24"], .ckec ol:not([class])[start="24"], .cke_editable ul:not([class])[start="24"], .cke_editable ol:not([class])[start="24"] {
	counter-reset: item 23;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="25"], .ckec ol:not([class])[start="25"], .cke_editable ul:not([class])[start="25"], .cke_editable ol:not([class])[start="25"] {
	counter-reset: item 24;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="26"], .ckec ol:not([class])[start="26"], .cke_editable ul:not([class])[start="26"], .cke_editable ol:not([class])[start="26"] {
	counter-reset: item 25;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="27"], .ckec ol:not([class])[start="27"], .cke_editable ul:not([class])[start="27"], .cke_editable ol:not([class])[start="27"] {
	counter-reset: item 26;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="28"], .ckec ol:not([class])[start="28"], .cke_editable ul:not([class])[start="28"], .cke_editable ol:not([class])[start="28"] {
	counter-reset: item 27;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="29"], .ckec ol:not([class])[start="29"], .cke_editable ul:not([class])[start="29"], .cke_editable ol:not([class])[start="29"] {
	counter-reset: item 28;
}
/* line 129, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class])[start="30"], .ckec ol:not([class])[start="30"], .cke_editable ul:not([class])[start="30"], .cke_editable ol:not([class])[start="30"] {
	counter-reset: item 29;
}
/* line 137, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]), .cke_editable ol:not([class]) {
	counter-reset: item;
}
/* line 140, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]) li:before, .cke_editable ol:not([class]) li:before {
	content: counters(item, ".") ".";
	counter-increment: item;
	position: absolute;
	margin-right: 100%;
	right: 1.11111111em;/* space between number and text */
}
/* line 147, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]) ol, .cke_editable ol:not([class]) ol {
	margin: 0.77777778em 0 0 1.66666667em;
	counter-reset: loweralpha;
}
/* line 150, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]) ol li:before, .cke_editable ol:not([class]) ol li:before {
	content: counter(loweralpha, lower-alpha) ".";
	counter-increment: loweralpha;
	position: absolute;
	margin-right: 100%;
	right: 0.83333333em;/* space between number and text */
}
/* line 157, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]) ol ol, .cke_editable ol:not([class]) ol ol {
	margin: 0.77777778em 0 0 1.66666667em;
	counter-reset: lowerroma;
}
/* line 161, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class]) ol ol li:before, .cke_editable ol:not([class]) ol ol li:before {
	content: counter(lowerroma, lower-roman) ".";
	counter-increment: lowerroma;
	position: absolute;
	margin-right: 100%;
	right: 0.83333333em;/* space between number and text */
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="1"], .cke_editable ol:not([class])[start="1"] {
	counter-reset: item 0;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="2"], .cke_editable ol:not([class])[start="2"] {
	counter-reset: item 1;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="3"], .cke_editable ol:not([class])[start="3"] {
	counter-reset: item 2;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="4"], .cke_editable ol:not([class])[start="4"] {
	counter-reset: item 3;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="5"], .cke_editable ol:not([class])[start="5"] {
	counter-reset: item 4;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="6"], .cke_editable ol:not([class])[start="6"] {
	counter-reset: item 5;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="7"], .cke_editable ol:not([class])[start="7"] {
	counter-reset: item 6;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="8"], .cke_editable ol:not([class])[start="8"] {
	counter-reset: item 7;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="9"], .cke_editable ol:not([class])[start="9"] {
	counter-reset: item 8;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="10"], .cke_editable ol:not([class])[start="10"] {
	counter-reset: item 9;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="11"], .cke_editable ol:not([class])[start="11"] {
	counter-reset: item 10;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="12"], .cke_editable ol:not([class])[start="12"] {
	counter-reset: item 11;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="13"], .cke_editable ol:not([class])[start="13"] {
	counter-reset: item 12;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="14"], .cke_editable ol:not([class])[start="14"] {
	counter-reset: item 13;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="15"], .cke_editable ol:not([class])[start="15"] {
	counter-reset: item 14;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="16"], .cke_editable ol:not([class])[start="16"] {
	counter-reset: item 15;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="17"], .cke_editable ol:not([class])[start="17"] {
	counter-reset: item 16;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="18"], .cke_editable ol:not([class])[start="18"] {
	counter-reset: item 17;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="19"], .cke_editable ol:not([class])[start="19"] {
	counter-reset: item 18;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="20"], .cke_editable ol:not([class])[start="20"] {
	counter-reset: item 19;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="21"], .cke_editable ol:not([class])[start="21"] {
	counter-reset: item 20;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="22"], .cke_editable ol:not([class])[start="22"] {
	counter-reset: item 21;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="23"], .cke_editable ol:not([class])[start="23"] {
	counter-reset: item 22;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="24"], .cke_editable ol:not([class])[start="24"] {
	counter-reset: item 23;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="25"], .cke_editable ol:not([class])[start="25"] {
	counter-reset: item 24;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="26"], .cke_editable ol:not([class])[start="26"] {
	counter-reset: item 25;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="27"], .cke_editable ol:not([class])[start="27"] {
	counter-reset: item 26;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="28"], .cke_editable ol:not([class])[start="28"] {
	counter-reset: item 27;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="29"], .cke_editable ol:not([class])[start="29"] {
	counter-reset: item 28;
}
/* line 172, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol:not([class])[start="30"], .cke_editable ol:not([class])[start="30"] {
	counter-reset: item 29;
}
/* line 184, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) li:before, .cke_editable ul:not([class]) li:before {
	content: "\25A0";
	position: absolute;
	color: #76236E;
	margin-right: 100%;
	font-size: 0.5em;
	right: 2.22222222em;/* space between number and text */
}
@media (max-width: 991.98px) {
/* line 184, ../../shared/sass/ckeditor/_ckeditor.scss */
  .ckec ul:not([class]) li:before, .cke_editable ul:not([class]) li:before {
	right: 3em;
}
}
/* line 197, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ul li:before, .cke_editable ul:not([class]) ul li:before {
	content: "\25CF";
	font-size: 0.61111111em;
	right: 2em;/* space between number and text */
}
/* line 204, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul:not([class]) ul ul li:before, .cke_editable ul:not([class]) ul ul li:before {
	content: "\25A0";
	font-size: 0.5em;
	right: 2.44444444em;/* space between number and text */
}
/* line 219, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol[style*="lower-roman"] li, .ckec ol[style*="upper-roman"] li, .ckec ol[style*="lower-alpha"] li, .ckec ol[style*="upper-alpha"] li, .cke_editable ol[style*="lower-roman"] li, .cke_editable ol[style*="upper-roman"] li, .cke_editable ol[style*="lower-alpha"] li, .cke_editable ol[style*="upper-alpha"] li {
	display: list-item;
}
/* line 222, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ol[style*="lower-roman"] li:before, .ckec ol[style*="upper-roman"] li:before, .ckec ol[style*="lower-alpha"] li:before, .ckec ol[style*="upper-alpha"] li:before, .cke_editable ol[style*="lower-roman"] li:before, .cke_editable ol[style*="upper-roman"] li:before, .cke_editable ol[style*="lower-alpha"] li:before, .cke_editable ol[style*="upper-alpha"] li:before {
	display: none;
}
/* line 230, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul[style*="circle"], .ckec ul[style*="disc"], .ckec ul[style*="square"], .cke_editable ul[style*="circle"], .cke_editable ul[style*="disc"], .cke_editable ul[style*="square"] {
	padding-left: 0.9375rem;
}
/* line 235, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul[style*="circle"] > li, .ckec ul[style*="disc"] > li, .ckec ul[style*="square"] > li, .cke_editable ul[style*="circle"] > li, .cke_editable ul[style*="disc"] > li, .cke_editable ul[style*="square"] > li {
	display: list-item;
	padding-left: 0;
}
/* line 239, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec ul[style*="circle"] > li:before, .ckec ul[style*="disc"] > li:before, .ckec ul[style*="square"] > li:before, .cke_editable ul[style*="circle"] > li:before, .cke_editable ul[style*="disc"] > li:before, .cke_editable ul[style*="square"] > li:before {
	display: none;
}
/* line 246, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec button, .ckec a.button, .cke_editable button, .cke_editable a.button {
	font-size: 1.125rem;
	background: none;
	border: 1px solid #76236E;
	color: #76236E;
	padding: 0.66666667em 1.11111111em;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}
/* line 254, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec button::after, .ckec a.button::after, .cke_editable button::after, .cke_editable a.button::after {
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e80e";
	margin-left: 0.44444444em;
	display: inline-block;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
}
/* line 262, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec button:hover, .ckec button:focus, .cke_editable button:hover, .cke_editable button:focus, .ckec a.button:hover, .ckec a.button:focus, .cke_editable a.button:hover, .cke_editable a.button:focus {
	background-color: #76236E;
	color: #fff;
}
/* line 266, ../../shared/sass/ckeditor/_ckeditor.scss */
.ckec button:hover::after, .ckec button:focus::after, .cke_editable button:hover::after, .cke_editable button:focus::after, .ckec a.button:hover::after, .ckec a.button:focus::after, .cke_editable a.button:hover::after, .cke_editable a.button:focus::after {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}
/* line 309, ../../shared/sass/ckeditor/_ckeditor.scss */
.cke_editable .collapse {
	display: block;
}
/* line 313, ../../shared/sass/ckeditor/_ckeditor.scss */
.cke_editable .panel__heading-btn:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* line 5, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img {
	margin-bottom: 0.9375rem;
}
/* line 8, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__container {
	position: relative;
	z-index: 1;
	display: table;
	max-width: 65%;
	margin-bottom: 0.625rem;
}
@media (max-width: 767.98px) {
/* line 8, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img__container {
	max-width: none;
}
}
/* line 25, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__content h2 {
	padding: 0.86111111em 0 0.58333333em 0;
	margin-bottom: 0;
}
/* line 30, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__content p {
	font-weight: 300;
}
/* line 35, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img__caption {
	font-size: 0.75rem;
	display: table-caption;
	margin-bottom: 0.83333333em;
	padding: 1em 0;
	caption-side: bottom;
	text-align: left;
}
@media (max-width: 767.98px) {
/* line 35, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img__caption {
	margin-bottom: 0;
}
/* line 46, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img__caption br {
	display: none;
}
}
/* line 54, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--left .rte-img__container {
	float: left;
	margin-right: 2.5em;
}
@media (max-width: 767.98px) {
/* line 54, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--left .rte-img__container {
	float: none;
	margin-right: 0;
}
}
/* line 68, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--right .rte-img__container {
	float: right;
	margin-left: 1.11111111em;
}
@media (max-width: 767.98px) {
/* line 68, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--right .rte-img__container {
	float: none;
	margin-left: 0;
}
}
/* line 81, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center h2 {
	padding: 0.41666667em 0 0.13888889em 0;
}
/* line 84, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center .rte-img__container {
	margin-bottom: 0;
}
@media (min-width: 992px) {
/* line 88, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--center .rte-img__content {
	padding: 0 1.875em;
}
}
/* line 93, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center .rte-img__container {
	width: 100%;
	table-layout: fixed;
	max-width: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
/* line 101, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--center .rte-img__container img {
	max-width: 100%;
	height: auto !important;
}
/* line 109, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--left-center {
	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;
}
@media (max-width: 767.98px) {
/* line 109, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--left-center {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
}
/* line 118, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--left-center .rte-img__container {
	margin-right: 1.25rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
@media (max-width: 767.98px) {
/* line 118, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--left-center .rte-img__container {
	margin-right: 0;
}
}
/* line 127, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--left-center .rte-img__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 100%;
}
/* line 134, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--right-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767.98px) {
/* line 134, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--right-center {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
}
/* line 144, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--right-center .rte-img__container {
	margin-left: 1.25rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
@media (max-width: 767.98px) {
/* line 144, ../../shared/sass/ckeditor/_rte-template.scss */
  .rte-img--right-center .rte-img__container {
	margin-left: 0;
}
}
/* line 153, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--right-center .rte-img__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 100%;
}
/* line 162, ../../shared/sass/ckeditor/_rte-template.scss */
.rte-img--nowrap .rte-img__content {
	overflow: hidden;
}
/* webfont icon */
/* line 3, ../../shared/sass/component/_icon.scss */
.ico--fw {
	width: 1.28571429em;
	text-align: center;
	display: inline-block;
}
/* line 11, ../../shared/sass/component/_icon.scss */
.ico--sync-path-color > [class*="path"]:before {
	color: inherit !important;
}
/* SVG icon */
/* line 19, ../../shared/sass/component/_icon.scss */
.ico-svg {
	display: inline-block;
	vertical-align: text-bottom;
	fill: currentColor;
}
/* line 24, ../../shared/sass/component/_icon.scss */
.ico-svg--wiki {
	width: 1.125rem;
	height: 1.125rem;
	color: #000;
}
/* Icon with description */
/* line 32, ../../shared/sass/component/_icon.scss */
.icon-desc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.625em;
	line-height: 1.4;
}
/* line 37, ../../shared/sass/component/_icon.scss */
.icon-desc__icon {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 1.5625rem;
	-ms-flex: 0 0 1.5625rem;
	flex: 0 0 1.5625rem;
	max-width: 1.5625rem;
	margin-right: 0.625em;
	font-size: 1.25em;
	color: #dc3545;
	text-align: center;
}
/* line 46, ../../shared/sass/component/_icon.scss */
.icon-desc__desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/* line 1, ../../shared/sass/component/_button.scss */
.btn {
	color: #2f2f2f;
	font-size: 0.875rem;
	text-decoration: none;
	background: none;
	border: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
/* line 9, ../../shared/sass/component/_button.scss */
.btn:hover, .btn:focus {
	opacity: 0.85;
}
/* line 14, ../../shared/sass/component/_button.scss */
.btn:active, .btn.active, .btn:focus, .btn.focus {
	box-shadow: none;
}
/* line 21, ../../shared/sass/component/_button.scss */
.btn--toggle-all {
	float: right;
	margin-bottom: 0.625rem;
	color: #004280;
	background-color: #ccc;
}
/* line 27, ../../shared/sass/component/_button.scss */
.btn--toggle-all.is-expand-all {
	color: #fff;
	background-color: #000;
}
/* line 32, ../../shared/sass/component/_button.scss */
.btn--toggle-all + .panel {
	clear: both;
}
/* line 6, ../../shared/sass/component/_form.scss */
.form-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -0.75rem;
	margin-left: -0.75rem;
}
/* line 13, ../../shared/sass/component/_form.scss */
.form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.5625em;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	font-size: 1rem;
}
@media (max-width: 767.98px) {
/* line 13, ../../shared/sass/component/_form.scss */
  .form-group {
	-webkit-box-flex: 0 !important;
	-webkit-flex: 0 0 100% !important;
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
	font-size: 0.875rem;
}
}
/* line 27, ../../shared/sass/component/_form.scss */
.form-group__label {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 7.5em;
	-ms-flex: 0 0 7.5em;
	flex: 0 0 7.5em;
	max-width: 7.5em;
	margin-right: 0.625rem;
	margin-bottom: 0;
	font-size: 1em;
	font-weight: 700;
}
@media (max-width: 767.98px) {
/* line 27, ../../shared/sass/component/_form.scss */
  .form-group__label {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 0.625rem;
}
}
/* line 43, ../../shared/sass/component/_form.scss */
.form-group__body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	font-size: 0.875em;
}
@media (max-width: 767.98px) {
/* line 43, ../../shared/sass/component/_form.scss */
  .form-group__body {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}
/* line 56, ../../shared/sass/component/_form.scss */
.form-group--block .form-group__label {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 0.625rem;
}
/* line 63, ../../shared/sass/component/_form.scss */
.form-group--block .form-group__body {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* line 70, ../../shared/sass/component/_form.scss */
.form-group--width-sm {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 29.96389892%;
	-ms-flex: 0 0 29.96389892%;
	flex: 0 0 29.96389892%;
	max-width: 29.96389892%;
}
/* line 75, ../../shared/sass/component/_form.scss */
.form-group--width-lg {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 35.01805054%;
	-ms-flex: 0 0 35.01805054%;
	flex: 0 0 35.01805054%;
	max-width: 35.01805054%;
}
/* line 80, ../../shared/sass/component/_form.scss */
.form-group--width-100 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* line 85, ../../shared/sass/component/_form.scss */
.form-group--underline {
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #dbdcdd;
}
/* line 90, ../../shared/sass/component/_form.scss */
.form-group--btn {
	padding-top: 1.25rem;
	text-align: center;
}
/* line 96, ../../shared/sass/component/_form.scss */
.form-control {
	height: 2.5em;
	padding: 0.375em 0.75em;
	border-radius: 2px;
}
/* line 101, ../../shared/sass/component/_form.scss */
.form-control.textarea-input {
	height: 9.375em;
}
/* line 106, ../../shared/sass/component/_form.scss */
.select-style {
	position: relative;
}
/* line 109, ../../shared/sass/component/_form.scss */
.select-style:after {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	right: 0.75rem;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #ccc transparent transparent transparent;
	content: "";
}
/* line 119, ../../shared/sass/component/_form.scss */
.ie .select-style:after {
	display: none;
}
/* line 125, ../../shared/sass/component/_form.scss */
.other-input {
	display: inline-block;
	width: 20.27777778em !important;
	height: 2.22222222em !important;
	margin-left: 0.625rem;
	vertical-align: middle;
}
@media (max-width: 767.98px) {
/* line 125, ../../shared/sass/component/_form.scss */
  .other-input {
	display: block;
	width: calc(100% - 30px) !important;
	margin-left: 1.875rem;
	margin-top: 0.3125rem;
}
}
/* line 140, ../../shared/sass/component/_form.scss */
.textbox-input {
	width: 100%;
}
/* line 145, ../../shared/sass/component/_form.scss */
.selectbox-input {
	padding-right: 1.5625rem;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CCCCCC%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), -webkit-linear-gradient(top, #fff 0%, #fff 100%);
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CCCCCC%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #fff 0%, #fff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right 0.5rem top 50%, 0 0;
	background-size: 0.8em auto, 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;/* Support for rtl text, explicit support for Arabic and Hebrew */
}
/* line 155, ../../shared/sass/component/_form.scss */
.selectbox-input::-ms-expand {
 display: none;
}
/* line 160, ../../shared/sass/component/_form.scss */
*[dir="rtl"] .selectbox-input, :root:lang(ar) .selectbox-input, :root:lang(iw) .selectbox-input {
	background-position: left 0.7em top 50%, 0 0;
	padding: 0.6em 0.8em 0.5em 1.4em;
}
/* line 168, ../../shared/sass/component/_form.scss */
.option-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* line 173, ../../shared/sass/component/_form.scss */
.radio, .checkbox {
	margin: 0.3125rem 1.5625rem 0.3125rem 0;
	font-size: 1rem;
}
@media (max-width: 767.98px) {
/* line 173, ../../shared/sass/component/_form.scss */
  .radio, .checkbox {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-right: 0;
}
}
/* line 184, ../../shared/sass/component/_form.scss */
.radio--width-100, .checkbox--width-100 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-right: 0;
}
/* line 203, ../../shared/sass/component/_form.scss */
.option-label {
	padding-left: 1.875em !important;
	cursor: pointer;
}
/* line 207, ../../shared/sass/component/_form.scss */
.option-label > span {
	position: relative;
}
/* line 210, ../../shared/sass/component/_form.scss */
.option-label > span:before, .option-label > span:after {
	position: absolute;
	left: -1.875em;
	top: 1px;
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em !important;
}
/* line 220, ../../shared/sass/component/_form.scss */
.option-label > span:before {
	content: "";
	border: 1px solid #dfdfdf;
	background-color: #fff;
}
/* line 226, ../../shared/sass/component/_form.scss */
.option-label > span:after {
	color: #000;
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	opacity: 0;
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
/* line 239, ../../shared/sass/component/_form.scss */
.radio-label > span:before {
	border-radius: 50%;
}
/* line 243, ../../shared/sass/component/_form.scss */
.radio-label > span:after {
	content: "\f111";
}
/* line 251, ../../shared/sass/component/_form.scss */
.checkbox-label > span:after {
	content: "\e817";
}
/* line 257, ../../shared/sass/component/_form.scss */
.radio-input, .checkbox-input, .multiselect-container [type="checkbox"], .multiselect-container [type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* line 265, ../../shared/sass/component/_form.scss */
.radio-input:focus + span:before, .checkbox-input:focus + span:before, .multiselect-container [type="checkbox"]:focus + span:before, .multiselect-container [type="radio"]:focus + span:before {
	outline: thin dotted;
	outline-offset: -1px;
}
/* line 271, ../../shared/sass/component/_form.scss */
.radio-input:checked + span:after, .checkbox-input:checked + span:after, .multiselect-container [type="checkbox"]:checked + span:after, .multiselect-container [type="radio"]:checked + span:after {
	opacity: 1;
}
/* line 278, ../../shared/sass/component/_form.scss */
.radio-input:checked + span:after, .multiselect-container [type="radio"]:checked + span:after {
	-webkit-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
}
/* line 285, ../../shared/sass/component/_form.scss */
.checkbox-input:checked + span:after, .multiselect-container [type="checkbox"]:checked + span:after {
	-webkit-transform: scale(0.85, 0.85);
	transform: scale(0.85, 0.85);
}
/* line 291, ../../shared/sass/component/_form.scss */
.btn--form {
	margin-right: 1.375rem;
	font-size: 1.125em !important;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
@media (max-width: 767.98px) {
/* line 291, ../../shared/sass/component/_form.scss */
  .btn--form {
	margin-right: 0;
	margin-bottom: 1.25rem;
}
}
/* line 301, ../../shared/sass/component/_form.scss */
.btn--form:hover, .btn--form:focus {
	box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.5);
}
/* line 307, ../../shared/sass/component/_form.scss */
.btn--reset {
	color: #979ca0 !important;
	background-color: #e1e1e1;
}
/* line 312, ../../shared/sass/component/_form.scss */
.btn--submit {
	color: #fff !important;
	background-color: #5f79e0;
}
/* line 318, ../../shared/sass/component/_form.scss */
.mandatory, .error {
	color: #f40723;
}
/* line 323, ../../shared/sass/component/_form.scss */
.form-remark {
	font-size: 0.875rem;
	color: #5f79e0;
}
/* line 328, ../../shared/sass/component/_form.scss */
.form-error {
	display: block;
	margin: 0.3125rem 0;
	font-size: 0.75rem;
	color: #f40723;
	font-weight: normal;
}
/* remove 'X' from search input field */
/* line 349, ../../shared/sass/component/_form.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
 display: none;
}
/* line 358, ../../shared/sass/component/_form.scss */
input[type="text"]::-ms-clear, input[type="text"]::-ms-reveal {
 display: none;
 width: 0;
 height: 0;
}
/* line 367, ../../shared/sass/component/_form.scss */
.recaptcha {
	margin-bottom: 0.9375rem;
}
/* line 1, ../../shared/sass/component/_dropdown.scss */
.dropdown {
	position: relative;
	font-size: 0.9375rem;
}
@media (max-width: 767.98px) {
/* line 1, ../../shared/sass/component/_dropdown.scss */
  .dropdown {
	font-size: 0.875rem;
}
}
/* line 9, ../../shared/sass/component/_dropdown.scss */
.dropdown__btn {
	position: relative;
	width: 100%;
	padding: 0.5em 2.1875em 0.5em 0.625em;
	text-align: left;
	border: 1px solid #ccc;
	/*border-radius: 6px;*/
  background: none;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;
	-webkit-transition: 0s;
	transition: 0s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/* line 25, ../../shared/sass/component/_dropdown.scss */
.dropdown__btn[aria-expanded="true"] > .ico, .dropdown__btn[aria-expanded="true"] > .link-path::before, .dropdown__btn[aria-expanded="true"] > .link-path__item::after, .dropdown__btn[aria-expanded="true"] > .download-list__item::before, .dropdown__btn[aria-expanded="true"] > .border-dropdown__btn::before, .dropdown__btn[aria-expanded="true"] > .border-dropdown__submit-btn::before {
	-webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
	transform: translate3d(0, -50%, 0) rotate(180deg);
}
/* line 30, ../../shared/sass/component/_dropdown.scss */
.dropdown__btn > .ico, .dropdown__btn > .link-path::before, .dropdown__btn > .link-path__item::after, .dropdown__btn > .download-list__item::before, .dropdown__btn > .border-dropdown__btn::before, .dropdown__btn > .border-dropdown__submit-btn::before {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	right: 0.625rem;
	font-size: 1.0625rem;
	line-height: 1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
/* line 38, ../../shared/sass/component/_dropdown.scss */
.dropdown__btn:hover, .dropdown__btn:focus {
	color: #76236E;
}
/* line 44, ../../shared/sass/component/_dropdown.scss */
.dropdown__menu, .dropdown-menu {
	width: 100%;
	max-height: 18.75rem;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin-top: 0;
	padding: 0;
	border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
/* line 59, ../../shared/sass/component/_dropdown.scss */
.dropdown__menu-link, .dropdown-menu-link {
	display: block;
	padding: 0.375em 0.625em;
	color: #000;
}
/* line 64, ../../shared/sass/component/_dropdown.scss */
.dropdown__menu-link:hover, .dropdown__menu-link:focus, .dropdown-menu-link:hover, .dropdown-menu-link:focus {
	color: #fff;
	text-decoration: none;
	background-color: #ccc;
}
/* line 73, ../../shared/sass/component/_dropdown.scss */
.dropdown--share {
	font-size: 1rem;
}
/* line 77, ../../shared/sass/component/_dropdown.scss */
.dropdown--share .dropdown__btn {
	padding: 0;
	border: 0;
}
/* line 81, ../../shared/sass/component/_dropdown.scss */
.dropdown--share .dropdown__btn .ico, .dropdown--share .dropdown__btn .link-path::before, .dropdown--share .dropdown__btn .link-path__item::after, .dropdown--share .dropdown__btn .download-list__item::before, .dropdown--share .dropdown__btn .border-dropdown__btn::before, .dropdown--share .dropdown__btn .border-dropdown__submit-btn::before {
	position: static;
	-webkit-transform: none;
	transform: none;
}
/* line 87, ../../shared/sass/component/_dropdown.scss */
.dropdown--share .dropdown__menu {
	width: 6.25rem;
	min-width: 0;
}
/* line 96, ../../shared/sass/component/_dropdown.scss */
.dropdown--calendar .dropdown__btn {
	padding: 0;
	border: 0;
}
/* line 100, ../../shared/sass/component/_dropdown.scss */
.dropdown--calendar .dropdown__btn .ico, .dropdown--calendar .dropdown__btn .link-path::before, .dropdown--calendar .dropdown__btn .link-path__item::after, .dropdown--calendar .dropdown__btn .download-list__item::before, .dropdown--calendar .dropdown__btn .border-dropdown__btn::before, .dropdown--calendar .dropdown__btn .border-dropdown__submit-btn::before {
	position: static;
	-webkit-transform: none;
	transform: none;
}
/* line 106, ../../shared/sass/component/_dropdown.scss */
.dropdown--calendar .dropdown__menu {
	width: 6.25rem;
	min-width: 0;
}
/* line 113, ../../shared/sass/component/_dropdown.scss */
.dropdown--search {
	-webkit-transition: background-color .1s ease;
	transition: background-color .1s ease;
}
/* line 115, ../../shared/sass/component/_dropdown.scss */
.dropdown--search .dropdown__btn {
	padding: 0;
	border: 0;
	font-size: 0.96em;
}
/* line 121, ../../shared/sass/component/_dropdown.scss */
.dropdown--search .dropdown__btn .ico, .dropdown--search .dropdown__btn .link-path::before, .dropdown--search .dropdown__btn .link-path__item::after, .dropdown--search .dropdown__btn .download-list__item::before, .dropdown--search .dropdown__btn .border-dropdown__btn::before, .dropdown--search .dropdown__btn .border-dropdown__submit-btn::before {
	position: static;
	-webkit-transform: none;
	transform: none;
}
/* line 130, ../../shared/sass/component/_dropdown.scss */
.dropdown--search .dropdown__btn[aria-expanded=true] {
	color: #fff;
	padding: 0.55555556em 2.77777778em;
}
/* line 136, ../../shared/sass/component/_dropdown.scss */
.dropdown--search .dropdown__menu {
	width: auto;
	border-radius: 0;
	box-shadow: none;
	background-color: #814B7C;
	padding: 0.75em 0.9375em;
	border: 0;
}
/* line 149, ../../shared/sass/component/_dropdown.scss */
.dropdown--search.show {
	background-color: #76236E;
	padding: 0;
}
/* line 157, ../../shared/sass/component/_dropdown.scss */
.border-dropdown {
	font-size: 1.125rem;
	max-width: 28.33333333em;
}
/* line 161, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__dropdown {
	font-size: 1em;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
/* line 166, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__menu {
	font-size: 0.88888889em;
	background-color: #76236E;
	padding: 0.375em 0;
	color: #fff;
	border: none;
	box-shadow: none;
	border-radius: 0;
	top: calc(100% - 1px);
	max-height: none;
}
/* line 177, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__menu::before {
	content: "";
	width: 95.69471624%;
	top: 0;
	left: 2.15264188%;
	height: 1px;
	position: absolute;
	background-color: #814B7C;
}
/* line 189, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__btn {
	font-size: 1em;
	color: #76236E;
	border: 0;
	border-bottom: 1px solid #76236E;
	border-radius: 0;
	padding-left: 1.11111111em;
	padding-right: 1.11111111em;
}
/* line 198, ../../shared/sass/component/_dropdown.scss */
.dropdown.show .border-dropdown__btn {
	background-color: #76236E;
	color: #fff;
}
/* line 201, ../../shared/sass/component/_dropdown.scss */
.dropdown.show .border-dropdown__btn::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* line 206, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__btn::before {
	content: "\e80c";
	margin-right: 0.55555556em;
	position: absolute;
	top: 0.44444444em;
	right: 0.55555556em;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
}
/* line 218, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__btn--hv-sumbit {
	padding-right: 5em;
}
/* line 220, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__btn--hv-sumbit::before {
	right: 4.77777778em; /*2.77777778em;*/
}
/* line 230, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__submit-btn {
	background: #76236E; /*none;*/
	border: 0;
	color: white; /*#76236E;*/
	position: absolute;
	top: 0.24444444em; /*0.44444444em;*/
	right: 0.2em; /*0.83333333em;*/
	-webkit-transition: text-shadow .3s;
	transition: text-shadow .3s;
	padding: 3px 8px;
}
/* line 239, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__submit-btn::before {
/*content: "\e90a";*/
}
/* line 244, ../../shared/sass/component/_dropdown.scss */
.dropdown.show .border-dropdown__submit-btn {
	color: #fff;
}
/* line 248, ../../shared/sass/component/_dropdown.scss */
.border-dropdown__submit-btn:hover {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/* line 253, ../../shared/sass/component/_dropdown.scss */
.border-dropdown .dropdown__menu-link {
	color: #fff;
	padding-left: 1.77777778em;
}
/* line 256, ../../shared/sass/component/_dropdown.scss */
.border-dropdown .dropdown__menu-link:hover {
	color: #76236E;
	background: #fff;
}
/* line 261, ../../shared/sass/component/_dropdown.scss */
.border-dropdown .dropdown__menu-link:before {
	content: "-";
	left: 1.16666667em;
	position: absolute;
}
/* Plain Table */
/* line 2, ../../shared/sass/component/_table.scss */
table {
	font-size: 1.125rem;
	font-weight: 300;
	color: #3e3e3e;
	width: 100%;
}
/* line 10, ../../shared/sass/component/_table.scss */
table[data-cellpadding="true"] th, table[data-cellpadding="true"] td {
	padding: 0.625rem 0.9375rem;
}
/* line 18, ../../shared/sass/component/_table.scss */
table[border="0"] th, table[border="0"] td {
	border: 0;
}
/* line 30, ../../shared/sass/component/_table.scss */
.table-container {
	border: 1px solid #f2f2f2;
	border-bottom-color: #E6AE00;
}
@media (min-width: 992px) {
/* line 30, ../../shared/sass/component/_table.scss */
  .table-container {
	padding: 0 2em;
}
}
/* Theme Styled Table */
/* line 67, ../../shared/sass/component/_table.scss */
.table > thead > tr > th, .table > thead > tr > td {
	font-size: 1.33333333em;
	font-weight: 300;
}
/* line 72, ../../shared/sass/component/_table.scss */
.table > thead > tr > th[colspan], .table > thead > tr > td[colspan] {
	font-size: 2em;
	font-weight: 300;
	text-align: center;
	padding: 0.41666667em 0.83333333em;
}
/* line 85, ../../shared/sass/component/_table.scss */
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
/* line 93, ../../shared/sass/component/_table.scss */
.table > tbody td {
	padding: 1.38888889em 1.66666667em;
	border-top: 1px solid #76236E;
}
/* line 100, ../../shared/sass/component/_table.scss */
.table > thead td, .table > thead th {
	padding: 0.83333333em 1.25em;
}
/* line 122, ../../shared/sass/component/_table.scss */
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .cke_editable table.cke_show_border.table-bordered > thead > tr > th, .cke_editable table.cke_show_border.table-bordered > thead > tr > td {
	border-bottom-width: 1px;
}
/* line 130, ../../shared/sass/component/_table.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #eee;
}
/* line 136, ../../shared/sass/component/_table.scss */
.table-hover > tbody > tr:hover {
	background-color: #f9f2cf;
}
/* Responsive table */
@-webkit-keyframes passing {
 0% {
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 opacity: 0;
}
 50% {
 -webkit-transform: translateX(0%);
 transform: translateX(0%);
 opacity: 1;
}
 100% {
 -webkit-transform: translateX(50%);
 transform: translateX(50%);
 opacity: 0;
}
}
@keyframes passing {
 0% {
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 opacity: 0;
}
 50% {
 -webkit-transform: translateX(0%);
 transform: translateX(0%);
 opacity: 1;
}
 100% {
 -webkit-transform: translateX(50%);
 transform: translateX(50%);
 opacity: 0;
}
}
/* line 159, ../../shared/sass/component/_table.scss */
.table-wrapper {
	position: relative;
}
/* line 163, ../../shared/sass/component/_table.scss */
.table-wrapper.is-loaded:before, .table-wrapper.is-loaded:after {
	display: none;
}
/* line 169, ../../shared/sass/component/_table.scss */
.table-wrapper:after {
	background-image: -webkit-linear-gradient(right, #f8f8fa, rgba(248, 248, 250, 0));
	background-image: linear-gradient(to left, #f8f8fa, rgba(248, 248, 250, 0));
	position: absolute;
	z-index: 22;
	pointer-events: none;
	top: 0;
	width: 3.125rem;
	bottom: 0;
	content: " ";
	display: block;
}
/* line 185, ../../shared/sass/component/_table.scss */
.table-wrapper:before {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50px;
	right: 12px;
	background: inline-image("inline/icon_slide-right.png") no-repeat center center;
	background-size: contain;
	z-index: 25;
	-webkit-animation: passing 1s linear infinite;
	animation: passing 1s linear infinite;
	content: "";
}
/* line 199, ../../shared/sass/component/_table.scss */
.table-wrapper:after {
	right: 0;
}
/* line 204, ../../shared/sass/component/_table.scss */
.table-wrapper.right-end:before, .table-wrapper.right-end:after {
	display: none;
}
@media (max-width: 767.98px) {
/* line 211, ../../shared/sass/component/_table.scss */
  .table-responsive {
	position: relative;
	border: 0;
	-webkit-overflow-scrolling: touch;
}
}
/* line 2, ../../shared/sass/component/_slick.scss */
.slider__item {
	position: relative;
}
/* line 7, ../../shared/sass/component/_slick.scss */
.slider--hero .slick-dots-container {
	bottom: -2.375em;
	z-index: 1;
}
@media (max-width: 479.98px) {
/* line 7, ../../shared/sass/component/_slick.scss */
  .slider--hero .slick-dots-container {
	bottom: -1.875em;
}
}
/* line 16, ../../shared/sass/component/_slick.scss */
.slider--hero .slick-pause-play {
	width: 0.5625em;
}
/* line 28, ../../shared/sass/component/_slick.scss */
.no-js .slider--hero .slider__item:not(:first-child) {
	display: none;
}
/* line 36, ../../shared/sass/component/_slick.scss */
.no-js .slider--hero .slider__item:nth-child(1n+2) {
	display: none;
}
/* line 43, ../../shared/sass/component/_slick.scss */
.slider--card .slick-dots {
	display: none;
}
/* line 48, ../../shared/sass/component/_slick.scss */
.no-js .slider--card .slider__item:nth-child(1n+2) {
	display: none;
}
/* line 55, ../../shared/sass/component/_slick.scss */
.slider--mixed .slick-dots-container {
	bottom: -40px;
}
/* line 61, ../../shared/sass/component/_slick.scss */
.slide-video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
/* line 69, ../../shared/sass/component/_slick.scss */
.slide-youtube {
	position: absolute;
	pointer-events: none;
}
/* line 75, ../../shared/sass/component/_slick.scss */
.slick-loading .slick-list {
	background: url("/20220906072932oe_/https://www.cuhk.edu.hk/governance/assets/images/lib_slick/ajax-loader.gif") center center no-repeat;
}
/* Arrows */
/* line 82, ../../shared/sass/component/_slick.scss */
.slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	z-index: 1000;
	padding: 0;
	border: none;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background: none;
}
/* line 90, ../../shared/sass/component/_slick.scss */
.slick-arrow:before {
	position: relative;
	font-size: 3rem;
	color: #ccc;
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
/* line 99, ../../shared/sass/component/_slick.scss */
.slick-arrow:after {
	position: absolute;
	left: -0.5rem;
	right: -0.5rem;
	top: -0.5rem;
	bottom: -0.5rem;
	content: "";
}
/* line 110, ../../shared/sass/component/_slick.scss */
.slick-arrow:hover:before, .slick-arrow:focus:before {
	color: blue;
}
/* line 116, ../../shared/sass/component/_slick.scss */
.slick-prev {
	left: 1%;
}
/* line 119, ../../shared/sass/component/_slick.scss */
.slick-prev:before {
	content: "\e80d";
}
/* line 124, ../../shared/sass/component/_slick.scss */
.slick-next {
	right: 1%;
}
/* line 127, ../../shared/sass/component/_slick.scss */
.slick-next:before {
	content: "\e80e";
}
/* line 132, ../../shared/sass/component/_slick.scss */
.slick-disabled {
	opacity: 0.6;
	cursor: default !important;
}
/* line 136, ../../shared/sass/component/_slick.scss */
.slick-disabled:before {
	color: #ccc !important;
}
/* Dots */
/* line 142, ../../shared/sass/component/_slick.scss */
.slick-dots-container {
	position: absolute;
	left: 0;
	bottom: 1.25rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
@media (max-width: 991.98px) {
/* line 142, ../../shared/sass/component/_slick.scss */
  .slick-dots-container {
	font-size: 0.875rem;
}
}
/* line 155, ../../shared/sass/component/_slick.scss */
.js-add-pause-before .slick-dots-container {
	display: none !important;
}
/* line 160, ../../shared/sass/component/_slick.scss */
.slick-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
}
/* line 165, ../../shared/sass/component/_slick.scss */
.js-add-pause-before .slick-dots {
	display: none !important;
}
/* line 169, ../../shared/sass/component/_slick.scss */
.slick-dots > li {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 0.375rem;
}
/* line 174, ../../shared/sass/component/_slick.scss */
.slick-dots > li.slick-active button, .slick-dots > li.slick-active a.button {
	background-color: #76236E;
}
/* line 180, ../../shared/sass/component/_slick.scss */
.slick-dots button, .slick-dots a.button {
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	padding: 0;
	color: transparent;
	vertical-align: top;
	border: 0;
	border-radius: 50%;
	background-color: #D9D9D9;
}
/* line 193, ../../shared/sass/component/_slick.scss */
.slick-pause-play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 0 0.3125rem;
}
/* line 197, ../../shared/sass/component/_slick.scss */
.slick-pause-play button, .slick-pause-play a.button {
	padding: 0;
	font-size: 1em;
	color: #ccc;
	border: 0;
	background: none;
}
/* line 205, ../../shared/sass/component/_slick.scss */
.slick-pause-play .icon-font:before {
	margin-right: 0;
}
/* line 1, ../../shared/sass/component/_image.scss */
.img-abs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
/* line 8, ../../shared/sass/component/_image.scss */
.ani-fade {
	-webkit-animation: fadeInOut 6s infinite;
	animation: fadeInOut 6s infinite;
}
/* line 13, ../../shared/sass/component/_image.scss */
.ani-pause {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
@-webkit-keyframes fadeInOut {
 0% {
 opacity: 0;
}
 15% {
 opacity: 1;
}
 50% {
 opacity: 1;
}
 65% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
@keyframes fadeInOut {
 0% {
 opacity: 0;
}
 15% {
 opacity: 1;
}
 50% {
 opacity: 1;
}
 65% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
/* line 1, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner-container {
	position: relative;
}
/* line 4, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner {
	font-size: 1rem;
	width: 100%;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/*height: 100vh;*/
	height: calc(100vh - 50px);
	max-height: 450px;
}
/* line 14, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner.inner-banner {
	height: auto;
	padding: 0;
}
/* line 19, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__img {
	position: absolute;
	opacity: 0;
	left: 0;
	width: 100%;
}
/* line 25, ../../shared/sass/component/_full-screen-banner.scss */
.inner-banner .full-screen-banner__img {
	opacity: 1;
	top: 0;
}
/* line 31, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__img-container {
	padding: 20.83333333% 0 0;
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}
@media (max-width: 767.98px) {
/* line 31, ../../shared/sass/component/_full-screen-banner.scss */
  .full-screen-banner__img-container {
	padding: 34.72222222% 0 0;
}
}
/* line 41, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__textarea {
	position: absolute;
	background-color: rgba(35, 35, 35, 0.5);
	width: 88.53333333%;
	/*max-width: 71.875em;*/
	max-width: 72.5em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	/*min-height: 21.875em;*/
	min-height: 16.14em;
	bottom: 0;
	/*padding: 2.8125em 5.3125em 5.9375em 3.125em;*/
	padding: 1.8125em 5.3125em 1.5375em 3.125em;
	color: #fff;
}
/* line 55, ../../shared/sass/component/_full-screen-banner.scss */
.inner-banner .full-screen-banner__textarea {
	min-height: auto;
	padding: 2em 1.875em 1.375em 4.25em;
	max-width: 71.25em;
}
@media (max-width: 767.98px) {
/* line 55, ../../shared/sass/component/_full-screen-banner.scss */
  .inner-banner .full-screen-banner__textarea {
	padding: 1.28571429em 2.14285714em 0.85714286em 2.71428571em;
}
}
@media (max-width: 479.98px) {
/* line 55, ../../shared/sass/component/_full-screen-banner.scss */
  .inner-banner .full-screen-banner__textarea {
	padding: 0.8em 0.8em 0.8em 1.6em;
}
}
@media (max-width: 767.98px) {
/* line 41, ../../shared/sass/component/_full-screen-banner.scss */
  .full-screen-banner__textarea {
	padding: 1.8em 2em 5.33333333em 2em;
}
}
@media (max-width: 479.98px) {
/* line 41, ../../shared/sass/component/_full-screen-banner.scss */
  .full-screen-banner__textarea {
	height: auto;
	min-height: auto;
}
}
/* line 78, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__textarea.loaded::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #D9D9D9;
	height: 9999px;
	width: 0.5em;
	display: inline-block;
}
/* line 89, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__textarea::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #E6AE00;
	height: 100%;
	width: 0.5em;
	display: inline-block;
}
/* line 101, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__title {
	/*font-size: 5em;*/
    font-size: 3em;
	font-weight: 300;
	color: #fff;
	margin: 0 0pxem 35, 80 0;
}
/* line 106, ../../shared/sass/component/_full-screen-banner.scss */
.inner-banner .full-screen-banner__title {
	/*font-size: 3.75em;*/
    font-size: 2.5em;
	line-height: 1em;
}
@media (max-width: 991.98px) {
/* line 106, ../../shared/sass/component/_full-screen-banner.scss */
  .inner-banner .full-screen-banner__title {
	font-size: 1.5em;
}
}
@media (max-width: 479.98px) {
/* line 106, ../../shared/sass/component/_full-screen-banner.scss */
  .inner-banner .full-screen-banner__title {
	font-size: 1em;
}
}
@media (max-width: 991.98px) {
/* line 101, ../../shared/sass/component/_full-screen-banner.scss */
  .full-screen-banner__title {
	font-size: 4.66666667em;
}
}
@media (max-width: 479.98px) {
/* line 101, ../../shared/sass/component/_full-screen-banner.scss */
  .full-screen-banner__title {
	font-size: 2.66666667em;
	margin-bottom: 0.2em;
}
}
/* line 129, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__text {
	/*font-size: 1.5em;*/
    font-size: 1em;
	font-weight: 300;
	line-height: 1.5em;
	text-align:justify;
}
 @media (max-width: 991.98px) {
/* line 129, ../../shared/sass/component/_full-screen-banner.scss */
  .full-screen-banner__text {
	/*font-size: 1.42857143em;*/
    font-size: 1em;
}
}
@media (max-width: 479.98px) {
/* line 129, ../../shared/sass/component/_full-screen-banner.scss */
  .full-screen-banner__text {
	/*font-size: 1.13333333em;*/
    font-size: 1em;
	line-height: 1.17647059em;
}
}
/* line 142, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__btn {
	font-size: 1.6875em;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0.66666667em;
	color: #fff;
	cursor: pointer;
	opacity: .5;
}
/* line 152, ../../shared/sass/component/_full-screen-banner.scss */
.full-screen-banner__btn:hover, .full-screen-banner__btn:focus {
	opacity: 1;
}
@media (max-width: 991.98px) {
/* line 142, ../../shared/sass/component/_full-screen-banner.scss */
  .full-screen-banner__btn {
	opacity: 1;
}
}
/* line 1, ../../shared/sass/component/_section-title.scss */
.section-title-container {
	font-size: 1.5rem;
	padding: 1.97916667em 0 0 0;
	display: block;
}
@media (max-width: 991.98px) {
/* line 1, ../../shared/sass/component/_section-title.scss */
  .section-title-container {
	padding-top: 0.47619048em;
}
}
/* line 10, ../../shared/sass/component/_section-title.scss */
.section-title-container--t-center {
	text-align: center;
}
/* line 14, ../../shared/sass/component/_section-title.scss */
.section-title {
	/*font-size: 1em;*/
    font-size: 0.8em;
	display: inline-block;
	font-weight: 400;
}
@media (max-width: 991.98px) {
/* line 14, ../../shared/sass/component/_section-title.scss */
  .section-title {
	font-size: 0.7047619em;
}
}
/* line 23, ../../shared/sass/component/_section-title.scss */
.section-title--underline {
	border-bottom: 2px solid #E6AE00;
}
/* line 1, ../../shared/sass/component/_side-menu-article.scss */
.side-menu-article {
	font-size: 1rem;
	padding: 3.75em 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 991.98px) {
/* line 1, ../../shared/sass/component/_side-menu-article.scss */
  .side-menu-article {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
/* line 9, ../../shared/sass/component/_side-menu-article.scss */
.side-menu-article .side-menu {
	width: 30.2238806%;
	padding: 0 3.75em 0 0;
}
@media (max-width: 991.98px) {
/* line 9, ../../shared/sass/component/_side-menu-article.scss */
  .side-menu-article .side-menu {
	width: 100%;
	padding: 0;
	margin-bottom: 1.33333333em;
}
}
/* line 24, ../../shared/sass/component/_side-menu-article.scss */
.side-menu-article__article {
	width: 69.7761194%;
}
@media (max-width: 991.98px) {
/* line 24, ../../shared/sass/component/_side-menu-article.scss */
  .side-menu-article__article {
	width: 100%;
}
}
/* line 37, ../../shared/sass/component/_side-menu-article.scss */
.side-menu-article .ckec .h3, .side-menu-article .ckec .h5 {
	border-bottom: 2px solid #E6AE00;
	display: table;
	font-weight: 400;
}
/* line 42, ../../shared/sass/component/_side-menu-article.scss */
.side-menu-article .ckec .h3 {
	margin-bottom: 1.25rem;
}
/* line 45, ../../shared/sass/component/_side-menu-article.scss */
.side-menu-article .ckec .h5 {
	margin-bottom: 1.5rem;
}
/* line 51, ../../shared/sass/component/_side-menu-article.scss */
.side-menu {
	font-size: 1rem;
}
/* line 54, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__list {
	border-top: 4px solid #D9D9D9;
	padding: 0.5em 0;
	list-style-type: none;
}
@media (max-width: 991.98px) {
/* line 54, ../../shared/sass/component/_side-menu-article.scss */
  .side-menu__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
/* line 65, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__item {
	font-size: 1.5em;
	padding: 0 0 0 0.83333333em;
	margin: 0.70833333em 0;
	position: relative;
}
@media (max-width: 991.98px) {
/* line 65, ../../shared/sass/component/_side-menu-article.scss */
  .side-menu__item {
	margin-right: 1.9047619em;
	margin-top: 0.38095238em;
	margin-bottom: 0.38095238em;
}
}
/* line 77, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__item:last-of-type {
	margin-bottom: 0;
}
/* line 82, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__item:hover .ico, .side-menu__item:hover .link-path::before, .side-menu__item:hover .link-path__item::after, .side-menu__item:hover .download-list__item::before, .side-menu__item:hover .border-dropdown__btn::before, .side-menu__item:hover .border-dropdown__submit-btn::before, .side-menu__item:focus .ico, .side-menu__item:focus .link-path::before, .side-menu__item:focus .link-path__item::after, .side-menu__item:focus .download-list__item::before, .side-menu__item:focus .border-dropdown__btn::before, .side-menu__item:focus .border-dropdown__submit-btn::before, .side-menu__item.active .ico, .side-menu__item.active .link-path::before, .side-menu__item.active .link-path__item::after, .side-menu__item.active .download-list__item::before, .side-menu__item.active .border-dropdown__btn::before, .side-menu__item.active .border-dropdown__submit-btn::before {
	color: #76236E;
}
/* line 86, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__item:hover::before, .side-menu__item:focus::before, .side-menu__item.active::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 0;
	background-color: #E6AE00;
}
/* line 95, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__item:hover .side-menu__text, .side-menu__item:focus .side-menu__text, .side-menu__item.active .side-menu__text {
	color: #76236E;
}
/* line 106, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__sub-section {
	font-size: 0.75em;
	padding-left: 2.22222222em;
}
@media (min-width: 480px) and (max-width: 991.98px) {
/* line 106, ../../shared/sass/component/_side-menu-article.scss */
  .side-menu__sub-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
/* line 115, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__link {
	display: block;
	padding: 0 0 0 1.66666667em;
	position: relative;
}
/* line 121, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__link .ico, .side-menu__link .link-path::before, .side-menu__link .link-path__item::after, .side-menu__link .download-list__item::before, .side-menu__link .border-dropdown__btn::before, .side-menu__link .border-dropdown__submit-btn::before {
	font-size: 1.20833333em;
	color: #000;
	width: 1.03448276em;
	text-align: center;
	position: absolute;
	top: -3px;
	left: 0;
}
/* line 140, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__link--lv2 {
	padding-left: 0.66666667em;
	position: relative;
	margin: 0.55555556em 0;
}
@media (min-width: 480px) and (max-width: 991.98px) {
/* line 140, ../../shared/sass/component/_side-menu-article.scss */
  .side-menu__link--lv2 {
	margin-right: 1.33333333em;
	margin-top: 0;
	margin-bottom: 0;
}
}
/* line 150, ../../shared/sass/component/_side-menu-article.scss */
.side-menu__link--lv2::before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #76236E;
	top: calc(50% - 2px);
	left: 2px;
}
/* line 1, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk-container {
	font-size: 1rem;
	width: 89.28571429%;
	margin: 0 auto;
	padding: 2.96875em 0 5em 0;
}
@media (max-width: 1199.98px) {
/* line 1, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk-container {
	width: 83.03571429%;
}
}
@media (max-width: 991.98px) {
/* line 1, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk-container {
	width: 76.38888889%;
	padding-top: 2.14285714em;
}
}
@media (max-width: 479.98px) {
/* line 1, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk-container {
	width: 71.64634146%;
	padding-top: 1.66666667em;
	padding-bottom: 1.33333333em;
}
}
/* line 31, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -0.625em;
}
@media (max-width: 991.98px) {
/* line 31, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
/* line 40, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk__col {
	display: block;
	color: #292929;
	margin: 0 0.625em;
	width: calc(25% - 1.25em);
}
@media (max-width: 991.98px) {
/* line 40, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk__col {
	width: calc(50% - 1.25em);
	margin-bottom: 2.71428571em;
}
}
@media (max-width: 479.98px) {
/* line 40, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk__col {
	width: calc(100% - 1.25em);
	margin-bottom: 1.66666667em;
}
}
/* line 56, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk__col:hover .four-col-blk__caption, .four-col-blk__col:focus .four-col-blk__caption {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
/* line 61, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk__col:hover .four-col-blk__imgctrl:before, .four-col-blk__col:focus .four-col-blk__imgctrl:before {
	background: rgba(118, 35, 110, 0.6);
}
/* line 67, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk__imgctrl {
	padding: 100% 0 0;
	position: relative;
	cursor: pointer;
}
/* line 72, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk__imgctrl::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 91.74%; /*100%;*/
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
	border-radius:15px;	
}
/* line 85, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk__text {
	/*font-size: 1.5em;*/
    font-size: 1.3em;
	line-height: 1.29166667em;
	margin: 0.66666667em 0 0 0;
	padding: 0 19.14893617% 0 0;
}
@media (max-width: 991.98px) {
/* line 85, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk__text {
	font-size: 1.12857143em;
}
}
@media (max-width: 479.98px) {
/* line 85, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk__text {
	font-size: 1em;
}
}
/* line 100, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk__caption {
	font-size: 1.125em;
	opacity: 0;
	color: #fff;
	line-height: 1.44444444em;
	position: absolute;
	z-index: 2;
	width: 73.61702128%;
	bottom: 1.38888889em;
	left: 1.11111111em;
	-webkit-transform: translateY(-35%);
	transform: translateY(-35%);
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
/* line 113, ../../shared/sass/blk/_four-col-blk.scss */
.four-col-blk__caption::after {
	content: "";
	position: absolute;
	background-color: #E6AE00;
	width: 0.22222222em;
	height: 7.72222222em;
	top: 0;
	right: -0.66666667em;
}
@media (max-width: 991.98px) {
/* line 100, ../../shared/sass/blk/_four-col-blk.scss */
  .four-col-blk__caption {
	color: transparent;
}
}
/* line 1, ../../shared/sass/blk/_article-blk.scss */
.article-blk {
	font-size: 1rem;
	width: 88.53333333%;
	max-width: 71.25em;
	margin: 0 auto;
	position: relative;
	padding: 0.75em 0 0 4.25em;
}
.full-screen-banner + .article-blk {
	border-left: 0.5em solid #D9D9D9;
}
@media (max-width: 767.98px) {
/* line 1, ../../shared/sass/blk/_article-blk.scss */
  .article-blk {
	padding-left: 2.71428571em;
}
}
@media (max-width: 479.98px) {
/* line 1, ../../shared/sass/blk/_article-blk.scss */
  .article-blk {
	padding-left: 1.6em;
}
}
/* line 18, ../../shared/sass/blk/_article-blk.scss */
.article-blk--line::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0.125em;
	background-color: #D9D9D9;
	height: 100%;
	width: 0.5em;
	display: inline-block;
	z-index: 1;
}
/* line 30, ../../shared/sass/blk/_article-blk.scss */
.article-blk--line::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0.125em;
	background-color: #E6AE00;
	height: 6.8125em;
	width: 0.5em;
	display: inline-block;
	z-index: 2;
}
/* line 1, ../../shared/sass/blk/_article-in-banner-blk.scss */
.article-in-banner-blk {
	font-size: 1rem;
	position: relative;
}
/* line 6, ../../shared/sass/blk/_article-in-banner-blk.scss */
.article-in-banner-blk--my {
	margin-top: 3.75em;
	margin-bottom: 4.375em;
}
/* line 11, ../../shared/sass/blk/_article-in-banner-blk.scss */
.article-in-banner-blk__imgctrl {
	padding: 41.04477612% 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
/* line 19, ../../shared/sass/blk/_article-in-banner-blk.scss */
.article-in-banner-blk__article-container {
	padding-top: 7.92910448%;
	margin-left: 47.29477612%;
	width: 44.7761194%;
}
@media (max-width: 1199.98px) {
/* line 19, ../../shared/sass/blk/_article-in-banner-blk.scss */
  .article-in-banner-blk__article-container {
	margin-left: 34.23507463%;
	width: 57.8358209%;
}
}
@media (max-width: 991.98px) {
/* line 19, ../../shared/sass/blk/_article-in-banner-blk.scss */
  .article-in-banner-blk__article-container {
	margin-left: 15.57835821%;
	width: 80.2238806%;
	padding-top: 25%;
}
}
@media (max-width: 479.98px) {
/* line 19, ../../shared/sass/blk/_article-in-banner-blk.scss */
  .article-in-banner-blk__article-container {
	padding-top: 30%;
	margin-left: auto;
	width: 93%;
}
}
/* line 43, ../../shared/sass/blk/_article-in-banner-blk.scss */
.article-in-banner-blk__article {
	position: relative;
	background-color: rgba(118, 35, 110, 0.9);
	padding: 2.5em;
	min-height: 25em;
}
@media (max-width: 991.98px) {
/* line 43, ../../shared/sass/blk/_article-in-banner-blk.scss */
  .article-in-banner-blk__article {
	padding: 1.78571429em 1.28571429em;
	min-height: 20em;
}
}
@media (max-width: 479.98px) {
/* line 43, ../../shared/sass/blk/_article-in-banner-blk.scss */
  .article-in-banner-blk__article {
	padding: 1em 0.66666667em;
}
}
/* line 60, ../../shared/sass/blk/_article-in-banner-blk.scss */
.article-in-banner-blk__title, .ckec .article-in-banner-blk__title {
	font-size: 2.25em;
	line-height: 1.33333333em;
	font-weight: 300;
	color: #fff;
	margin: 0 0 0.41666667em 0;
}
@media (max-width: 991.98px) {
/* line 60, ../../shared/sass/blk/_article-in-banner-blk.scss */
  .article-in-banner-blk__title, .ckec .article-in-banner-blk__title {
	font-size: 2em;
	margin: 0 0 0.35714286em 0;
}
}
@media (max-width: 479.98px) {
/* line 60, ../../shared/sass/blk/_article-in-banner-blk.scss */
  .article-in-banner-blk__title, .ckec .article-in-banner-blk__title {
	font-size: 1.6em;
}
}
/* line 77, ../../shared/sass/blk/_article-in-banner-blk.scss */
.article-in-banner-blk__content {
	font-size: 1.125em;
	font-weight: 400;
	line-height: 2em;
	color: #fff;
}
/* line 1, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk-container {
	font-size: 1rem;
	padding: 3.4375em 0;
}
/* line 6, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	/*font-size: 1.5em;*/
    font-size: 1.2em;
	margin: 0 0 2.5em;
}
@media (max-width: 767.98px) {
/* line 6, ../../shared/sass/blk/_name-list-blk.scss */
  .name-list-blk {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
@media (max-width: 479.98px) {
/* line 6, ../../shared/sass/blk/_name-list-blk.scss */
  .name-list-blk {
	font-size: 1em;
	margin-bottom: 1.25em;
}
}
/* line 21, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk:last-of-type {
	margin-bottom: 0;
}
/* line 25, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk__left {
	width: 30.31716418%;
	padding: 0 1.375em 0 0;
}
@media (max-width: 767.98px) {
/* line 25, ../../shared/sass/blk/_name-list-blk.scss */
  .name-list-blk__left {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding: 0;
}
}
/* line 35, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk__title {
	/*line-height: 1.5em;*/
    line-height: 1.2em;
	border-bottom: 2px solid #E6AE00;
	display: inline-block;
	position: relative;
}
@media (max-width: 767.98px) {
/* line 35, ../../shared/sass/blk/_name-list-blk.scss */
  .name-list-blk__title {
	display: block;
	line-height: 1em;
}
}
/* line 56, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk__right {
	width: 69.68283582%;
	padding: 0 0 0 1.375em;
	border-left: 1px solid #D9D9D9;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.column-flow {
	flex-direction: column;
}
 @media (max-width: 767.98px) {
/* line 56, ../../shared/sass/blk/_name-list-blk.scss */
  .name-list-blk__right {
	border: 0;
	padding: 0.6em 0 0 0;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
}
/* line 76, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk__name {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	/*font-weight: 500;*/
	line-height: 1.29166667em;
	padding: 0 1.58333333em 0 0;
	margin: 0.25em 0;
	color: #4D4D4D;
}
/* line 84, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk__name:hover, .name-list-blk__name:focus {
/*color: #76236E;*/
}
@media (max-width: 767.98px) {
/* line 76, ../../shared/sass/blk/_name-list-blk.scss */
  .name-list-blk__name {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding: 0;
}
}
/* line 98, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk__remark {
	font-size: 0.875em;
	color: #76236E;
	border-top: 1px solid #76236E;
	margin: 4.28571429em 0 0 0;
	padding: 1.07142857em 0 0 0;
}
.committee-list__remark {
	/*font-size: 1.125rem;*/
  font-size:1.3em;
	border-top: 1px solid #76236E;
	margin: 4.28571429em 0 0 0;
	padding: 1.07142857em 0 0 0;
}
.committee-list__remark > p {
	margin-bottom:10px;
	display:inline;
	border-bottom: 2px solid #E6AE00;
	padding:0 5px;
}
.committee-list__remark > ul {
	margin-top:20px;
}
.committee-list__remark > ul li {
	margin-left:15px;
}

.committee-list__terms {
	font-size: 1.125rem;
	border-top: 1px solid #76236E;
	margin: 4.28571429em 0 0 0;
	padding: 1.07142857em 0 0 0;
}
.committee-list__terms > p {
	margin-bottom:10px;
	display:inline;
	border-bottom: 2px solid #E6AE00;
	padding:0 5px;
}
.committee-list__terms > ol {
	margin-top:20px;
}
.committee-list__terms > ol li {
	margin: 10px 15px 10px 5px
}

.last-modified-date {
	font-size: 0.875em;
	border-top: 1px solid #CCC;
	margin: 4.28571429em 0 0 0;
	padding: 1.07142857em 0 0 0;
}
 @media (max-width: 767.98px) {
/* line 98, ../../shared/sass/blk/_name-list-blk.scss */
.name-list-blk__remark {
	margin-top: 2.14285714em;
}
}
.name-list-blk__decorate {
	font-size: 0.6em;
	color: #999;
	padding-bottom: 20px;
}
/* line 1, ../../shared/sass/blk/_info-blk.scss */
.info-blk {
	font-size: 1rem;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (max-width: 991.98px) {
/* line 1, ../../shared/sass/blk/_info-blk.scss */
  .info-blk {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
/* line 11, ../../shared/sass/blk/_info-blk.scss */
.info-blk__photo {
	max-width: 25.875em;
	width: 100%;
}
@media (max-width: 991.98px) {
/* line 11, ../../shared/sass/blk/_info-blk.scss */
  .info-blk__photo {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
}
/* line 19, ../../shared/sass/blk/_info-blk.scss */
.info-blk__imgctrl {
	padding: 100% 0 0 0;
	position: relative;
}
/* line 24, ../../shared/sass/blk/_info-blk.scss */
.info-blk__content {
	width: 65.1119403%;
	padding: 2.5em;
	margin: 3em 0 0 -2.5625em;
	background-color: #fff;
	border-right: 1px solid #D9D9D9;
	min-height: 20.6875em;
	z-index: 1;
}
@media (max-width: 991.98px) {
/* line 24, ../../shared/sass/blk/_info-blk.scss */
  .info-blk__content {
	margin: -2.14285714em 0 0 2.5em;
	width: calc(100% - 2.5em);
	padding: 1.42857143em;
	border-bottom: 1px solid #D9D9D9;
	border-right: none;
}
}
@media (max-width: 479.98px) {
/* line 24, ../../shared/sass/blk/_info-blk.scss */
  .info-blk__content {
	margin: -1.66666667em 0 0 0.8em;
	width: calc(100% - 0.8em);
	padding: 1em 1.2em;
}
}
/* line 48, ../../shared/sass/blk/_info-blk.scss */
.info-blk__title {
	font-size: 2.25em;
	font-weight: 300;
	display: inline-block;
	margin: 0 0 0.83333333em 0;
	border-bottom: 2px solid #E6AE00;
}
@media (max-width: 479.98px) {
/* line 48, ../../shared/sass/blk/_info-blk.scss */
  .info-blk__title {
	font-size: 1.86666667em;
}
}
/* line 59, ../../shared/sass/blk/_info-blk.scss */
.info-blk__text {
	font-size: 1.125em;
	font-weight: 500;
	color: #76236E;
	line-height: 1.5em;
	margin: 0 0 1.61111111em 0;
}
/* line 67, ../../shared/sass/blk/_info-blk.scss */
.info-blk__remark {
	font-size: 0.875em;
	font-weight: 500;
	line-height: 1.5em;
}
/* line 1, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk--container {
	font-size: 1rem;
	padding: 3.75em 0;
}
/* line 5, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk {
	font-size: 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (min-width: 768px) {
/* line 11, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
/* line 14, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk:nth-child(even) .half-photo-article-blk__article {
	padding-left: 0;
	padding-right: 2.1875em;
}
/* line 18, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk:nth-child(even) .half-photo-article-blk__article::before {
	right: auto;
	left: 0;
}
}
@media (max-width: 767.98px) {
/* line 5, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 2.33333333em;
}
}
/* line 31, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__photo {
	width: 50%;
}
@media (max-width: 767.98px) {
/* line 31, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__photo {
	width: 100%;
}
}
/* line 40, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__photoctrl {
	padding-top: 100%;
	overflow: hidden;
	position: relative;
}
/* line 45, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__photoctrl .ico, .half-photo-article-blk__photoctrl .link-path::before, .half-photo-article-blk__photoctrl .link-path__item::after, .half-photo-article-blk__photoctrl .download-list__item::before, .half-photo-article-blk__photoctrl .border-dropdown__btn::before, .half-photo-article-blk__photoctrl .border-dropdown__submit-btn::before {
	position: absolute;
	bottom: 0.625rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: no-repeat;
	border: 0;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
/* line 56, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__photoctrl .ico:hover, .half-photo-article-blk__photoctrl .link-path:hover::before, .half-photo-article-blk__photoctrl .link-path__item:hover::after, .half-photo-article-blk__photoctrl .download-list__item:hover::before, .half-photo-article-blk__photoctrl .border-dropdown__btn:hover::before, .half-photo-article-blk__photoctrl .border-dropdown__submit-btn:hover::before {
	color: #e6e5e5;
}
/ .half-photo-article-blk__imgctrl {
 padding: 100% 0 0;
 position: relative;
}
/* line 45, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__article {
	width: 50%;
	padding: 10.72761194% 0 0.625em 2.1875em;
	position: relative;
}
@media (max-width: 1199.98px) {
/* line 45, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article {
	padding-top: 8.39552239%;
}
}
@media (max-width: 991.98px) {
/* line 45, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article {
	padding-top: 6.99626866%;
}
}
@media (max-width: 767.98px) {
/* line 45, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article {
	width: 100%;
	padding: 0.71428571em 0;
}
}
/* line 63, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__article .ckec h2 {
	margin-bottom: 0;
}
/* line 67, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__article:before {
	content: "";
	position: absolute;
	top: 14.92537313%;
	width: 114.7113594%;
	height: 4px;
	right: 0;
	background-color: #E6AE00;
	z-index: 1;
}
@media (max-width: 1199.98px) {
/* line 67, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article:before {
	top: 11.75373134%;
}
}
@media (max-width: 991.98px) {
/* line 67, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article:before {
	top: 8.95522388%;
}
}
@media (max-width: 767.98px) {
/* line 67, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article:before {
	content: none;
}
}
/* line 89, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__article p, .half-photo-article-blk__article button, .half-photo-article-blk__article a.button {
	margin-top: 1.11111111em;
}
@media (max-width: 991.98px) {
/* line 89, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article p, .half-photo-article-blk__article button, .half-photo-article-blk__article a.button {
	margin-top: 0.88888889em;
}
}
/* line 97, ../../shared/sass/blk/_half-photo-article-blk.scss */
.half-photo-article-blk__article p {
	max-height: 8.05555556em;
	overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
/* line 97, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article p {
	max-height: 6em;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
/* line 97, ../../shared/sass/blk/_half-photo-article-blk.scss */
  .half-photo-article-blk__article p {
	max-height: 6em;
}
}
/* line 1, sass/section/_header.scss */
.page-head {
	font-size: 1rem;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1001;
	border-bottom: 1px solid #f2f2f2;
}

body.governance_homepage .page-head.toppest {
	position: static;
}

/* line 13, sass/section/_header.scss */
.page-head .container {
	max-width: 1470px !important;
}
@media (max-width: 991.98px) {
/* line 13, sass/section/_header.scss */
  .page-head .container {
	padding: 0;
}
}
/* line 20, sass/section/_header.scss */
.page-head__top {
	background-color: #fff;
	border-top: 10px solid #711f69
}
/* line 25, sass/section/_header.scss */
.page-head__top-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 2.4375em 0 0 0;
}
@media (max-width: 991.98px) {
/* line 25, sass/section/_header.scss */
  .page-head__top-inner {
	padding: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
}
/* line 39, sass/section/_header.scss */
.page-head__top-right {
	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;
	width: 52.43055556%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 991.98px) {
/* line 39, sass/section/_header.scss */
  .page-head__top-right {
	width: 6.28571429em;
	height: 5.71428571em;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
}
@media (max-width: 479.98px) {
/* line 39, sass/section/_header.scss */
  .page-head__top-right {
	width: 3.53333333em;
	height: 3.8em;
}
}
/* line 59, sass/section/_header.scss */
.page-head__top-right .menu {
	padding-right: 2.5em;
}
@media (max-width: 991.98px) {
/* line 63, sass/section/_header.scss */
  .page-head__top-right.opened {
	background-color: #5F1B58;
}
}
/* line 69, sass/section/_header.scss */
.page-head__top-left {
	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-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0.375em 0.9375em 0 0.9375em;
	width: 47.56944444%;
}
@media (max-width: 991.98px) {
/* line 69, sass/section/_header.scss */
  .page-head__top-left {
	width: 100%;
	padding: 0 0 0 0.9375em;
}
}
@media (max-width: 479.98px) {
/* line 69, sass/section/_header.scss */
  .page-head__top-left {
	padding: 0 0 0 1em;
}
}
/* line 86, sass/section/_header.scss */
.page-head__btm {
	background-color: #6d6a6a;
}
/* line 89, sass/section/_header.scss */
.page-head__line {
	display: inline-block;
	width: 1px;
	height: 2.5em;
	margin: 0 1.25em;
	vertical-align: middle;
	background: #76236E;
}
@media (max-width: 767.98px) {
/* line 89, sass/section/_header.scss */
  .page-head__line {
	height: 1.75em;
	margin: 0 0.75em;
}
}
/* line 102, sass/section/_header.scss */
.page-head__title {
	font-size: 2.5vw;
	font-weight: 400;
	color: #76236E;
}
@media (min-width: 1440px) {
/* line 102, sass/section/_header.scss */
  .page-head__title {
	font-size: 2.25em;
}
}
@media (max-width: 991.98px) {
/* line 102, sass/section/_header.scss */
  .page-head__title {
	font-size: 1.6875em;
}
}
@media (max-width: 767.98px) {
/* line 102, sass/section/_header.scss */
  .page-head__title {
	font-size: 1.5em;
}
}
/* line 124, sass/section/_header.scss */
.page-logo {
	width: 46.86998395%;
	max-width: 18.25em;
}
@media (min-width: 480px) {
/* line 124, sass/section/_header.scss */
  .page-logo {
	min-width: 14.0625em;
}
}
/* line 132, sass/section/_header.scss */
.page-logo__img {
	height: 5rem;
	width: auto;
}
@media (max-width: 991.98px) {
/* line 132, sass/section/_header.scss */
  .page-logo__img {
	height: 3.125rem;
}
}
@media (max-width: 767.98px) {
/* line 132, sass/section/_header.scss */
  .page-logo__img {
	height: 2.5rem;
}
}
/* line 145, sass/section/_header.scss */
.page-logo__imgctrl {
	padding: 17.46575342% 0 0;
	position: relative;
}
/* line 151, sass/section/_header.scss */
.tools {
	font-size: 0.9rem;
	font-weight: 300;
	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-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
	list-style: none !important;
}
@media (max-width: 991.98px) {
/* line 151, sass/section/_header.scss */
  .tools {
	margin-right: 2.08333333em;
}
}
/* line 164, sass/section/_header.scss */
.tools__item {
	padding: 0.53333333em 2.66666667em;
	font-weight: 300;
	position: relative;
}
/* line 169, sass/section/_header.scss */
.tools__item::before {
	content: "";
	position: absolute;
	height: 1.04166667em;
	width: 1px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #292929;
}
/* line 180, sass/section/_header.scss */
.tools__item:first-child {
	padding-left: 0;
}
/* line 182, sass/section/_header.scss */
.tools__item:first-child::before {
	content: none;
}
/* line 191, sass/section/_header.scss */
.tools__item .dropdown__btn {
	font-weight: 300;
}
/* line 198, sass/section/_header.scss */
.search__btn::before {
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e909";
	font-size: 0.90277778em;
	margin-right: 0.61538462em;
}
/* line 206, sass/section/_header.scss */
.search-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #fff;
}
/* line 210, sass/section/_header.scss */
.search-form__box {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.33333333em;
	color: #fff;
	padding: 0;
	border: 0;
	background: transparent;
	font-weight: 300;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-form__box::-moz-placeholder {
 color: #fff !important;
 opacity: 1;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-form__box::-webkit-input-placeholder {
 color: #fff !important;
 opacity: 1;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-form__box:-moz-placeholder {
 color: #fff !important;
 opacity: 1;
}
/* line 148, ../../shared/sass/helper/_mixins.scss */
.search-form__box:-ms-input-placeholder {
 color: #fff !important;
 opacity: 1;
}
/* line 225, sass/section/_header.scss */
.search-form__box:focus {
	outline: none;
}
/* line 230, sass/section/_header.scss */
.search-form__btn {
	font-size: 1.10526316em;
	font-weight: 300;
	color: #fff !important;
	margin-bottom: 0.15789474em;
	border: 0;
	border-radius: 0;
	background-color: transparent;
}
/* line 245, sass/section/_header.scss */
.search-form--mobi {
	font-size: 1.26666667em;
	clear: both;
	margin: 1.05263158em 1.05263158em 0 1.05263158em;
	border-bottom: 1px solid #fff;
}
/* line 250, sass/section/_header.scss */
.search-form--mobi .search-form__box {
	font-size: 1em;
}
/* line 260, sass/section/_header.scss */
.lang__item {
	display: inline-block;
	vertical-align: middle;
	color: #292929;
	margin-left: 2.08333333em;
}
/* line 266, sass/section/_header.scss */
.lang__item:first-child {
	margin-left: 0;
}
/* line 270, sass/section/_header.scss */
.lang__item.is-select {
	color: #000;
}
/* line 277, sass/section/_header.scss */
.announcement-trigger__btn {
	padding: 0;
	border: 0;
	background: none;
	font-size: 1.25em;
}
/* line 281, sass/section/_header.scss */
.announcement-trigger__btn:hover, .announcement-trigger__btn:focus {
	color: #ccc;
}
/* line 289, sass/section/_header.scss */
.main-site-link__link {
	color: #292929;
}
/* line 291, sass/section/_header.scss */
.main-site-link__link::before {
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e908";
	font-size: 1em;
	margin-right: 0.61538462em;
}
/* line 299, sass/section/_header.scss */
.mobi-bot-bar .main-site-link__link:hover, .mobi-bot-bar .main-site-link__link:focus {
	color: #fff;
}
/* line 306, sass/section/_header.scss */
.mobi-menu-blk {
	display: inline-block;
	position: absolute;
	height: auto;
	top: 100%;
	right: 0;
	left: initial;
	background-color: #76236E;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
 @media (max-width: 1199.98px) and (min-width: 480px) {
/* line 306, sass/section/_header.scss */
  .mobi-menu-blk {
	max-width: 23.4375em;
}
}
/* line 323, sass/section/_header.scss */
.mobi-menu-blk.open {
	-webkit-transform: none;
	transform: none;
}
/* line 1, sass/section/_menu.scss */
.menu {
	position: static;
	/*font-size: 1rem;*/
	font-size: 0.85em;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
/* line 7, sass/section/_menu.scss */
.menu__list {
	margin: 0;
	padding: 0;
	list-style: none !important;
}
/* line 11, sass/section/_menu.scss */
.menu__list--lv1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/* line 18, sass/section/_menu.scss */
.menu__list--lv2 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: auto;
	left: 0;
	z-index: -1;
	width: 100vw;
	background-color: #5F1B58;
	color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
/* line 32, sass/section/_menu.scss */
.menu__list--lv2 .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
/* line 38, sass/section/_menu.scss */
.menu__list--lv2.active {
	visibility: visible;
	opacity: 1;
}
/* line 43, sass/section/_menu.scss */
.menu__list--lv2.show {
	-webkit-transition: top .5s;
	transition: top .5s;
	top: 100%;
}
/* line 50, sass/section/_menu.scss */
.menu__list--lv2-col {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0.9375rem;
}
/* line 57, sass/section/_menu.scss */
.menu__list--lv3 {
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	background-color: #76236E;
	padding-bottom: 1em;
	max-height:calc(100vh - 230px);
	overflow-y: auto;
}
/* line 68, sass/section/_menu.scss */
.menu__list--lv3-col {
	padding-left: 2.1875rem;
}
/* line 73, sass/section/_menu.scss */
.menu__blk {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: -1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	background-color: #f7f7f7;
	-webkit-transform: translate3d(0, -60px, 0);
	transform: translate3d(0, -60px, 0);
	-webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
/* line 87, sass/section/_menu.scss */
.menu__blk:before {
	position: absolute;
	left: -250%;
	top: 0;
	z-index: -1;
	width: 500%;
	height: 100%;
	content: "";
	background-color: #f7f7f7;
	box-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.15);
}
/* line 100, sass/section/_menu.scss */
.menu__text--lv1 {
	margin-bottom: 0.5em;
}
/* line 105, sass/section/_menu.scss */
.menu__item {
	font-size: 1.25em;
}
/* line 108, sass/section/_menu.scss */
.menu__item.menu__item--lv1 {
	padding: 0 0.5em;
}
/* line 111, sass/section/_menu.scss */
.menu__item.menu__item--lv1:first-child {
	padding-left: 0;
}
/* line 114, sass/section/_menu.scss */
.menu__item.menu__item--lv1:last-child {
	padding-right: 0;
}
/* line 120, sass/section/_menu.scss */
.menu__item--lv1 {
	position: static;
}
/* line 122, sass/section/_menu.scss */
.menu__item--lv1.is-active {
	border-bottom: 4px solid #707070;
}
/* line 126, sass/section/_menu.scss */
.menu__item--lv1.is-active .menu__link--lv1 {
	margin-bottom: 0;
}
/* line 130, sass/section/_menu.scss */
.menu__item--lv1.is-active .menu__list--lv2, .menu__item--lv1.is-active .menu__blk {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
}
/* line 140, sass/section/_menu.scss */
.menu__item--lv1.is-selected .menu__link--lv1 {
	color: #ccc;
}
/* line 148, sass/section/_menu.scss */
.menu__item--lv2 {
	font-size: 0.8em;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
/* line 156, sass/section/_menu.scss */
.menu__item--lv2::before {
	content: "";
	position: absolute;
	height: 50%;
	width: 1px;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #76236E;
	vertical-align: middle;
}
/* line 169, sass/section/_menu.scss */
.menu__item--lv2:first-child::before {
	content: none;
}
/* line 175, sass/section/_menu.scss */
.menu__item--lv2:hover .menu__list--lv3, .menu__item--lv2:focus .menu__list--lv3, .menu__item--lv2.opened-lv3 .menu__list--lv3 {
	display: inline-block;
}
/* line 179, sass/section/_menu.scss */
.menu__item--lv2:hover::after, .menu__item--lv2:focus::after, .menu__item--lv2.opened-lv3::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #E6AE00;
}
/* line 193, sass/section/_menu.scss */
.menu__item--lv3 {
	font-size: 1em;
	font-weight: 300;
	color: #fff;
	padding: 0 1.625em;
}
/* line 202, sass/section/_menu.scss */
.menu__link {
	display: block;
}
/* line 205, sass/section/_menu.scss */
.menu__link:hover, .menu__link:focus {
	text-decoration: none;
	color: inherit;
}
/* line 212, sass/section/_menu.scss */
.menu__link--lv1 {
	position: relative;
	font-size: 1em;
	line-height: 1.1em;
	font-weight: 400;
	text-align: center;
	color: #292929;
	min-height: 3.1em;
	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;
	margin-bottom: 0.2em;
}
/* line 225, sass/section/_menu.scss */
.menu__link--lv1.active::before {
	content: "";
	background-color: #76236E;
	height: 0.25em;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* line 244, sass/section/_menu.scss */
.menu__link--lv1:hover, .menu__link--lv1:focus {
	text-decoration: none;
	color: #292929;
}
/* line 252, sass/section/_menu.scss */
.menu__link--lv2 {
	position: relative;
	padding: 0.625em;
	color: #fff;
	min-height: 5.125em;
	text-align: center;
	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: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;*/
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
/* line 265, sass/section/_menu.scss */
.menu__link--lv3 {
	padding: 0.8em 0;
	color: #fff;
	border-bottom: 1px solid #5F1B58;
	position: relative;
}
/* line 272, sass/section/_menu.scss */
.menu__link--lv3:hover::before, .menu__link--lv3:focus::before {
	content: "";
	position: absolute;
	background-color: #E6AE00;
	width: 100%;
	height: 2px;
	bottom: -1px;
	left: 0;
}
/* Mobile Menu */
/* line 289, sass/section/_menu.scss */
.btn-open-mobi-menu {
	font-size: 1.5em;
	position: relative;
	display: block;
	background: none;
	color: #76236E;
	border: 0;
	padding: 0;
}
@media (max-width: 479.98px) {
/* line 289, sass/section/_menu.scss */
  .btn-open-mobi-menu {
	font-size: 1.06666667em;
}
}
/* line 303, sass/section/_menu.scss */
.btn-open-mobi-menu::before {
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e90d";
}
/* line 307, sass/section/_menu.scss */
.opened .btn-open-mobi-menu::before {
	color: #fff;
	content: "\e90e";
	font-size: 1.2em;
}
/* line 371, sass/section/_menu.scss */
.btn-close-mobi-menu {
	padding: 1.25em;
	color: #fff;
	background: none;
	border: 0;
	outline: 0 !important;
	background-color: #5F1B58;
}
/* line 379, sass/section/_menu.scss */
.btn-close-mobi-menu:before {
	margin-right: 0;
}
/* line 385, sass/section/_menu.scss */
.mobi-top-bar {
	background-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;
}
/* line 391, sass/section/_menu.scss */
.mobi-bot-bar {
	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;
	position: relative;
}
/* line 396, sass/section/_menu.scss */
.mobi-bot-bar::before {
	content: "";
	background-color: #814B7C;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 1px;
	height: 2em;
}
/* line 409, sass/section/_menu.scss */
.mobi-page-head__top-left {
	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;
	width: 100%;
	padding: 0.3125em 0.625em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* line 418, sass/section/_menu.scss */
.mobi-page-head__title {
	color: #76236E;
	position: relative;
	font-size: 2.5vw;
}
@media (min-width: 1440px) {
/* line 418, sass/section/_menu.scss */
  .mobi-page-head__title {
	font-size: 2.25em;
}
}
@media (max-width: 991.98px) {
/* line 418, sass/section/_menu.scss */
  .mobi-page-head__title {
	font-size: 1.6875em;
}
}
@media (max-width: 767.98px) {
/* line 418, sass/section/_menu.scss */
  .mobi-page-head__title {
	font-size: 1.5em;
}
}
/* line 435, sass/section/_menu.scss */
.mobi-page-head__title::before {
	content: "";
	background-color: #76236E;
	display: inline-block;
	width: 1px;
	vertical-align: middle;
	margin: 0 0.63157895em;
	height: 1.21052632em;
}
/* line 446, sass/section/_menu.scss */
.mobi-page-logo {
	width: 46.68989547%;
	max-width: 14.0625em;
}
@media (max-width: 479.98px) {
/* line 446, sass/section/_menu.scss */
  .mobi-page-logo {
	width: 46.68989547%;
}
}
/* line 453, sass/section/_menu.scss */
.mobi-main-site-link {
	font-size: 1.1875em;
	padding: 1.05263158em;
}
/* line 456, sass/section/_menu.scss */
.mobi-main-site-link__link {
	color: #fff;
}
/* line 459, sass/section/_menu.scss */
.mobi-main-site-link__link::before {
	color: #fff;
}
/* line 464, sass/section/_menu.scss */
.mobi-panel {
	font-size: 1rem;
	z-index: 10000;
	padding-right: 0 !important;
	background-color: #5F1B58;
	overflow: visible;/* Momentum scrolling on iOS overflow elements, has to be scroll, not auto */
}
/* line 475, sass/section/_menu.scss */
.mobi-panel::before {
	content: "";
	width: 100%;
	height: 80vh;
	background: #5F1B58;
	top: 100%;
	position: absolute;
	left: 0;
}
/* line 485, sass/section/_menu.scss */
.mobi-panel__inner {
	max-width: none;
	margin: 0;
	max-height: 85vh;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior-y: contain;
	/* https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior */
  will-change: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	padding-bottom: 2.93333333em;
	pointer-events: auto;
}
/* line 498, sass/section/_menu.scss */
.modal.fade .mobi-panel__inner {
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
/* line 502, sass/section/_menu.scss */
.modal.show .mobi-panel__inner {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
@media (max-width: 1199.98px) and (min-width: 480px) {
/* line 485, sass/section/_menu.scss */
  .mobi-panel__inner {
	min-height: 59em;
}
}
/* line 512, sass/section/_menu.scss */
.mobi-panel__inner::-webkit-scrollbar {
 width: 0 !important;
}
/* line 513, sass/section/_menu.scss */
.mobi-panel__inner {
	-ms-overflow-style: none;
}
/* line 514, sass/section/_menu.scss */
.mobi-panel__inner {
	overflow: -moz-scrollbars-none;
}
/* line 519, sass/section/_menu.scss */
.btn-toggle-mobi-submenu {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 2.5rem;
	font-size: 0.875rem;
	text-align: center;
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
/* line 534, sass/section/_menu.scss */
.btn-toggle-mobi-submenu:before {
	content: "\e80c";
}
/* line 540, sass/section/_menu.scss */
.mobi-menu__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* line 550, sass/section/_menu.scss */
.mobi-menu__list--lv2 {
	display: none;
}
/* line 552, sass/section/_menu.scss */
.mobi-menu__list--lv2-col {
	padding: 1.25em 0;
	border-bottom: 1px solid #E6AE00;
}
/* line 559, sass/section/_menu.scss */
.mobi-menu__list--lv3 {
	display: none;
}
/* line 562, sass/section/_menu.scss */
.mobi-menu__list--lv3-col {
	display: none;
	padding: 1.25em 0 0 1.25em;
}
/* line 570, sass/section/_menu.scss */
.mobi-menu__blk {
	display: none;
	padding: 0 0 0.625rem;
}
/* line 577, sass/section/_menu.scss */
.mobi-menu__item.is-active > .mobi-menu__link > .btn-toggle-mobi-submenu {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* line 583, sass/section/_menu.scss */
.mobi-menu__item--lv1 {
	padding: 0 1.33333333em;
}
/* line 595, sass/section/_menu.scss */
.mobi-menu__item--lv2 {
	padding: 0 0 1.05263158em 0;
}
/* line 606, sass/section/_menu.scss */
.mobi-menu__item--lv2:last-child {
	padding-bottom: 0;
}
/* line 612, sass/section/_menu.scss */
.mobi-menu__item--lv3 {
	font-weight: 300;
	padding: 0 0 1.25em 0;
}
/* line 616, sass/section/_menu.scss */
.mobi-menu__item--lv3:last-child {
	padding-bottom: 0;
}
/* line 622, sass/section/_menu.scss */
.mobi-menu__link {
	position: relative;
	display: block;
	color: #fff;
}
/* line 627, sass/section/_menu.scss */
.mobi-menu__link:hover, .mobi-menu__link:focus {
	color: #fff;
}
/* line 632, sass/section/_menu.scss */
.mobi-menu__link:before {
	position: absolute;
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* line 638, sass/section/_menu.scss */
.mobi-menu__link--lv1 {
	font-size: 1.26666667em;
	padding: 1.05263158em 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
/* line 642, sass/section/_menu.scss */
.is-active .mobi-menu__link--lv1 {
	border-bottom-color: #E6AE00;
}
/* line 648, sass/section/_menu.scss */
.mobi-menu__link--lv2 {
	font-size: 1.26666667em;
	font-weight: 300;
}
/* line 652, sass/section/_menu.scss */
.has-sub .mobi-menu__link--lv2 {
	padding-right: 1.57894737em;
}
/* line 666, sass/section/_menu.scss */
.has-sub .mobi-menu__link--lv3 {
	padding-right: 2em;
}
/* line 676, sass/section/_menu.scss */
.mobi-lang {
	margin: 1em;
}
/* line 679, sass/section/_menu.scss */
.mobi-lang__item {
	margin-right: 1.33333333em;
	color: #fff;
}
/* line 683, sass/section/_menu.scss */
.mobi-lang__item:last-child {
	margin-right: 0.4em;
}
/* line 688, sass/section/_menu.scss */
.mobi-bot-bar .mobi-lang__item:hover, .mobi-bot-bar .mobi-lang__item:focus {
	color: #fff;
}
/* line 1, sass/section/_footer.scss */
.btn-top {
	position: absolute;
	top: -50px;
	right: 15px;
	z-index: 100;
	width: 3.84615385em;
	font-size: 0.8125rem;
}
/* line 10, sass/section/_footer.scss */
.btn-top__inner {
	position: relative;
	display: block;
	overflow: hidden;
	width: 3.84615385em;
	padding: 0.3125rem;
	color: #ccc;
	line-height: 1;
	border: 0;
	background-color: #f0f0f0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
/* line 23, sass/section/_footer.scss */
.btn-top__inner:hover, .btn-top__inner:focus {
	text-decoration: none;
	color: #000;
	background-color: #e5e4e4;
}
/* line 36, sass/section/_footer.scss */
.page-foot {
	/*font-size: 1rem;*/
    font-size: 0.9em;
	position: relative;
	padding: 1.25em 0;
	color: #292929;
	background-color: #D9D9D9;
}
@media (max-width: 991.98px) {
/* line 36, sass/section/_footer.scss */
  .page-foot {
	font-size: 1rem;
}
}
@media (max-width: 479.98px) {
/* line 36, sass/section/_footer.scss */
  .page-foot {
	font-size: 0.83333333rem;
	padding: 1.42857143em 0;
}
}
/* line 52, sass/section/_footer.scss */
.page-foot .container {
	position: relative;
}
/* line 57, sass/section/_footer.scss */
.foot-links {
	margin: 0;
	padding: 0;
	list-style: none !important;
	margin-bottom: 0.5em;
	text-align: center;
}
/* line 62, sass/section/_footer.scss */
.foot-links__item {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
@media (max-width: 479.98px) {
/* line 62, sass/section/_footer.scss */
  .foot-links__item {
	margin-bottom: 0.42857143em;
}
}
/* line 71, sass/section/_footer.scss */
.foot-links__item:before {
	font-size: 0.75em;
	margin: 0 1em;
	content: "|";
}
/* line 78, sass/section/_footer.scss */
.foot-links__item:first-child:before {
	display: none;
}
/* line 82, sass/section/_footer.scss */
.foot-links__item:first-child a {
	padding-left: 0;
}
/* line 88, sass/section/_footer.scss */
.foot-links__link {
	color: #292929;
}
/* line 93, sass/section/_footer.scss */
.copyright {
	font-size: 0.75em;
	text-align: center;
}
@media (max-width: 991.98px) {
/* line 93, sass/section/_footer.scss */
  .copyright {
	font-size: 0.875em;
}
}
@media (max-width: 479.98px) {
/* line 93, sass/section/_footer.scss */
  .copyright {
	font-size: 0.71428571em;
}
}
/* line 106, sass/section/_footer.scss */
.seo-foot {
	margin-bottom: 1.875rem;
	font-size: 0.875rem;
}
@media (max-width: 991.98px) {
/* line 106, sass/section/_footer.scss */
  .seo-foot {
	font-size: 0.8125rem;
}
}
/* line 114, sass/section/_footer.scss */
.seo-foot__list {
	margin: 0;
	padding: 0;
	list-style: none !important;
}
/* line 118, sass/section/_footer.scss */
.seo-foot__list--lv1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/* line 123, sass/section/_footer.scss */
.seo-foot__list--lv2 {
	padding-left: 0.625rem;
}
/* line 134, sass/section/_footer.scss */
.seo-foot__item--lv1 {
	-webkit-flex-basis: 33.33333333%;
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 33.33333333%;
	max-width: 33.33333333%;
}
/* line 148, sass/section/_footer.scss */
.seo-foot__link {
	position: relative;
	display: block;
	padding: 0.3125rem 1.5625rem;
	color: #fff;
	line-height: 1.2;
	text-transform: uppercase;
}
/* line 156, sass/section/_footer.scss */
.seo-foot__link:before {
	position: absolute;
	left: 0.9375rem;
	top: 0.3125rem;
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wico' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e808";
}
/* line 165, sass/section/_footer.scss */
.seo-foot__link--lv1 {
	font-size: 1.07692308em;
}
/* line 170, sass/section/_footer.scss */
.seo-foot__link--lv2 {
	font-size: 1em;
}
/* line 6, sass/page/_index.scss */
.container.relative {
	position: relative;
}
/* line 11, sass/page/_index.scss */
.page-bgctrl {
	position: relative;
}
/* line 14, sass/page/_index.scss */
.page-bgctrl::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 9.72222222%;
	height: 100%;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
}
/* line 26, sass/page/_index.scss */
.page-bgctrl--inner::before {
	left: initial;
	right: 0;
	background-image: -webkit-linear-gradient(right, rgba(100, 100, 100, 0.15), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(100, 100, 100, 0.15), rgba(0, 0, 0, 0));
}
/* line 34, sass/page/_index.scss */
.page-bgctrl--pt {
	padding: 1.875em 0 0 0;
}
@media (max-width: 767.98px) {
/* line 34, sass/page/_index.scss */
  .page-bgctrl--pt {
	padding-top: 1.25em;
}
}
@media (max-width: 479.98px) {
/* line 34, sass/page/_index.scss */
  .page-bgctrl--pt {
	padding-top: 1em;
}
}
/* line 47, sass/page/_index.scss */
.page-bgctrl__logo {
	position: absolute;
	height: 46.875em;
	bottom: 0;
	right: 0;
	-webkit-transform: translate(50%, 13.4375em);
	transform: translate(50%, 13.4375em);
	z-index: -1;
}
@media (max-width: 767.98px) {
/* line 47, sass/page/_index.scss */
  .page-bgctrl__logo {
	height: 43.25em;
	-webkit-transform: translate(50%, 15.9375em);
	transform: translate(50%, 15.9375em);
}
}
@media (max-width: 479.98px) {
/* line 47, sass/page/_index.scss */
  .page-bgctrl__logo {
	height: 39em;
	-webkit-transform: translate(55%, 10.33333333em);
	transform: translate(55%, 10.33333333em);
}
}
/* line 5, sass/page/_inner-generic.scss */
.inner-top {
	margin-bottom: 1.25rem;
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	background-color: #aea7a7;
}
/* line 11, sass/page/_inner-generic.scss */
.page-title-container {
	font-size: 1rem;
	position: relative;
	width: 88.53333333%;
	max-width: 71.25em;
	margin: 9.5625em auto 0 auto;
	padding: 2em 1.875em 1.375em 4.25em;
}
@media (max-width: 991.98px) {
/* line 11, sass/page/_inner-generic.scss */
  .page-title-container {
	margin-top: 5.78571429em;
}
}
@media (max-width: 767.98px) {
/* line 11, sass/page/_inner-generic.scss */
  .page-title-container {
	padding: 1.28571429em 2.14285714em 0.85714286em 2.71428571em;
}
}
@media (max-width: 479.98px) {
/* line 11, sass/page/_inner-generic.scss */
  .page-title-container {
	margin-top: 16.26666667vw;
	padding: 0.8em 0.8em 0.8em 1.6em;
}
}
/* line 34, sass/page/_inner-generic.scss */
.page-title-container::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #D9D9D9;
	height: 9999px;
	width: 0.5em;
	display: inline-block;
}
/* line 45, sass/page/_inner-generic.scss */
.page-title-container::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #E6AE00;
	height: 100%;
	width: 0.5em;
	display: inline-block;
}
/* line 57, sass/page/_inner-generic.scss */
.page-title {
	font-size: 3.75em;
	font-weight: 300;
	color: #76236E;
	line-height: 1em;
}
@media (max-width: 991.98px) {
/* line 57, sass/page/_inner-generic.scss */
  .page-title {
	font-size: 2.71428571em;
}
}
@media (max-width: 479.98px) {
/* line 57, sass/page/_inner-generic.scss */
  .page-title {
	font-size: 1.86666667em;
}
}
/* line 73, sass/page/_inner-generic.scss */
.inner-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/* line 77, sass/page/_inner-generic.scss */
.side-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
}
/* line 81, sass/page/_inner-generic.scss */
.page-content-container {
	padding: 0 4.875em;
	position: relative;
}
@media (max-width: 991.98px) {
/* line 81, sass/page/_inner-generic.scss */
  .page-content-container {
	padding: 0 3.21428571em;
}
}
/* line 89, sass/page/_inner-generic.scss */
.page-content-container:before {
	content: "";
	position: absolute;
	top: 0%;
	left: 2px;
	background-color: #D9D9D9;
	height: 100%;
	width: 0.5em;
	display: inline-block;
	z-index: 1;
}
@media (max-width: 1199.98px) {
/* line 89, sass/page/_inner-generic.scss */
  .page-content-container:before {
	left: 1.125em;
}
}
/* line 105, sass/page/_inner-generic.scss */
.page-content-container:after {
	content: "";
	position: absolute;
	top: 0%;
	left: 2px;
	background-color: #E6AE00;
	height: 6.875em;
	width: 0.5em;
	display: inline-block;
	z-index: 2;
}
@media (max-width: 1199.98px) {
/* line 105, sass/page/_inner-generic.scss */
  .page-content-container:after {
	left: 1.125em;
}
}
/* line 1, sass/page/_inner-page-1.scss */
.media-item {
	display: inline-block;
	width: 22%;
	margin-right: 1.25rem;
	background-color: #000;
}
@media (max-width: 767.98px) {
/* line 1, sass/page/_inner-page-1.scss */
  .media-item {
	display: block;
	width: auto;
	margin-right: 0;
	margin-bottom: 0.9375rem;
}
}
/* line 17, sass/page/_inner-page-1.scss */
.page-content:not(.page-index) {
	margin-top: 8.875em;
}
@media (max-width: 991.98px) {
/* line 17, sass/page/_inner-page-1.scss */
  .page-content:not(.page-index) {
	margin-top: 5.78571429em;
}
}
@media (max-width: 479.98px) {
/* line 17, sass/page/_inner-page-1.scss */
  .page-content:not(.page-index) {
	margin-top: 15.46666667vw;
}
}
/* line 27, sass/page/_inner-page-1.scss */
.page-content--pt {
	padding-top: 3.75em;
}
@media (max-width: 479.98px) {
/* line 27, sass/page/_inner-page-1.scss */
  .page-content--pt {
	padding-top: 1.875em;
}
}
/* Print Styles
=======================================*/
@media print {
/* line 2, sass/_print.scss */
  .container {
	width: auto;
}
/* line 6, sass/_print.scss */
  a[href]:after {
	content: none !important;
}
/* line 10, sass/_print.scss */
  .announcement, .tools, .mobi-menu-trigger, .head-btm, .inner-top, .side-menu, .page-foot, .btn--toggle-all, .btn-top-box {
	display: none !important;
}
/* line 22, sass/_print.scss */
  .inner-content {
	display: block !important;
}
/* line 26, sass/_print.scss */
  .side-content {
	max-width: none !important;
	margin: 30px 0 0;
	padding: 0;
	background: #fff;
}
/* line 33, sass/_print.scss */
  .collapse {
	display: block !important;
}
}
/*# sourceMappingURL=style.css.map */

.indent {
	margin-left:23px;
}
.intro-text-align {
	text-align:justify;
}
.intro-text-adjust {
	padding-top: 20px;
}
/* Chinese Version
=======================================*/
@font-face {
	font-family: 'Microsoft Jhenghei Fixed';
 unicode-range: U+7DB0, U+78A7, U+7B75; /* ASCII (碧筵綰) */
	font-weight: normal;
	font-style: bold;
	src: local('Microsoft Yahei');
}
:root:lang(zh) body {
	font-family: Heebo, Arial, 'Heiti TC', 'Microsoft Jhenghei Fixed', 'Microsoft Jhenghei', PingFangTC, 'Microsoft JhengHei revise', 'Microsoft YaHei', sans-serif;/*font-family: Roboto, Arial, Helvetica, 'Heiti TC', 'Microsoft Jhenghei Fixed', 'Microsoft Jhenghei', sans-serif*//*font-family: "微軟正黑體", "Microsoft JhengHei", "微软雅黑", "Microsoft YaHei", sans-serif;*/
}
:root:lang(zh) .menu__link--lv1 {
	font-weight: normal;
}
:root:lang(zh) .name-list-blk__name {
/*font-weight: 600;*/
}
/* Simplified Chinese Version 
=======================================*/
:root:lang(zh-Hans) body {
	font-family: Heebo, Arial, 'Heiti SC', 'Microsoft Yahei', sans-serif;
}



/*Homepage Animation*/
@-webkit-keyframes ImgAni {
0% {
-webkit-transform:scale(1.075) rotate(.1deg);
transform:scale(1.075) rotate(.1deg);
}
to {
	-webkit-transform:translateZ(0) scale(1.01) rotate(.1deg);
	transform:translateZ(0) scale(1.01) rotate(.1deg);
}
}
@keyframes ImgAni {
0% {
-webkit-transform:scale(1.075) rotate(.1deg);
transform:scale(1.075) rotate(.1deg)
}
to {
	-webkit-transform:translateZ(0) scale(1.01) rotate(.1deg);
	transform:translateZ(0) scale(1.01) rotate(.1deg)
}
}
.executeImgAni {
	-webkit-animation: ImgAni 7s linear 0s 1 normal;
	animation: ImgAni 7s linear 0s 1 normal;
	-webkit-transform: scale(1) rotate(.1deg);
	transform: scale(1) rotate(.1deg)
}
 @media (max-width:1330px) {
.menu__item--lv3 {
	padding: 0 0.625em;
}
}

/* For IE 10 and 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.mobi-menu-blk {
	left: auto;
}
.menu__item.menu__item--lv1 {
	display: -ms-flexbox;
}
.menu__list--lv2 {
	top: 7.2em;
}
/*.menu__link--lv2 {min-height: 4em;}*/
}


@media print {
	header.page-head {
		/*display:none;*/
		position: relative;
	}
	
	body {
		background-color:#000;
	}
	
}