/*
BUTTON
*/
a.btn,
button.btn {
	display: inline-block;
}
a.btn,
button.btn,
.elementor-widget-button.btn a,
a.elementor-cta__button,
.fakebtn {
	background-color: transparent;

	color: var(--button-color);
	font-family: var(--button-font);
	font-size: var(--button-size) !important;
	font-weight: var(--button-weight);
	text-transform: var(--button-transform);
	letter-spacing: var(--button-spacing);
	line-height: var(--button-lineheight);

	min-height: 0px;
	min-width: 9.781rem;
	max-width: 100%;
	padding: 0.35rem 1.2rem;
	border-radius: 0;
	border: 1px solid var(--button-color);

	position: relative;
	top: 0;
	left: 0;
	z-index: 5;

	transition: all .3s ease-in-out;

	cursor: pointer;
}
.fakebtn {
	display: inline-block;
	min-width: 0px !important;
}

/* Solid version */
a.btn.solid,
button.btn.solid,
.elementor-widget-button.btn.solid a {
	color: #fff;

	background-color: var(--e-global-color-primary);

	border: 0;
}
a.btn.solid:hover,
button.btn.solid:hover,
.elementor-widget-button.btn.solid a:hover {
	color: #fff;
}

/* Content wrapper */
.elementor-widget-button.btn a .elementor-button-content-wrapper,
a.elementor-cta__button .elementor-button-content-wrapper {
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
}

/* Container palette */
.e-con.primary .elementor-widget-button.btn a {
	color: #fff;
	border: 1px solid #fff;
}
.e-con.primary .elementor-widget-button.btn.solid a {
	color: #fff;

	background-color: var(--e-global-color-primary);

	border: 0;
}

.e-con.text .elementor-widget-button.btn a {
	color: #fff;
	border: 1px solid #fff;
}
.e-con.text .elementor-widget-button.btn.solid a {
	color: #fff;

	background-color: var(--e-global-color-primary);

	border: 0;
}

/* Button palette */
a.btn.primary,
.elementor-widget-button.btn.primary a {
	color: var(--e-global-color-primary);
	border: 1px solid var(--e-global-color-primary);
}
a.btn.solid.primary,
.elementor-widget-button.btn.solid.primary a {
	color: #fff;

	background-color: var(--e-global-color-primary);

	border: 0;
}

/* Hover */










/* SUBMIT BUTTONS */
input[type=submit] {
	background-color: var(--e-global-color-primary);

	color: var(--e-global-color-text);
	font-weight: 700;
	text-transform: uppercase;

	padding: 15px 50px;
	border-radius: 0;
	border: 0;

	position: relative;
	top: 0;
	left: 0;

	transition: all .3s ease-in-out;

	font-family: var(--button-font);
	font-size: var(--button-size);
	font-weight: var(--button-weight);
	text-transform: var(--button-transform);
	letter-spacing: var(--button-spacing);
}
input[type=submit]:hover {
	background-color: var(--e-global-color-primary);

	color: var(--e-global-color-text);
}









.elementor-widget-button.btn-link a {
	padding: 0;
	border-radius: 0;

	background-color: transparent;

	font-weight: 700;
	color: var(--e-global-color-primary);
}
.elementor-widget-button.btn-link a:hover {
	color: #fff;
}

.e-con.primary .elementor-widget-button.btn-link a {
	color: var(--e-global-color-text);
}
.e-con.primary .elementor-widget-button.btn-link a:hover {
	color: #fff;
}









.elementor-widget-image.image-col {
    position: absolute;
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
}
.elementor-widget-image.image-col img {
    position: absolute;
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
    object-fit: cover;
}

.elementor-widget-image.background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    
    width: 100%;
    height: 100%;
}
.elementor-widget-image.background img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    
    width: 100%;
    height: 100%;
    
    object-fit: cover;
    object-position: center center;
}









.elementor-widget-image.aspectratio,
div.aspectratio {
	--aspectRatio: 100%;
}
.elementor-widget-image.aspectratio .elementor-widget-container,
div.aspectratio > div.wrapper {
	padding-top: var(--aspectRatio);
	position: relative;
	top: 0;
	left: 0;
}
.elementor-widget-image.aspectratio img,
div.aspectratio img {
	position: absolute;
	left: 0;
	top: 0;

	width: 100%;
	height: 100%;

	object-fit: cover;
}









ul.dividerlist {
	list-style: none;
	
	margin: 0;
	padding: 0;

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
ul.dividerlist > li {
	white-space: nowrap;
	margin: 0;
}
ul.dividerlist > li:not(:last-child):after {
	content: '|';
	margin: 0 var(--elementMarginClose);
}









/*
Non-widget shared utility classes
*/

.elementor-widget-loop-grid {
	width: 100%;
}




/*
ICON WIDGET
*/
.elementor-widget-icon {
    display: inline-block;
    flex-shrink: 0;
}
.elementor-widget-icon > .elementor-widget-container,
.elementor-widget-icon > .elementor-widget-container > .elementor-icon-wrapper,
.elementor-widget-icon > .elementor-widget-container > .elementor-icon-wrapper > .elementor-icon {
    display: block;
}

/*
BUTTON WIDGET
*/
.elementor-widget-button .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-widget-button svg {
    width: auto;
    height: 1.0313rem;
}
.elementor-widget-button svg .svgfillpath {
    fill: #fff;
}

/*
IMAGE WIDGET
*/

img.icon[src$=".svg"],
.elementor-widget-image.icon img[src$=".svg"],
.elementor-widget-image.icon a img[src$=".svg"] {
	height: 90px;
	width: auto;
}

.elementor-widget-image.contain img {
	object-fit: contain !important;
}

/*
.elementor-widget-image.aspectratio {

	--aspectRatio: 47.5%;

	padding-top: var(--aspectRatio);
}
.elementor-widget-image.aspectratio img {
	position: absolute;
	left: 0;
	top: 0;

	width: 100%;
	height: 100%;

	object-fit: cover;
}
*/

.elementor-widget-image.fillparent,
.elementor-widget-image.fillparent > .elementor-widget-container {
	min-height: 100%;
}
.elementor-widget-image.fillparent img {
	width: 100%;
	height: 100%;

	object-fit: cover;

	position: absolute;
	top: 0;
	left: 0;
}




/* IMAGE CAROUSEL WIDGET */
.elementor-widget-image-carousel.fillparent,
.elementor-widget-image-carousel.fillparent > .elementor-widget-container,
.elementor-widget-image-carousel.fillparent > .elementor-widget-container > .elementor-image-carousel-wrapper,
.elementor-widget-image-carousel.fillparent > .elementor-widget-container > .elementor-image-carousel-wrapper > .elementor-image-carousel {
	height: 100%;
}
.elementor-widget-image-carousel.fillparent .swiper-slide {
	align-self: stretch;
	-webkit-align-self: stretch;

	height: auto;/* needed for align-self:stretch */
	max-height: 100%;
}
.elementor-widget-image-carousel.fillparent .swiper-slide > figure.swiper-slide-inner {
	height: 100%;
}
.elementor-widget-image-carousel.fillparent .swiper-slide > figure.swiper-slide-inner > img {
	width: 100%;
	height: 100%;

	object-fit: cover;

	position: absolute;
	top: 0;
	left: 0;
}




/*
LOOP GRID WIDGET
*/
.elementor-widget-loop-grid > .elementor-widget-container > .elementor-loop-container > .e-loop-item > .elementor-section.elementor-section-full_width > .elementor-container {
	padding-left: 0;
	padding-right: 0;
}





/*
IMAGE CAROUSEL WIDGET
*/

/* Pagination */
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	
	--bulletColor: #fff;
	--bulletSize: 1rem;

	bottom: calc(var(--sectionPadding) - var(--bulletSize));
}

/* Bullet */
.swiper-pagination-bullet {
	width: var(--bulletSize);
	height: var(--bulletSize);
	border: 1px solid var(--bulletColor);

	background-color: transparent;

	opacity: 1;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin-left: calc(var(--bulletSize) / 2);
	margin-right: calc(var(--bulletSize) / 2);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--bulletColor);
}









.grid-cta-container {
	/* Grid gap */
	--containerGap: 0.625rem;

	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	column-gap: var(--containerGap);
	row-gap: var(--containerGap);
}
.repeater.grid-cta-container {
	display: grid;
}

.grid-cta {
	--itemHeight: var(--gridCTAHeight);
}
.row.grid-cta {
	position: relative;
	top: 0;
	left: 0;

	display: flex;
	flex-direction: column;
	justify-content: center;
}
.grid-cta,
.grid-cta > .e-con-inner {
	min-height: var(--itemHeight);

	justify-content: flex-start;
	gap: 0;
}
.grid-cta.full {
	grid-column: 1 / span 2;
}
.grid-cta.left,
.grid-cta.left > .e-con-inner,
.row.grid-cta.left {
	align-items: flex-end;
}
.grid-cta.right,
.grid-cta.right > .e-con-inner,
.row.grid-cta.right {
	align-items: flex-start;
}
.grid-cta.inside.standalone {
	/*--itemHeight: var(--gridCTAHeightMin);*/
	--itemHeight: calc(var(--homeBannerHeight) * .650);
}

.row.grid-cta.full > .wrapper {
	max-width: var(--boxedMaxWidth) !important;
	width: 100%;
	padding-left: var(--boxPadding) !important;
	padding-right: var(--boxPadding) !important;
	margin-left: auto;
	margin-right: auto;
}

.grid-cta .elementor-widget-image,
.grid-cta .field.image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;

	width: 100%;
	height: var(--itemHeight);

	background-color: rgba(0, 0, 0, .8);
}
.grid-cta.inside .elementor-widget-image,
.grid-cta.inside .field.image {
	height: 100%;
	min-height: var(--itemHeight);
}

.grid-cta .elementor-widget-image img,
.grid-cta .field.image img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;

	width: 100%;
	height: 100%;

	object-fit: cover;
}

.grid-cta.clear .elementor-widget-image:before,
.grid-cta.clear .field.image:before {
	content: "";

	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;

	width: 100%;
	height: 100%;

	background: linear-gradient(to right, rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 66%);
}

.grid-cta .content-box {
	/* Half of the grid gap */
	--gridSpace: calc(var(--containerGap) / 2);

	/* Content box margin */
	--contentBoxSpace: 1.25rem;

	/* Horizontal padding */
	--contentBoxPadding: 1.5rem;
	--doubleContentBoxPadding: calc(2 * var(--contentBoxPadding));

	/* Get half of the usable area */
	--totalBoxPadding: calc(var(--boxPadding) * 2);
    --boxedWidthNoPadding: calc(var(--boxedMaxWidth) - var(--totalBoxPadding));
    --adjustedBoxedWidthNoPadding: calc(var(--boxedWidthNoPadding) + var(--doubleContentBoxPadding));
    --halfBoxedWidth: calc(var(--adjustedBoxedWidthNoPadding) / 2);

    /* Get the width of the content box */
    --widthNoSpace: calc(var(--halfBoxedWidth) - var(--gridSpace));
    --contentBoxWidth: calc(var(--widthNoSpace) - var(--contentBoxSpace));

	position: relative;
	top: 0;
	left: 0;
	z-index: 5;

	background-color: #fff;

	width: var(--contentBoxWidth);
	padding: 1.75rem var(--contentBoxPadding);
	/*margin-top: calc(50vh - 4.625rem);*/
	margin-top: calc(var(--itemHeight) - 6rem);
}
/* left/right */
.grid-cta.left .content-box {
	margin-right: var(--contentBoxSpace);
}
.grid-cta.full.left .content-box {
	margin-right: auto;
	margin-left: calc(-1 * var(--contentBoxSpace));
}
.grid-cta.right .content-box {
	margin-left: var(--contentBoxSpace);
}
.grid-cta.full.right .content-box {
	margin-left: auto;
	margin-right: calc(-1 * var(--contentBoxSpace));
}
/* inside */
.grid-cta.inside .content-box {
	margin-top: var(--elementMarginSpace);
	margin-bottom: var(--elementMarginSpace);
}
/* clear */
.grid-cta.clear .content-box {
	background-color: transparent;

	color: #fff;
}

.grid-cta .content-box .elementor-widget-heading {
	--lineClamp: 2;
}

.grid-cta.clear .content-box .btn a {
	color: #fff;
	border: 1px solid #fff;
}
.grid-cta.clear .content-box .btn :focus,
.grid-cta.clear .content-box .btn a:focus,
.grid-cta.clear .content-box .btn button:focus,
.grid-cta.clear .content-box .btn input:focus,
.grid-cta.clear .content-box .btn :focus-visible,
.grid-cta.clear .content-box .btn a:focus-visible,
.grid-cta.clear .content-box .btn button:focus-visible,
.grid-cta.clear .content-box .btn input:focus-visible {
	outline: 1px dotted #fff;
}

.grid-cta .content-box p {
	font-size: var(--e-global-typography-ebf2110-font-size);
}








.ticker-section.plain {
	background-color: transparent !important;
}
.fact-ticker .swiper-button-prev,
.fact-ticker .swiper-button-next {
	display: flex;
	align-items: center;
	justify-content: center;

	position: relative;
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;

	width: 2.938rem;
	height: auto;
	margin: 0;

	flex-basis: 2.938rem;
	flex-shrink: 0;
	align-self: stretch;
}
.fact-ticker .swiper-button-next {
	transform: rotate(180deg);
}
.fact-ticker .swiper-button-prev .svgfillpath,
.fact-ticker .swiper-button-next .svgfillpath {
	fill: var(--e-global-color-navyblue);
}

.fact-ticker .swiper-button-prev > .elementor-widget-container,
.fact-ticker .swiper-button-prev > .elementor-widget-container > .elementor-icon-wrapper,
.fact-ticker .swiper-button-prev > .elementor-widget-container > .elementor-icon-wrapper > .elementor-icon,
.fact-ticker .swiper-button-next > .elementor-widget-container,
.fact-ticker .swiper-button-next > .elementor-widget-container > .elementor-icon-wrapper,
.fact-ticker .swiper-button-next > .elementor-widget-container > .elementor-icon-wrapper > .elementor-icon {
	position: static;
	width: auto;
	height: auto;
}
.fact-ticker .swiper-button-prev:after,
.fact-ticker .swiper-button-next:after {
	display: none;
}

.fact-ticker .swiper-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
}

.fact-ticker .swiper-slide {
	flex-basis: 100%;
	flex-shrink: 0;
	align-self: stretch;

	height: auto;
	padding-top: 2.25rem;
	padding-bottom: 2.25rem;
	margin-right: var(--elementMargin);

	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 3px;
}
.fact-ticker .swiper-slide > * {
	flex-grow: 0;

	color: var(--e-global-color-navyblue);
}

.fact-ticker .swiper-slide > .field.stat,
.fact-ticker .swiper-slide > .stat .elementor-heading-title {
	font-size: 0.847rem;
	font-weight: 900;
	text-transform: uppercase;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0;

	width: auto;
	/*max-width: 60%;*/

	text-align: center;
	text-wrap: balance;
}
.fact-ticker .swiper-slide.solo-stat > .field.stat {
	text-align: center;
}

.fact-ticker .swiper-slide > .attribution {
	font-size: 0.688rem;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0;

	width: auto;
}
.fact-ticker .swiper-slide > .field.attribution,
.fact-ticker .swiper-slide > .attribution .elementor-heading-title,
.fact-ticker .swiper-slide > .attribution .elementor-widget-container > :first-child {
	text-align: center;
}
.fact-ticker .swiper-slide > .field.attribution:before,
.fact-ticker .swiper-slide > .attribution .elementor-heading-title:before,
.fact-ticker .swiper-slide > .attribution .elementor-widget-container > :first-child:before {
	content: '-\00a0';

	margin-left: 3px;
}









.storygrid {
	margin-bottom: var(--elementMargin) !important;
}
.storygrid > .elementor-widget-container > .elementor-loop-container {
	column-gap: 0.875rem;
}
.storygrid .e-loop-item .content-box {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: var(--elementMarginClose);
}
.storygrid .e-loop-item h3 {
	font-size: .8rem !important;
}
.storygrid:not(.featured) .e-loop-item .excerpt {
	font-size: var(--e-global-typography-ebf2110-font-size);
}

.storygrid.featured .e-loop-item:first-of-type {
    --contentBoxSpace: 1.25rem;
    --contentBoxPadding: 1.5rem;
    --doubleContentBoxPadding: calc(2 * var(--contentBoxPadding));
    
    grid-column: 1 / span 3 !important;
}
.storygrid.featured .e-loop-item:first-of-type .story-grid-item {
	position: relative;
	top: 0;
	left: 0;
	
	aspect-ratio: 2;
}
.storygrid.featured .e-loop-item:first-of-type .aspectratio {
    /*--aspectRatio: 50%;*/
    
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    
    width: 100%;
    height: 100%;
}
.storygrid.featured .e-loop-item:first-of-type .aspectratio .wrapper {
	width: 100%;
	height: 100%;
	padding-top: 0;
}
.storygrid.featured .e-loop-item:first-of-type .content-box {
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
	
	width: calc(50% - var(--contentBoxSpace));
	min-width: 0px;
	padding: 1.41rem var(--contentBoxPadding);
	margin-left: var(--contentBoxSpace);
	margin-top: auto;
	
	background-color: #fff;
}
.storygrid.featured .e-loop-item:first-of-type .content-box:before {
	content: 'Featured Story';
	
	font-family: var(--e-global-typography-primary-font-family);
	font-size: .7rem;
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	lineheight: var(--e-global-typography-primary-line-height);
}
.storygrid.featured .e-loop-item:first-of-type h3 {
	font-size: 1.06rem !important;
    line-height: var( --e-global-typography-12da496-line-height );
    letter-spacing: var( --e-global-typography-12da496-letter-spacing );
    
    font-weight: var( --e-global-typography-12da496-font-weight );
}





.bubble-callouts {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	column-gap: 1.25rem;
}
.bubble-callouts .callout {
	text-align: center;

	flex-basis: calc(33.333% - .834rem);

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: var(--elementMargin);
}
.bubble-callouts .callout .image {
	width: calc(100% - 4rem);
}
.bubble-callouts .callout .image img {
	border-radius: 50%;
}
.bubble-callouts .callout .content {
	font-size: 0.875rem;
	font-family: var(--e-global-typography-secondaryScript-font-family);
	text-wrap: balance;
}
.bubble-callouts .callout .content h3 {
	font-size: 0.875rem;
	font-family: var(--e-global-typography-text-font-family);
}
.bubble-callouts .callout .attribution {
	/*font-size: 0.563rem;*/
	font-size: 0.688rem;
}











.border-cta .elementor-widget-image,
.border-cta .elementor-widget-shortcode {
    --CTApadding: 1.719rem;
    
    position: absolute;
    top: calc(-1 * var(--borderWidth));
    right: calc(-1 * var(--borderWidth));
    bottom: calc(-1 * var(--borderWidth));
    
    width: calc(var(--borderWidth) + 40%);
}
.border-cta .elementor-widget-image.inside {
	top: 0;
	right: 0;
	bottom: 0;
	
	width: 40%;
}

.border-cta .elementor-widget-image img,
.border-cta .elementor-widget-shortcode img {
    position: absolute;
    top: 0;
    right: 0;
    
    width: 100%;
    height: 100%;
    
    object-fit: contain;
    object-position: center right;
}
.border-cta .elementor-widget-image.inside img {
	object-fit: cover;
}









.split-cta .split-box {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}









.amptravel-gallery--button-wrapper button {
    position: relative;
    top: 0;
    left: 0;
    
    border-radius: 0px !important;
    
    background-color: #cccccc !important;
    opacity: 1 !important;
}
.amptravel-gallery--button-wrapper button svg {
    display: none;
}
.amptravel-gallery--button-wrapper button:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 97.9 85.7'%3E%3Cdefs%3E%3Cstyle%3E .cls-1_arrowsearch %7B fill: %23ffffff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1_arrowsearch svgfillpath' d='M93.9,33.6L60.8,2.5C59.1.8,56.8,0,54.3,0c-2.4,0-4.7,1.1-6.4,2.9-3.5,3.7-3.3,9.5.4,13l18.7,17.6-56.3.6c-5.1,0-9.1,4.2-9.1,9.3,0,2.4,1,4.8,2.8,6.5,1.7,1.7,4,2.6,6.4,2.6h0l56.6-.6-19.1,18c-1.8,1.7-2.8,4-2.9,6.4s.8,4.8,2.5,6.6c1.7,1.8,4,2.8,6.4,2.9h.3c2.4,0,4.6-.9,6.3-2.5l33.1-31.1c2.5-2.4,4-5.8,4-9.2,0-3.5-1.4-6.8-4-9.2Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    
    content: "";
    
    position: absolute;
    top: 0;
    left: 50%;
    
    transform: translate3d(-50%, 0, 0);
    transform-origin: center center !important;
    
    width: 0.625rem;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}
.amptravel-gallery--button-wrapper:first-child button:before {
    transform: rotate(180deg) translate3d(50%, 0, 0);
}









.stories_searchbar {
    width: 100%;
}

.stories_searchbar form {
    display: flex;
    flex-direction: column;
    gap: var(--elementMarginSpace);
    flex-wrap: nowrap;
}

.stories_searchbar .search-filters {
    display: flex;
    flex-direction: column;
    gap: var(--elementMarginClose);
    flex-wrap: nowrap;
}
.stories_searchbar .search-filters legend {
    font-weight: 700;
    /*font-size: .5rem;*/
    font-size: 0.688rem;
}
.stories_searchbar .search-filters label {
    /*font-size: .5rem;*/
    font-size: 0.688rem;
}
.stories_searchbar .search-filters .field-group {
    display: flex;
    flex-direction: row;
    gap: 2.813rem;
    justify-content: flex-start;
    align-items: flex-start;
    
    border: 0;
    padding: 0;
}
.stories_searchbar .search-filters .field-group .field {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    justify-content: flex-start;
    align-items: flex-start;
}
.stories_searchbar .search-filters .field-group .field label {
    order: 2;
}

.stories_searchbar .search-filters .field-group .field input {
    order: 1;
    
    margin-top: 3px;
}









.spin-collapse .collapse {
    height: 0;
    overflow: hidden;
    
    transition: all .3s ease-in-out;
}









