/* CSS Document */
/* custom styles for flickity */
@charset "utf-8";


.flickity-carousel {
    padding-top: 20px;
    padding-bottom: 20px;
	margin: auto;
	opacity: 0;
	transition: opacity .5s;
}
.flickity-carousel .main-carousel {
    height: 60px;
}
.flickity-carousel .main-carousel .carousel-cell {
    width: 98px;
    height: 100%;
}
.flickity-carousel .main-carousel span {
	display: block;
	opacity: .7;
	transition: opacity .7s;
}
.flickity-carousel .main-carousel span:hover {
	opacity: 1;
}
.flickity-carousel .main-carousel span img {
	display: block;
	padding: 10px;
	cursor: pointer;
}
.flickity-carousel .main-carousel span.is_selected {
	border: 3px solid #003299;
	opacity: 1;
}
.flickity-carousel .main-carousel span.is_selected img {
	padding: 7px;
}

.flickity-carousel {
	margin-left: 30px;
	margin-right: 30px;
}

.flickity-prev-next-button.previous {
    left: -30px;
}

.flickity-prev-next-button.next {
    right: -30px;
}

.flickity-button-icon {
    fill: #3c6baf;
}

.flickity-prev-next-button {
	border-radius: unset;
	width: 40px;
	height: 60px;
}

.flickity-button {
	background: transparent;
	background: linear-gradient(to right, transparent, #fff 25%, #fff 75%, transparent 100%);
}

.flickity-button:hover {
	background: transparent;
	background: linear-gradient(to right, transparent, #fff 25%, #fff 75%, transparent 100%);
}

.flickity-button:disabled {
	background: transparent;
}