@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Sofia+Sans+Condensed:ital,wght@0,1..1000;1,1..1000&family=Figtree:wght@100..900&display=swap);
html,div,span,label,input,select,textarea{font-family:Figtree}
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Menu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!
 * jQuery UI Autocomplete 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/packs/static/node_modules/jquery-ui/themes/base/images/ui-icons_444444_256x240-d1b818587c3bc65058fe.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/packs/static/node_modules/jquery-ui/themes/base/images/ui-icons_444444_256x240-d1b818587c3bc65058fe.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/packs/static/node_modules/jquery-ui/themes/base/images/ui-icons_555555_256x240-35d57320d9df28ec0d0d.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/packs/static/node_modules/jquery-ui/themes/base/images/ui-icons_ffffff_256x240-92bef7e45fed3caba8dc.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/packs/static/node_modules/jquery-ui/themes/base/images/ui-icons_777620_256x240-f423048bf942a7a33b33.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/packs/static/node_modules/jquery-ui/themes/base/images/ui-icons_cc0000_256x240-5cbbd560bcf30acb95dd.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/packs/static/node_modules/jquery-ui/themes/base/images/ui-icons_777777_256x240-f5d5fce2f36b5776eab8.png)/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/packs/static/node_modules/leaflet/dist/images/layers-416d91365b44e4b4f477.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/packs/static/node_modules/leaflet/dist/images/layers-2x-8f2c4d11474275fbc161.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/packs/static/node_modules/leaflet/dist/images/marker-icon-2b3e1faf89f94a483539.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

span.error{color:#e76d6d}.autocomplete-dropdown{position:absolute;z-index:1000;background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,.15);list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.autocomplete-dropdown-item{padding:10px 16px;cursor:pointer;background:#fff;border-bottom:1px solid #eee}.autocomplete-dropdown-item:last-child{border-bottom:none}.autocomplete-dropdown-item:hover,.autocomplete-dropdown-item:focus{background:#f5f5f5}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scale3d(1, 1, 1)}}.pulse{animation-name:pulse}@keyframes rubberBand{from{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scale3d(1, 1, 1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg)}40%{transform:rotate3d(0, 0, 1, -10deg)}60%{transform:rotate3d(0, 0, 1, 5deg)}80%{transform:rotate3d(0, 0, 1, -5deg)}to{transform:rotate3d(0, 0, 1, 0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{transform:scale3d(1, 1, 1)}}.tada{animation-name:tada}@keyframes wobble{from{transform:none}15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{from,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scale3d(1, 1, 1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(400px) rotate3d(0, 1, 0, -360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}.flipInX{backface-visibility:visible !important;animation-name:flipInX}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{transform:perspective(400px)}}.flipInY{backface-visibility:visible !important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{animation-name:flipOutX;backface-visibility:visible !important}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{backface-visibility:visible !important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0, 700px, 0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{from{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slideOutUp{animation-name:slideOutUp}span.error{color:#e76d6d}.list{border-collapse:separate;border-spacing:0 6px;width:100%;color:#424242;border-radius:4px;position:relative;display:table}.list th.duration,.list th.distance,.list td.duration,.list td.distance{width:96px;min-width:96px}.list tr:first-child{border-radius:5px}.list thead{position:sticky;top:0}.list thead td,.list thead th{font-weight:normal;font-family:Outfit;font-weight:500}.list thead th{border-bottom:1px solid #e9e9e9;padding:4px 0}.list tr{border-radius:5px}.list tr td{padding:4px 0}.list tr.calendar_training td{padding-top:10px;padding-bottom:10px;border-top:.08rem solid rgba(228,228,231,.7);border-bottom:.08rem solid rgba(228,228,231,.7)}.list tr.calendar_training td:first-child{border-left:.08rem solid rgba(228,228,231,.7);border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}.list tr.calendar_training td:last-child{border-right:.08rem solid rgba(228,228,231,.7);border-top-right-radius:.6rem;border-bottom-right-radius:.6rem}.list tr.list_places td,.list tr.total td{border-bottom:1px solid #e9e9e9}.list tr.total{font-family:Outfit;font-weight:700}.list tr.total td{border-top:.08rem solid rgba(228,228,231,.7);border-bottom:.08rem solid rgba(228,228,231,.7)}.list tr.total td:first-child{border-left:.08rem solid rgba(228,228,231,.7);border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}.list tr.total td:last-child{border-right:.08rem solid rgba(228,228,231,.7);border-top-right-radius:.6rem;border-bottom-right-radius:.6rem}.list tr.total td.duration.actual,.list tr.total td.distance.actual{font-weight:500}.list tr.total td.duration.planned,.list tr.total td.distance.planned{font-weight:400}.list tr.list_training[data-status=done] .training-state-icon{background-image:url(/packs/static/app/assets/images/icons/small-tick-5712c9ab11bb172f4560.svg);position:absolute;width:12px;height:12px;bottom:8px;right:9px;z-index:1000}.list tr.list_training[data-status=done] .coach_comment{position:absolute;right:28px;top:5px}.list tr.list_training[data-status=done] .double-training-state-icon{background-image:url(/packs/static/app/assets/images/icons/double-tick-c85f6bdd9eccb9a9ee42.svg);position:absolute;width:12px;height:12px;bottom:8px;right:9px;z-index:5}.list tr.list_training td.training_title{position:relative;text-align:left;font-family:Outfit;font-weight:700;text-transform:uppercase;transition:200ms all ease-in-out;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff;-ms-overflow-style:none;scrollbar-width:none}.list tr.list_training td.training_title .training-mountain-icon{display:inline-block;width:18px;height:18px;position:absolute;top:6px;left:calc(100% - 44px);background-image:url(/packs/static/app/assets/images/mountain-3075e22e169fbc449d15.svg);background-color:rgba(255,255,255,.7);border-radius:50%}.list tr.list_training td.training_title::-webkit-scrollbar{display:none}.list tr.list_training td.training_title:before{position:absolute;content:"";width:13px;height:13px;top:8px;left:6px}.list tr.list_training[data-kind=Race] td.training_title:before{background-image:none;background-color:unset;background-size:13px 13px;box-shadow:unset}.list tr.list_training[data-kind=Race] td.training_title:hover{color:#fff}.list tr.list_training[data-kind=Race] td.training_title.active:before{background-image:none;background-color:unset;box-shadow:unset}.list tr.list_training.active,.list tr.list_training:hover{filter:brightness(0.96)}.list td,.list th{font-size:13px;padding:3px;line-height:24px}.list td{vertical-align:middle;white-space:nowrap;font-size:13px}.list tbody tr:hover{cursor:default}.list tbody tr:hover .training_title{overflow:unset}.list tbody tr:hover .comment-container{display:block;background:#fff;box-shadow:0 -1px 5px 1px rgba(102,119,136,.05),0 1px 2px rgba(102,119,136,.3)}#search-toggle table{width:100%}#search-toggle .toggle-container{text-align:right;font-size:12px;font-family:Outfit;font-weight:700;padding:0 0 10px 0}#search-toggle .toggle-container a{text-decoration:none;color:#999}#search-toggle .toggle-container a:hover{text-decoration:underline}#search-toggle .toggle-container a+a{margin-left:10px}#search-toggle .unit{padding-right:10px}#search-trainings{background:#fff;border-radius:4px;padding:20px}#search-trainings table{border-collapse:separate;border-spacing:4px}#search-trainings td{text-align:left;height:45px}#search-trainings td.title input{width:96%;text-align:left}#search-trainings td span.unit{text-align:right;font-size:12px;text-indent:10px;display:inline-block}#search-trainings th{text-align:left;font-weight:normal;font-family:Outfit;font-weight:700;color:#424242;font-size:14px}#search-trainings th:nth-of-type(2){text-align:center}#search-toggle .toggle-container{padding:10px 0px;width:300px}#search-toggle .toggle-container a:hover{text-decoration:none}.toggle-search-form .icon,.toggle-chart-filter .icon{background-repeat:no-repeat;background-position:center center;background-size:22px 22px;background-color:#fff;box-shadow:0 -1px 5px 1px rgba(102,119,136,.05),0 1px 2px rgba(102,119,136,.3);border-radius:50%;width:30px;height:30px;display:block;margin-right:10px}.toggle-search-form .show,.toggle-chart-filter .show{display:flex}.toggle-search-form .show .icon,.toggle-chart-filter .show .icon{background-image:url(/packs/static/app/assets/images/filter_dark-b88c72fd34a1e82f36fa.svg)}.toggle-search-form .show:hover,.toggle-chart-filter .show:hover{color:#ffa301;text-decoration:none}.toggle-search-form .show:hover .icon,.toggle-chart-filter .show:hover .icon{background-image:url(/packs/static/app/assets/images/filter_active-aec7821c05d6da8dd71e.svg)}.toggle-search-form .hide,.toggle-chart-filter .hide{display:none}.toggle-search-form.active .hide,.toggle-chart-filter.active .hide{display:flex;color:#ffa301}.toggle-search-form.active .hide .icon,.toggle-chart-filter.active .hide .icon{background-image:url(/packs/static/app/assets/images/filter_light-6477d15397c0c07019c9.svg);background-color:#ffa301}.toggle-search-form.active .hide:hover,.toggle-chart-filter.active .hide:hover{color:#424242}.toggle-search-form.active .hide:hover .icon,.toggle-chart-filter.active .hide:hover .icon{background-color:#424242}.toggle-search-form.active .show,.toggle-chart-filter.active .show{display:none}.calendar_training.today-line-marker,.list_places.today-line-marker{background-color:#f7ffec}.list_places .day-trainings{background:#efefef;box-shadow:2px 3px 4px -1px rgba(42,42,42,.1) inset;font-family:Outfit;font-weight:700;color:#ffa301}.list_places .day-trainings.drop-hover{background:#ffa301;color:#fff}.training--dragging{opacity:.4;cursor:grabbing}.day-trainings.drop-hover{background:#eff6ff;outline:2px dashed #93c5fd;outline-offset:-2px;border-radius:.5rem;transition:background-color .15s ease,outline-color .15s ease}.day-trainings{position:relative}.day-trainings__more{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#52525b;background:#f4f4f5;border-radius:9999px;padding:.1rem .5rem;margin:.15rem 0 .25rem}.day-trainings__more:hover{background:#e4e4e7}.day-trainings__overflow{display:none;position:absolute;left:.25rem;right:.25rem;z-index:50;background:#fff;border:1px solid rgba(228,228,231,.9);border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.4rem;max-height:16rem;overflow-y:auto}.day-trainings__overflow.open{display:block}.relative-container{position:relative}.comment-container{position:absolute;width:300px;padding:5px;background:none;display:none;z-index:1;top:0;left:50%;margin:21px 0 0 -150px;color:#424242;white-space:normal;text-overflow:ellipsis;overflow:hidden;text-transform:none;font-weight:normal;font-family:Outfit;font-weight:300;border-radius:4px}.comment-container b{font-family:Outfit;font-weight:700;color:#ffa301}.comment-container:before{content:"";display:block;position:absolute;top:0;left:50%;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);margin:-6px 0 0 -3px;z-index:1}body .cellphone.trainingsplan_container .no-scroll{position:fixed;overflow:hidden}.cellphone .trainings_view{margin-top:8px}.cellphone .trainings_view .trainings_view__link.list_view,.cellphone .trainings_view .trainings_view__link.calendar_view{background-size:32px;width:32px;height:32px}.cellphone .trainings_view .trainings_view__link.calendar_view.current{border-top-right-radius:3px;border-bottom-right-radius:3px}.cellphone .trainings_view .trainings_view__link.list_view.current{border-top-left-radius:3px;border-bottom-left-radius:3px}.cellphone .calendar_nav .active_month_nav{width:auto;margin-bottom:0}.cellphone .calendar_nav .active_month_nav .time-option{display:none}.cellphone .calendar_nav .today-actual-week{display:flex}.cellphone .sidebar{display:none}.cellphone .sidebar.active{display:block;position:fixed;height:100vh;width:100%;overflow-y:scroll;background:#fff;z-index:2000}.cellphone .close_header{position:fixed;right:20px;top:20px;z-index:3000;background:#ccc;background-image:url(/packs/static/app/assets/images/close-4c433bbf5f2bdb1bd266.svg);width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 6px 8px rgba(102,119,136,.03),0 1px 2px rgba(102,119,136,.3)}.cellphone #search-trainings{padding:12px}.cellphone #search-trainings #distance_start,.cellphone #search-trainings #duration_start,.cellphone #search-trainings #date_start{margin-right:4px}.cellphone #search-trainings input[type=text]{width:calc(50% - 26px)}.cellphone #search-trainings input[type=text]#title{width:calc(100% - 20px)}.cellphone.list{padding:0 !important;background:none;box-shadow:none;border-collapse:separate;border-spacing:0;table-layout:fixed}.cellphone.list tr td{border-bottom:none}.cellphone.list .row_one,.cellphone.list .row_two,.cellphone.list .row_three{padding:0 10px}.cellphone.list .row_two,.cellphone.list .row_three{box-shadow:0 6px 8px rgba(102,119,136,.03),0 1px 2px rgba(102,119,136,.3)}.cellphone.list .row_two td,.cellphone.list .row_three td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cellphone.list .row_one td{padding-top:5px}.cellphone.list .row_one td.training_title{padding-right:40px}.cellphone.list .row_two td{border-bottom:1px solid #e9e9e9}.cellphone.list .row_two td:first-child{border-top-left-radius:6px}.cellphone.list .row_two td:last-child{border-top-right-radius:6px}.cellphone.list .row_three td:first-child{border-bottom-left-radius:6px}.cellphone.list .row_three td:last-child{border-bottom-right-radius:6px}.cellphone.list .clearme{background:none;height:20px}.cellphone.list .comment-container{background:none;display:none !important}@media only screen and (max-width: 768px){.list .training_title{font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list td{font-size:11px}.list .mobile{display:none}}.print_view{font-size:12px;line-height:1.4}.print_view .description{padding-bottom:10px;border-bottom:1px solid #000;margin-bottom:20px}.print_view .item{overflow:hidden;margin:0 0 10px 0}.print_view .item .caption{float:left;width:150px;font-family:Outfit;font-weight:700}.print_view .item .field-wrap{float:left}.print_view .item .field-wrap .field{display:inline-block}.print_view .item .field-wrap .soll{display:inline-block;margin-left:5px}.print_view .item .field-wrap+.field-wrap{margin-left:10px}.print_view .item .hint{margin:10px 0}.print_view .print_hide,.print_view .calendar_training{display:none}.print_view .schedule_header{width:800px;margin:0}.print_view .schedule_header .training-title{color:#000;padding:0;background:none}.print_view .schedule_header .inner{border:none;background:none}.print_view .schedule_header .inner .intensity{width:80px;text-align:center}.print_view .schedule_header .inner .intensity .value{position:static;width:auto}.print_view .schedule_header .inner .intensity .heart-rate{position:static;padding:0;background:none}.print_view .schedule_header .inner .training-info{float:left;margin-left:10px}.print_view .graph{position:relative;width:290px;height:90px;float:left;margin-left:10px}.print_view .btn{display:none}.print_view #dialog-container{display:none}.print_view input{border:1px solid #000}.print_view a{text-decoration:none}.print_view p{margin:0 0 10px 0}.print_view h4{margin:10px 0 5px 0}.print_view table th{text-align:left}.print_view table th:first-child{width:200px}.print_view .inner-table{text-align:center}.print_view .intervals{margin:20px 0}.print_view .intervals th,.print_view .intervals td{border:1px solid #000;padding:5px}.print_view .intervals th{text-align:center}.print_view .intervals th:first-child{width:auto}.print_view .intervals td:first-child{text-align:center}.print_view .intervals input[type=text]{width:80px}.print_view .intervals .field{display:inline-block}.print_view .intervals .soll{display:inline-block;margin-left:5px}.print_view .intervals .heart_rate{width:20px}#print-trainings tr:hover{background:none}#print-trainings th:first-child{width:auto}#print-logo-wrap{margin:20px 0 0 0}@page{margin:1.5cm}@media print{#print-trainings{visibility:visible}#print-logo-wrap{visibility:visible}}.videos_container{padding:20px}h6.title{font-family:Outfit;font-weight:700}.coach-id{margin:0 0 10px 0}.coach-id .photo{margin:0 15px}.coach-id .name{color:#424242;font-family:Outfit;font-weight:700;font-size:16px}.video-trainings{margin-bottom:40px}.video-trainings:last-child{margin-bottom:0}.video-trainings .category{background:#fff;box-shadow:0 -1px 5px 1px rgba(102,119,136,.05),0 1px 2px rgba(102,119,136,.3);padding:10px;border-radius:4px;overflow:hidden;margin:0 0 20px 0}.video-trainings .category .items{margin:-5px}.video-trainings .category .items .item{display:block;float:left;margin:5px;text-align:center;width:240px}.video-trainings .category .items .item .video{position:relative;display:block;background:#fff;overflow:hidden}.video-trainings .category .items .item .video:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/packs/static/app/assets/images/play_icon-a9b90644dccc664b7d86.png) no-repeat center rgba(255,255,255,.4);opacity:0;transition:opacity linear .1s}.video-trainings .category .items .item .video:hover:after{opacity:1}.video-trainings .category .items .item .video img{width:100%}.video-trainings .category .items .item .title{text-overflow:ellipsis;overflow:hidden;font-size:1rem;background:#fff;display:block;text-decoration:none;color:#424242;white-space:nowrap;padding:2px 0;font-family:Outfit;font-weight:700}section.banner_video .section_main{position:relative;width:100%;height:0;padding-bottom:56.25%}section.banner_video .section_main iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.app #statistics_chart{height:400px;margin:0 0 10px 0}body.app .statistics_chart_container{overflow:hidden;max-width:100%}body.app .statistics_chart_container .highcharts-background{fill:rgba(0,0,0,0)}body.app .color_tip{display:inline-block;width:10px;height:10px;border-radius:50%}body.app .color_tip.name_mood{background:#f34c77}body.app .color_tip.name_rest{background:#3e59a6}body.app .color_tip.name_effort{background:#f2cc09}body.app .color_tip.name_actual{background:#ffa301}body.app .color_tip.name_target{background:#999}body.app .stat-comparison{overflow:hidden}body.app .pie-charts #distance_chart,body.app .pie-charts #duration_chart{width:100%;max-width:100%;height:300px}@media(min-width: 768px){body.app .pie-charts #distance_chart,body.app .pie-charts #duration_chart{height:350px}}body.app #competitions-graph{margin-top:40px;height:350px;max-width:100%;overflow:hidden}body.app #competitions-graph .highcharts-legend{opacity:1 !important}body.app #competitions-graph .highcharts-tooltip{opacity:1 !important;z-index:2 !important}body.app #competitions-graph .highcharts-tooltip .comment p{width:600px}body.app #competitions-graph .statistics_tooltip_title{text-align:center;padding-top:5px;padding-bottom:5px;font-weight:500;background:#ffa301;color:#fff}.stat-kind-label{display:inline-flex;align-items:center;gap:8px;padding-right:10px;line-height:1;white-space:nowrap}.stat-kind-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;line-height:0}.stat-kind-icon svg,.stat-kind-icon img{display:block;width:100%;height:100%}html.plugin_loader{height:90%}html.plugin_loader body{height:100%;background-color:#fff}html.plugin_loader body input.btn{cursor:pointer}html.plugin_loader body>div{margin:24px auto;text-align:center}html.plugin_loader body>table{width:60% !important;margin:24px auto}html.plugin_loader body>table th{border-top:3px solid #99dc34}html.plugin_loader body>table tr{text-align:left}html.plugin_loader body>table tr.training-old{color:#ccc}html.plugin_loader #progressbar{background-color:rgba(0,0,0,0);border:1px solid #1fa223;padding:2px;margin:0px auto;width:60%}html.plugin_loader #progressbar>div{background-color:#1fa223;width:0%;height:20px}html.plugin_loader #tick{color:#99dc34;font-size:48px}html.plugin_loader input[role=tracking-upload]{position:fixed;top:50px;right:12px}.overlay-i{position:absolute;top:0;left:0;right:0;bottom:0;display:none;z-index:6;background:rgba(255,255,255,.7)}.overlay-i.spinner{background-position:center center;background-repeat:no-repeat;z-index:1200}.overlay-i .warning-box{width:460px;padding:30px;position:fixed;top:30%;left:50%;margin:0 0 0 -230px;text-align:center;background:#f6f6f6;border:1px solid #ddd;font-size:16px;border-radius:4px;box-shadow:0 -1px 5px 1px rgba(102,119,136,.05),0 1px 2px rgba(102,119,136,.3)}.overlay-i .warning-box p{margin:0}.overlay-i .warning-box .progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#fff;border-radius:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border:1px solid #ddd}.overlay-i .warning-box .progress .progress-bar{width:0;float:left;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#ffa301;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}body.lp .subscription-container{position:relative}body.lp .subscription-container img.rabatt-sticker{float:right;position:absolute;top:50px;right:20px}body.lp .subscription-container .silver-discount-sticker{position:absolute;z-index:99;left:604px;top:-37px}body.lp .subscription-container .silver-discount-sticker-de{position:absolute;z-index:2;left:604px;top:88px}body.lp .subscription-container .silver-discount-sticker-en{position:absolute;z-index:2;left:604px;top:64px}body.lp .subscription-container .silver-discount-sticker-sv,body.lp .subscription-container .silver-discount-sticker-fr{position:absolute;z-index:2;left:604px;top:83px}body.lp .subscription-container .subscr-discount-text{padding-bottom:20px}body.lp .subscription-container .plan-container .btn-discount{background:rgba(0,0,0,.2);border:none;border-top-right-radius:5px;color:#fff;padding:10px;position:absolute;top:0px;right:0px;line-height:24px;margin:0}body.lp .subscription-container h1{margin:20px 0 10px 0;color:#252a40;text-align:center}body.lp .subscription-container p{color:rgba(0,0,0,.6);margin:5px 0;font-size:.95em}body.lp .subscription-container .tooltips{position:relative;display:inline;text-decoration:none}body.lp .subscription-container .tooltips span{position:absolute;color:#fff;background:#000;border:2px solid #fff;width:300px;visibility:hidden;line-height:20px;padding:7px;margin-bottom:100px;text-align:left}body.lp .subscription-container :hover.tooltips span{visibility:visible;left:-165px;top:-220px;margin-top:44.5px;margin-left:15px;z-index:999}body.lp .subscription-container .question-mark{float:right;margin-top:-27px;margin-right:-13px}@media only screen and (max-width: 979px){body.lp .subscription-container{width:auto}}@media only screen and (max-width: 504px){body.lp .subscription-container .plan-container{float:left;padding:17px;width:100%;height:727px;text-align:center;border-radius:5px;position:relative}}@keyframes fadeInLeftCustom{from{opacity:0;transform:translateX(-3%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRightCustom{from{opacity:0;transform:translateX(3%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUpCustom{0%{opacity:0;transform:translate3d(0, 5%, 0)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInLeft{animation-name:fadeInLeftCustom !important;animation-duration:.5s;animation-timing-function:ease-out}.animated.fadeInRight{animation-name:fadeInRightCustom !important;animation-duration:.5s;animation-timing-function:ease-out}.animated.fadeInUp{animation-name:fadeInUpCustom !important;animation-duration:.5s;animation-timing-function:ease-out}.bg-img-cover{background-size:cover;background-color:#252a40;background-blend-mode:multiply;background-position:100% 50%;border-top:1px solid #1b2037}.logo-style{border-radius:25px;heigth:50px;min-width:50px;width:50px;max-width:50px;overflow:hidden}.border-black{border-color:#000}.animate-in{opacity:0;animation-duration:500ms}.loading-indicator{display:none}.loading-indicator.htmx-request{display:block}.race-logo{border-radius:25px;height:50px;min-width:50px;width:50px;max-width:50px;overflow:hidden;margin-top:-8px}.accordion-button:not(.collapsed){box-shadow:none}.accordion-collapse.collapse.show{box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.text-decoration-none{text-decoration:none}.text-decoration-none:hover{text-decoration:none !important}.zoom-in-hover{transition:transform .25s ease-in-out}.zoom-in-hover:hover{transform:scale(1.18);text-decoration:none !important}.course-header-img{width:50%;height:40vh;-o-object-fit:contain;object-fit:contain;background-size:cover;background-color:rgba(0,0,0,.1);background-blend-mode:multiply;background-position:bottom center}.section-with-top-triangle{position:relative;background-color:#f4f5f9;clip-path:polygon(0 0, 100% 50px, 100% 100%, 0 100%)}.section-with-top-triangle-light{position:relative;background-color:#f8f9fa;clip-path:polygon(0 50px, 100% 0, 100% 100%, 0 100%)}.section-with-bottom-triangle{position:relative;background-color:#f0f0f0;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%)}.section-with-left-triangle{position:relative}.section-with-left-triangle:after{position:absolute;top:0;bottom:0;content:"";left:-50px;border-right:50px solid #fff;border-top:0px solid rgba(0,0,0,0);border-bottom:100vh solid rgba(0,0,0,0);width:50px;z-index:1000}.event-header-img-lg{width:50%;min-height:100vh;-o-object-fit:contain;object-fit:contain;background-size:cover;background-color:rgba(0,0,0,.1);background-blend-mode:multiply;background-position:bottom center}.event-header-img{height:180px;width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;overflow:hidden;background:#b4b4b4}.bg-orange{background-color:#ffa301}.dot{width:12px;height:12px;border-radius:8px;background-color:#dee2e6}.dot.active{background:#252a40}.event_header_img{height:calc(100vh - 80px)}@media screen and (max-width: 1200px){.course-header-img{width:100% !important;background-size:auto 100% !important}.event_header_img{height:calc(50vh + 80px)}.store-btn img{height:50px}.event-header-img-lg{height:30vh !important;min-height:30vh !important;width:100% !important;background-size:auto 100% !important}.section-with-left-triangle:after{border:0px;width:0px}.section-with-bottom-triangle{clip-path:none}}.agenda_search_container input[type=date]::-webkit-calendar-picker-indicator{display:none}.agenda_search_container input[type=date]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.mh-50{max-height:50vh}.pe-pointer{cursor:pointer}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(https://unpkg.com/leaflet@1.4.0/dist/images/layers-2x.png) !important}.leaflet-control-layers-toggle{background-image:url(https://unpkg.com/leaflet@1.4.0/dist/images/layers.png) !important}.leaflet-default-icon-path{background-image:url(https://unpkg.com/leaflet@1.4.0/dist/images/marker-icon.png) !important}.fivekm{background-color:#55a7d5}.text-fivekm{color:#55a7d5}.tenkm{background-color:#71af67}.text-tenkm{color:#71af67}.tenmile{background-color:#d9be33}.text-tenmile{color:#d9be33}.half{background-color:#d9aa33}.text-half{color:#d9aa33}.twentymile{background-color:#bd614d}.text-twentymile{color:#bd614d}.marathon{background-color:#8f3791}.text-marathon{color:#8f3791}.ultra{background-color:#543791}.text-ultra{color:#543791}.agenda_container{font-family:Outfit;font-weight:700;text-align:right;text-indent:40px;color:#152d30}.agenda_container .customSelect{color:rgba(255,255,255,.6);height:28px;line-height:28px;background:#fff;border-radius:4px;vertical-align:middle;background:right center no-repeat rgba(255,255,255,.09);background-image:url(/packs/static/app/assets/images/iconPark/_light/down-6a3e737e379dd9abb5c1.svg) !important}.agenda_container .customSelectInner{padding:0 30px 0 10px}.agenda_container .hasCustomSelect{cursor:pointer}.frontend_container.agenda_search_container table,.frontend_container.agenda_search_container th,.frontend_container.agenda_search_container tr,.frontend_container.agenda_search_container td{border:none}.frontend_container.agenda_search_container h2{color:rgba(0,0,0,.7);font-size:1.2em}.race_db_events_list tbody tr.race_db_event{background:#fff;border:2px solid rgba(255,255,255,.2)}#race_db_event_filter label,#race_db_event_filter h4,form#new_q select,form#new_q .filter-block input[type=text],form#new_q.filter-block .autocomplete-wrap input{color:#000}form#new_q label{font-weight:300 !important}form#new_q select#q_country{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:none;padding:0;margin:0;box-shadow:none}form#new_q select#q_country option{color:#494949}form#new_q .partner-event-filter,form#new_q .cancelled-event-filter{position:relative}form#new_q .partner-event-filter select#q_partner_event,form#new_q .cancelled-event-filter select#q_partner_event{left:135px}form#new_q .partner-event-filter select#q_partner_event option,form#new_q .cancelled-event-filter select#q_partner_event option{color:#494949}form#new_q .partner-event-filter span.customSelect,form#new_q .cancelled-event-filter span.customSelect{max-width:65%;height:39px;line-height:39px}#race_db_event_filter h4{border-bottom:2px dotted rgba(0,0,0,.3);background:rgba(0,0,0,.1)}form#new_q .filter-block div input[type=text],form#new_q .filter-block input,form#new_q .place-filter select#q_country,form#new_q .partner-event-filter select,form#new_q .cancelled-event-filter select{background:rgba(255,255,255,.09)}.agenda_search_container .tooltips,.each_event_container .tooltips{position:relative}.agenda_search_container .tooltips:hover span,.each_event_container .tooltips:hover span{display:block}.agenda_search_container .tooltips span,.each_event_container .tooltips span{position:absolute;background:#ffa301;display:none;font-size:14px;padding:5px;border-radius:2px;box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);white-space:nowrap;top:-29px;z-index:1001;color:#fff}.agenda_search_container .tooltips span:before,.each_event_container .tooltips span:before{border:5px solid rgba(0,0,0,0);border-top:5px solid #ffa301;width:0;height:0;content:"";position:absolute;top:27px;left:15px}nav.pagination span.current,nav.pagination li.current a,ul.pagination span.current,ul.pagination li.current a{color:#000 !important}nav.pagination span.current:hover,nav.pagination li.current a:hover,ul.pagination span.current:hover,ul.pagination li.current a:hover{color:rgba(0,0,0,.3);border:2px solid rgba(0,0,0,.3);background:none}ul.pagination li.next.disabled,ul.pagination li.previous.disabled{display:none}#race_db_event_filter{text-align:left;text-indent:0}#race_db_event_filter h4{text-transform:none;font-family:Outfit;font-weight:700;display:flex;justify-content:center;flex:0 0 100%;padding:20px 0px;font-size:18px}.race_db_events_list{flex:0 0 60%;text-indent:0}.race_db_events_list svg{fill:#fff}.race_db_events_list tbody{font-family:Outfit;font-weight:700;display:flex;flex-direction:column}.race_db_events_list tbody tr.cancelled{background:gray}.race_db_events_list tbody tr.race_db_event{border-collapse:separate;border-radius:5px;margin-bottom:7px;display:flex;border-bottom:1px solid #dee2e7}.race_db_events_list tbody tr.race_db_event td{padding:5px 9px;font-size:15px;text-align:left;align-self:center;color:#252a40;line-height:1.5em}.race_db_events_list tbody tr.race_db_event td.date{flex:1 0 16%;display:flex;align-items:center;margin-left:38px}.race_db_events_list tbody tr.race_db_event td.date img{margin-left:-38px}.race_db_events_list tbody tr.race_db_event td.title{flex:1 0 30%}.race_db_events_list tbody tr.race_db_event td.title a{font-family:Outfit;font-weight:700;text-align:left;transition:250ms all ease-in-out;color:#ffa301}.race_db_events_list tbody tr.race_db_event td.title a:hover{text-decoration:none}.race_db_events_list tbody tr.race_db_event td.distances{flex:1 1 40%;display:flex;align-items:center;margin-left:45px}.race_db_events_list tbody tr.race_db_event td.distances img{margin-left:-45px}.race_db_events_list tbody tr.race_db_event td.location{flex:1 1 35%;display:flex;align-items:center;margin-left:30px}.race_db_events_list tbody tr.race_db_event td.location img{margin-left:-20px}.race_db_events_list tbody tr.race_db_event td.cancelled{background:gray}#race_db_event_filter{border-radius:4px;align-self:flex-start}#race_db_event_filter .autocomplete-wrap ul{padding-left:0px}#race_db_event_filter .autocomplete-wrap .autocomplete-menu{position:absolute;top:110%;left:0;background-color:#fff;z-index:1000}#race_db_event_filter .autocomplete-wrap .autocomplete-menu li{list-style:none;padding:10px;cursor:pointer;color:#314241}#race_db_event_filter .autocomplete-wrap .autocomplete-menu li:hover{background-color:#f2f2f2}#race_db_event_filter .autocomplete-wrap .autocomplete-menu li.autocomplete-menu-search{top:39px;border:1px solid #ccc}form#new_q{display:flex;flex-wrap:wrap;justify-content:center;font-size:14px}form#new_q .partner-event-filter select,form#new_q .cancelled-event-filter select{color:#ffa301}form#new_q .partner-event-filter .checkbox_container,form#new_q .cancelled-event-filter .checkbox_container{display:flex}form#new_q .filter-block,form#new_q .place-filter,form#new_q .partner-event-filter,form#new_q .filter-button,form#new_q .input.string.required,form#new_q .cancelled-event-filter{display:flex;flex:0 0 87%;justify-content:center;align-items:center;margin-bottom:20px}form#new_q .filter-block label,form#new_q .filter-block select,form#new_q .place-filter label,form#new_q .place-filter select,form#new_q .partner-event-filter label,form#new_q .partner-event-filter select,form#new_q .filter-button label,form#new_q .filter-button select,form#new_q .input.string.required label,form#new_q .input.string.required select,form#new_q .cancelled-event-filter label,form#new_q .cancelled-event-filter select{line-height:150%}form#new_q .filter-block label,form#new_q .place-filter label,form#new_q .partner-event-filter label,form#new_q .filter-button label,form#new_q .input.string.required label,form#new_q .cancelled-event-filter label{flex:0 0 35% !important;line-height:20px;text-transform:none;font-family:Outfit;font-weight:700}form#new_q .filter-block input[type=text],form#new_q .filter-block select,form#new_q .filter-block>div,form#new_q .place-filter input[type=text],form#new_q .place-filter select,form#new_q .place-filter>div,form#new_q .partner-event-filter input[type=text],form#new_q .partner-event-filter select,form#new_q .partner-event-filter>div,form#new_q .filter-button input[type=text],form#new_q .filter-button select,form#new_q .filter-button>div,form#new_q .input.string.required input[type=text],form#new_q .input.string.required select,form#new_q .input.string.required>div,form#new_q .cancelled-event-filter input[type=text],form#new_q .cancelled-event-filter select,form#new_q .cancelled-event-filter>div{flex:0 0 65%;border-radius:4px;border:none;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;font-family:Outfit;font-weight:500;text-indent:10px;height:40px}form#new_q .filter-block #event_distance_slider,form#new_q .filter-block #event_uphill_slider,form#new_q .filter-block #event_downhill_slider,form#new_q .place-filter #event_distance_slider,form#new_q .place-filter #event_uphill_slider,form#new_q .place-filter #event_downhill_slider,form#new_q .partner-event-filter #event_distance_slider,form#new_q .partner-event-filter #event_uphill_slider,form#new_q .partner-event-filter #event_downhill_slider,form#new_q .filter-button #event_distance_slider,form#new_q .filter-button #event_uphill_slider,form#new_q .filter-button #event_downhill_slider,form#new_q .input.string.required #event_distance_slider,form#new_q .input.string.required #event_uphill_slider,form#new_q .input.string.required #event_downhill_slider,form#new_q .cancelled-event-filter #event_distance_slider,form#new_q .cancelled-event-filter #event_uphill_slider,form#new_q .cancelled-event-filter #event_downhill_slider{background:none}form#new_q .filter-block select#q_country,form#new_q .place-filter select#q_country,form#new_q .partner-event-filter select#q_country,form#new_q .filter-button select#q_country,form#new_q .input.string.required select#q_country,form#new_q .cancelled-event-filter select#q_country{max-width:65%}form.filter_form .filter-button input[type=submit]{flex:0 0 50%;margin-top:40px;text-align:center;line-height:39px;transition:400ms all ease-in-out;border-radius:4px;border:2px solid #ffa301;background:#ffa301;color:#f2f3f4;font-family:Outfit;font-weight:700;box-shadow:1px 1px 4px 1px rgba(0,0,0,.05)}form.filter_form .filter-button input[type=submit]:hover{color:#ffa301;background:#fff;border:2px solid #ffa301}select#q_month,select#q_year,select#q_place,select#q_partners,select#q_partner_event{-webkit-appearance:menulist-button;-webkit-border-radius:1px}.race_db_events_footer{max-width:870px;margin:20px auto 0px;font-size:16px;text-align:center;line-height:40px}.race_db_events_footer a.apply-button,.race_db_events_footer a.add-new-event{transition:all 400ms ease-in-out;padding:10px;margin-top:5px;border-radius:3px;text-decoration:none;font-family:Outfit;font-weight:700}.race_db_events_footer a.apply-button:hover,.race_db_events_footer a.add-new-event:hover{text-decoration:none}.race_db_events_footer a.apply-button{background:#ffa301;color:#252a40}.race_db_events_footer a.add-new-event{border:1px solid #252a40;color:#252a40}nav.pagination,li.pagination{text-align:center;margin-bottom:10px;justify-content:center}nav.pagination span,nav.pagination li,li.pagination span,li.pagination li{margin-left:5px;color:#fff;display:inline-block}nav.pagination span.current,nav.pagination li.current,li.pagination span.current,li.pagination li.current{padding:0px 10px;line-height:150%;border-radius:none;font-family:Outfit;font-weight:700}nav.pagination span a,nav.pagination li a,li.pagination span a,li.pagination li a{color:#ffa301 !important;text-decoration:none;padding:10px;transition:400ms all ease-in-out;font-family:Outfit;font-weight:700}nav.pagination span a:hover,nav.pagination li a:hover,li.pagination span a:hover,li.pagination li a:hover{text-decoration:none;background:#ffa301;color:#000 !important}nav.pagination li.current,li.pagination li.current{padding:0}.agenda_search_container .modal-content{font-family:Outfit;font-weight:700}.agenda_search_container .modal-content .modal-header{background:#252a40}.agenda_search_container .modal-content .modal-header button.close{margin-top:10px}.agenda_search_container .modal-content .modal-header .modal-title-events{font-family:Outfit;font-weight:700;font-size:21px}.each_event_container .routes_container .flexbox_item.course_container.on .route_map_chart .actual_map{height:60vh}.each_event_container{border:1px solid #fbfbfb}.each_event_container .back_to_search_form{display:flex;justify-content:flex-end;margin-bottom:20px}.each_event_container .back_to_search_form .go_back{cursor:pointer;border:1px solid #dcdcdc;padding:4px 10px;border-radius:4px;transition:all 400ms ease-in-out}.each_event_container .back_to_search_form .go_back:hover{color:#ffa301;border:1px solid #ffa301;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}.each_event_container .col_1_4{flex:0 0 30%;max-width:30%}.each_event_container .col_3_4{flex:0 0 60%;max-width:60%}.each_event_container .main_info_container{background:#fff;border-radius:4px;box-shadow:0px 0px 2px 1px rgba(0,0,0,.04);overflow-x:hidden;padding-top:20px}.each_event_container .main_info_container>*{padding:0 20px}.each_event_container .main_info_container>h2{color:#fff;font-family:Outfit;font-weight:700}.each_event_container .main_info_container{background:#252a40;align-self:start}.each_event_container .main_info_container .routes_overview_container{margin-bottom:20px}.each_event_container .main_info_container .routes_overview_container a{font-family:Outfit;font-weight:700;color:#fff;font-size:16px;background:#ffa301;padding:5px;border-radius:4px;transition:all 400ms ease-in-out;border:1px solid rgba(0,0,0,0)}.each_event_container .main_info_container .routes_overview_container a:hover{color:#ffa301;background:rgba(255,255,255,.9);border:1px solid #ffa301}.each_event_container .main_info_container .routes_overview_container p{font-size:14px}.each_event_container .main_info_container p{color:rgba(255,255,255,.7)}.each_event_container .main_info_container a{color:#ffa301;transition:all 400ms ease-in;font-family:Outfit;font-weight:700}.each_event_container .main_info_container a:hover{text-decoration:none;color:rgba(229,110,3,.95)}.each_event_container .main_info_container span{font-size:12px}.each_event_container .main_info_container .each_route_main_info{display:flex;justify-content:space-around;flex:0 0 100%;margin-bottom:10px}.each_event_container .main_info_container .each_route_main_info:first-child p{font-family:Outfit;font-weight:700;font-size:12px;text-align:center;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:20px}.each_event_container .main_info_container .each_route_main_info .route_info_trigger.distance{font-family:Outfit;font-weight:700;line-height:2em;color:#ffa301;padding:5px;cursor:pointer}.each_event_container .main_info_container .each_route_main_info .route_info_trigger:hover{color:rgba(255,255,255,.7)}.each_event_container .main_info_container .each_route_main_info p{flex:0 0 30%;align-self:center;display:flex;justify-content:center;align-items:center}.each_event_container .main_info_container .each_route_main_info p:first-child{flex:0 0 35%}.each_event_container .main_info_container .each_route_main_info p:first-child a{flex:0 0 100%}.each_event_container .main_info_container .description_container{padding:20px 0px;padding-bottom:20px;margin-bottom:20px;border-top:3px solid rgba(0,0,0,.3)}.each_event_container .main_info_container .description_container p{font-family:Outfit;font-weight:700;font-size:1em}.each_event_container .main_info_container .description_container .logo_container{display:flex;justify-content:center;border-bottom:2px dotted rgba(0,0,0,.1);padding:10px 0px}.each_event_container .main_info_container .description_container .logo_container img{width:auto}.each_event_container .main_info_container .comments_container{margin-top:30px}.each_event_container .main_info_container .comments_container .route_info_trigger{color:#fff;box-shadow:none}.each_event_container .main_info_container .general_info_container{padding-bottom:30px;border-bottom:3px solid rgba(0,0,0,.3);margin:40px 0px;display:flex;flex-wrap:wrap}.each_event_container .main_info_container .general_info_container>*{flex:0 0 100%}.each_event_container .main_info_container .general_info_container p{text-align:left;font-size:1em}.each_event_container .main_info_container .social_media_container{padding-bottom:30px;border-bottom:3px solid rgba(0,0,0,.3);margin:10px 0px 40px 0px;display:flex;flex-wrap:wrap}.each_event_container .main_info_container .social_media_container>*{flex:0 0 100%}.each_event_container .main_info_container .social_media_container p{text-align:left;font-size:1em}.each_event_container .main_info_container h4{font-family:Outfit;font-weight:700;text-align:left;color:rgba(255,255,255,.7);font-size:1em}.each_event_container .main_info_container p{font-family:Outfit;font-weight:700;line-height:2.5em}.each_event_container .main_info_container p img{margin-right:7px}.each_event_container .routes_container{flex-wrap:wrap;align-self:flex-start}.each_event_container .routes_container .flexbox_item{flex:0 0 100%;margin-bottom:30px;display:flex;flex-wrap:wrap;padding:20px;background:#fff;border-radius:4px;overflow-x:hidden}.each_event_container .routes_container .flexbox_item:last-child{margin-bottom:0}.each_event_container .routes_container .flexbox_item .event-header{flex:0 0 100%;display:flex;justify-content:space-between;height:auto}.each_event_container .routes_container .flexbox_item .event-header h3{margin-bottom:20px;font-family:Outfit;font-weight:700;color:#152d30}.each_event_container .routes_container .flexbox_item .event-header h3 img{margin-right:10px}.each_event_container .routes_container .flexbox_item .route_info{flex:0 0 100%;align-self:flex-start;display:flex;justify-content:flex-start;flex-wrap:wrap;padding:5px 0px;margin-bottom:10px;border-bottom:1px solid #f1f1f1}.each_event_container .routes_container .flexbox_item .route_info>*{max-width:30%;text-align:left;padding:5px 10px}.each_event_container .routes_container .flexbox_item .route_info p{color:#152d30;margin-top:10px;font-family:Outfit;font-weight:700;line-height:1em;font-size:1em}.each_event_container .routes_container .flexbox_item .route_info p.distance{color:#ffa301}.each_event_container .routes_container .flexbox_item .route_info p span{font-size:12px;color:rgba(0,0,0,.7)}.each_event_container .routes_container .flexbox_item .route_files{margin-bottom:10px;width:100%;display:flex}.each_event_container .routes_container .flexbox_item .route_files p{font-size:14px;font-family:Outfit;font-weight:700;margin-right:30px}.each_event_container .routes_container .flexbox_item .route_files p.race_calculator_link,.each_event_container .routes_container .flexbox_item .route_files p.download-gpx{margin-top:10px;font-size:14px;margin-left:30px;color:#152d30}.each_event_container .routes_container .flexbox_item .route_files p.race_calculator_link img,.each_event_container .routes_container .flexbox_item .route_files p.download-gpx img{margin-left:-30px}.each_event_container .routes_container .flexbox_item .route_files p.race_calculator_link a,.each_event_container .routes_container .flexbox_item .route_files p.download-gpx a{color:#152d30;font-family:Outfit;font-weight:700;font-size:14px}.each_event_container .routes_container .flexbox_item .route_files p.race_calculator_link .svg-inline--fa.fa-w-14,.each_event_container .routes_container .flexbox_item .route_files p.download-gpx .svg-inline--fa.fa-w-14{font-size:14px;color:#ffa301}.each_event_container .routes_container .flexbox_item .route_files p.race_calculator_link a{font-size:14px}.each_event_container .routes_container .flexbox_item .route_files p.download-gpx .not-user{position:relative;left:-20px}.each_event_container .routes_container .flexbox_item .route_files.text{font-family:Outfit;font-weight:700;line-height:1.4em;font-size:14px;padding-right:20px;text-align:justify}.each_event_container .routes_container .flexbox_item .route_map_chart{flex:0 0 100%}.each_event_container .routes_container .flexbox_item .route_map_chart .actual_map{width:100%;height:300px;margin-bottom:20px}.each_event_container .routes_container .flexbox_item .route_map_chart p{font-size:.9em;color:#152d30;padding:10px 0px 0px 10px;border-top:1px solid #f8f8ff}.each_event_container .routes_container .flexbox_item .users_data{width:100%;margin-top:20px}.each_event_container .routes_container .flexbox_item .users_data .users_list{display:flex}.each_event_container .routes_container .flexbox_item .users_data .users_list .race_participants{flex:1}.each_event_container .routes_container .flexbox_item .users_data .users_list .race_participants ul{display:flex;flex-wrap:wrap;justify-content:start}.each_event_container .routes_container .flexbox_item .users_data .users_list .race_participants ul li{margin-right:5%}.each_event_container .tooltips:hover span{min-width:300px;max-width:500px;white-space:pre-wrap;top:30px}body.lp .frontend_container h3.title{color:#152d30;text-align:left;font-size:18px;font-family:Outfit;font-weight:700;margin-bottom:5px}body.lp .frontend_container input.submit_button{background:#ffa301;font-size:16px;color:#fff;border:1px solid #ffa301;padding:5px 15px;font-family:Outfit;font-weight:700;box-shadow:0px 3px 4px 0px inset rgba(0,0,0,.06);border-radius:4px;transition:color ease-in-out 300ms;margin-top:10px}body.lp .frontend_container input.submit_button:hover{color:rgba(255,255,255,.7)}body .frontend_container.each_event_container{padding-left:5%;padding-right:5%}@media screen and (min-width: 871px)and (max-width: 1150px){body.app .agenda_search_container,body.lp .agenda_search_container{padding-top:30px}body.app .agenda_search_container .w-full,body.lp .agenda_search_container .w-full{flex:0 0 95%}body.app .agenda_search_container .w-full h1,body.lp .agenda_search_container .w-full h1{font-size:32px;margin-bottom:20px}body.app .agenda_search_container .w-full h2,body.lp .agenda_search_container .w-full h2{font-size:15px}body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block,body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter{flex:0 0 90%;max-width:90%}body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block label,body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter label,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block label,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter label{flex:1 1 35% !important}body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block input,body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block select,body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block .hasCustomSelect,body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter input,body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter select,body.app .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter .hasCustomSelect,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block input,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block select,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .filter-block .hasCustomSelect,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter input,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter select,body.lp .agenda_search_container .w-full #race_db_event_filter form#new_q .place-filter .hasCustomSelect{flex:1 1 65%;min-width:65%}body.app .agenda_search_container .w-full .race_db_events_list tbody .race_db_event,body.lp .agenda_search_container .w-full .race_db_events_list tbody .race_db_event{flex-wrap:wrap;justify-content:space-between}body.app .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .date,body.lp .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .date{flex:0 0 30%;order:1}body.app .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .location,body.lp .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .location{order:2;flex:0 0 30%}body.app .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .title,body.lp .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .title{order:3;flex:0 0 100%;font-size:21px;text-align:center}body.app .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .title a,body.lp .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .title a{color:#ffa301}body.app .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .distances,body.lp .agenda_search_container .w-full .race_db_events_list tbody .race_db_event .distances{order:4}}@media screen and (max-width: 870px){body.app .each_event_container,body.lp .each_event_container{padding-top:30px}body.app .each_event_container .main_info_container h1,body.lp .each_event_container .main_info_container h1{font-size:24px;line-height:38px}body.app .each_event_container .main_info_container,body.app .each_event_container .routes_container,body.lp .each_event_container .main_info_container,body.lp .each_event_container .routes_container{flex:0 0 100%;max-width:100%}body.app .agenda_search_container,body.lp .agenda_search_container{padding:18px 12px 12px 12px !important}body.app .agenda_search_container .w-full,body.lp .agenda_search_container .w-full{max-width:100%}body.app .agenda_search_container .w-full h1,body.lp .agenda_search_container .w-full h1{margin-bottom:18px;font-size:24px}body.app .agenda_search_container .w-full h2,body.lp .agenda_search_container .w-full h2{padding:0;font-size:14px;text-align:left}body.app .agenda_search_container .w-full .agenda_container,body.lp .agenda_search_container .w-full .agenda_container{max-width:100%}body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block,body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter{flex:0 0 90%;max-width:90%}body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block label,body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter label,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block label,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter label{flex:1 1 35% !important}body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block input,body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block select,body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block .hasCustomSelect,body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter input,body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter select,body.app .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter .hasCustomSelect,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block input,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block select,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .filter-block .hasCustomSelect,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter input,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter select,body.lp .agenda_search_container .w-full .agenda_container #race_db_event_filter form#new_q .place-filter .hasCustomSelect{flex:1 1 65%;min-width:65%}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody{max-width:100%}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event{flex-wrap:wrap}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event td,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event td{margin-left:0;margin-bottom:8px;padding:0;text-indent:12px}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event td img,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event td img{margin-left:0;width:20px}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event td div,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event td div{font-size:16px}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .date,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .date{flex:0 0 100%;order:1;margin-top:8px}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .location,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .location{flex:0 0 100%;order:2}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .title,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .title{flex:0 0 100%;order:3;font-size:21px;text-indent:14px;text-align:left}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .title a,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .title a{color:#ffa301}body.app .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .distances,body.lp .agenda_search_container .w-full .agenda_container .race_db_events_list tbody .race_db_event .distances{order:4}body.app .agenda_search_container .w-full .race_db_events_footer li.pagination,body.lp .agenda_search_container .w-full .race_db_events_footer li.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body.app .agenda_search_container .w-full .race_db_events_footer li.pagination .current,body.app .agenda_search_container .w-full .race_db_events_footer li.pagination a,body.lp .agenda_search_container .w-full .race_db_events_footer li.pagination .current,body.lp .agenda_search_container .w-full .race_db_events_footer li.pagination a{padding:6px}body.app .agenda_search_container .w-full .race_db_events_footer li.pagination span,body.lp .agenda_search_container .w-full .race_db_events_footer li.pagination span{margin-bottom:20px}body.app .agenda_search_container .w-full .race_db_events_footer .apply-button,body.app .agenda_search_container .w-full .race_db_events_footer .add-new-event,body.lp .agenda_search_container .w-full .race_db_events_footer .apply-button,body.lp .agenda_search_container .w-full .race_db_events_footer .add-new-event{display:block;max-width:100%}}#races_partial .search-results .ui-widget-content{background:#fff;font-size:.9em;padding:.5em 0;border-color:#ddd;box-shadow:0 .1em .2em rgba(187,187,187,.64);line-height:1.2;max-height:20em;overflow:hidden;overflow-y:auto}#races_partial .search-results .ui-menu-item{font-family:"Helvetica Neue",Helvetica,sans-serif;padding:.5em .4em .5em .6em;position:relative;border:0;border-left:5px solid rgba(0,0,0,0)}#races_partial .search-results .ui-state-focus{background:#fff;border-left-color:#99dc34;font-weight:500;padding:.5em .4em .5em .6em;margin:0}.promotion-alert.dark{background-color:rgba(0,0,0,0);position:relative;top:0px}.promotion-alert.dark .main_text,.promotion-alert.dark .sub_text,.promotion-alert.dark .closebtn{color:#fff}.promotion-alert>*{margin-right:10px;position:relative}.promotion-alert>*:last-child{margin-right:0px}.promotion-alert .main_text{font-family:Outfit;font-weight:700;font-size:1.4em;line-height:150%;color:#ffa301}.promotion-alert .sub_text{font-family:Outfit;font-weight:500}.promotion-alert span{font-size:14px;align-self:center;text-align:center}.promotion-alert .closebtn{background:rgba(0,0,0,0);border:0;color:#fff;font-family:Outfit;font-weight:500;font-size:35px;line-height:1;cursor:pointer;transition:.3s;align-self:center}.promotion-alert.is-hidden{display:none}.promotion-modal{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;z-index:2000}.promotion-modal.is-hidden{display:none}.promotion-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}.promotion-modal__dialog{position:relative;margin-top:48px;max-width:640px;width:100%}.promotion-modal .promotion-alert{width:100%}body .tooltip-questionmark{display:inline-block;vertical-align:middle;height:20px;width:20px;line-height:20px;font-family:Outfit;font-weight:500;font-size:14px;color:#fff;text-align:center;background:#60608b;cursor:pointer;margin-left:8px;position:relative;border-radius:50%}body .tooltip-questionmark:before{content:"?"}body .tooltip-hint-wrap{width:700px;position:absolute;top:-6px;left:25px;text-align:left;visibility:hidden;z-index:1}body .tooltip-questionmark:hover .tooltip-hint-wrap{visibility:visible}body .tooltip-hint{display:inline-block;background:#60608b;padding:5px 10px 6px;border-radius:5px;color:#fff;font-weight:400;position:absolute;margin-left:5px;min-width:16px;font-size:14px;vertical-align:middle;text-align:left}body .tooltip-hint>span{display:inline-block;vertical-align:middle;line-height:1.3}body .tooltip-hint:before{content:"";display:block;height:0;width:0;border:5px solid rgba(0,0,0,0);border-right:5px solid #60608b;position:absolute;top:11px;left:-10px}body .tooltip-hint_text{display:none}body .field_with_hint .hint{margin-left:5px}body .hint{display:inline-block;line-height:20px;font-size:16px;color:#424242;text-align:center;background:none;cursor:pointer;position:relative;font-family:Outfit;font-weight:700}body .hint:hover:after{content:attr(data-title);width:300px;color:#fff;background-color:#252a40;font-size:12px;line-height:14px;padding:7px 10px;position:absolute;top:0;right:24px;display:block;z-index:2;white-space:normal;text-align:left;border-radius:5px;line-height:1.3}.statistics-sidebar-item:before,.statistics-sidebar-item:after,.races-sidebar-item:before,.races-sidebar-item:after,.profile-sidebar-item:before,.profile-sidebar-item:after,.settings-sidebar-item:before,.settings-sidebar-item:after,#calendar-settings-drawer .tooltip:before,#calendar-settings-drawer .tooltip:after{z-index:100000 !important}[data-collapsed=false] .statistics-sidebar-item:before,[data-collapsed=false] .statistics-sidebar-item:after,[data-collapsed=false] .races-sidebar-item:before,[data-collapsed=false] .races-sidebar-item:after,[data-collapsed=false] .profile-sidebar-item:before,[data-collapsed=false] .profile-sidebar-item:after,[data-collapsed=false] .settings-sidebar-item:before,[data-collapsed=false] .settings-sidebar-item:after{display:none !important}@media(max-width: 1023px){.statistics-sidebar-item:before,.statistics-sidebar-item:after,.races-sidebar-item:before,.races-sidebar-item:after,.profile-sidebar-item:before,.profile-sidebar-item:after,.settings-sidebar-item:before,.settings-sidebar-item:after,#calendar-settings-drawer .tooltip:before,#calendar-settings-drawer .tooltip:after{display:none !important}}.range-slider{max-width:750px;display:flex;justify-content:space-around;flex-wrap:wrap;padding:0 5%}.range-slider .rheostat{flex:0 1 100%;overflow:visible;margin:15px 0 20px;max-width:750px}.range-slider .rheostat-background{background-color:#3b4255;border:1px solid #3b4255;position:relative;height:5px;border-radius:5px;max-width:750px}.range-slider .rheostat-progress{background-color:#ffa301;position:absolute;height:5px;max-width:750px;top:0}.range-slider .rheostat-handle{background-color:#f3f4f2;border:1px solid #d8d8d8;border-radius:50%;height:18px;outline:0;z-index:1;width:18px;top:-7px;margin-left:-13px}.range-slider .rheostat-handle:before,.range-slider .rheostat-handle:after{content:"";display:block;position:absolute;background-color:#dadfe8}.range-slider .current-value-to,.range-slider .current-value-from{font-size:14px}.range-slider .current-value-from{display:flex;flex:1 0 auto;font-size:14px}.rdp-root{--rdp-accent-color: #ffa301 // The accent color used for selected days and UI elements.;--rdp-accent-background-color: #f0f0ff // The accent background color used for selected days and UI elements.;--rdp-font-family: 'Outfit' // The font family used by the calendar. Note that `inherit` does not work here.;--rdp-day-font: inherit // The font used for the day cells.;--rdp-day-height: 2.75rem // The height of the day cells.;--rdp-day-width: 2.75rem // The width of the day cells.;--rdp-day_button-border-radius: 100% // The border radius of the day cells.;--rdp-day_button-border: 2px solid transparent // The border of the day cells.;--rdp-day_button-height: var(--rdp-day-width) // The height of the day cells.;--rdp-day_button-width: var(--rdp-day-height) // The width of the day cells.;--rdp-selected-border: 2px solid var(--rdp-accent-color) // The border of the selected days.;--rdp-selected-font: bold large var(--rdp-font-family) // The font of the selected days.;--rdp-disabled-opacity: 0.5 // The opacity of the disabled days.;--rdp-outside-opacity: 0.75 // The opacity of the days outside the current month.;--rdp-today-color: var(--rdp-accent-color) // The color of the todays date.;--rdp-dropdown-gap: 0.5rem // The gap between the dropdowns used in the month captions.;--rdp-month_caption-font: bold larger var(--rdp-font-family);--rdp-months-gap: 2rem // The gap between the months in the multi-month view.;--rdp-nav_button-disabled-opacity: 0.5 // The opacity of the disabled navigation buttons.;--rdp-nav_button-height: 2.25rem // The height of the navigation buttons.;--rdp-nav_button-width: 2.25rem // The width of the navigation buttons.;--rdp-nav-height: 55px // The height of the navigation bar.;--rdp-range_middle-background-color: var(--rdp-accent-background-color) // The color of the background for days in the middle of a range.;--rdp-range_middle-font: normal medium var(--rdp-font-family) // The font for days in the middle of a range.;--rdp-range_middle-foreground-color: white // The font for days in the middle of a range.;--rdp-range_middle-color: inherit // The color of the range text.;--rdp-range_start-color: white // The color of the range text.;--rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%) // Used for the background of the start of the selected range.;--rdp-range_start-date-background-color: var(--rdp-accent-color) // The background color of the date when at the start of the selected range.;--rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%) // Used for the background of the end of the selected range.;--rdp-range_end-color: white // The color of the range text.;--rdp-range_end-date-background-color: var(--rdp-accent-color) // The background color of the date when at the end of the selected range.;--rdp-week_number-border-radius: 100% // The border radius of the week number.;--rdp-week_number-border: 2px solid transparent // The border of the week number.;--rdp-week_number-font: 400 small var(--rdp-font-family) // The font of the week number cells.;--rdp-week_number-height: var(--rdp-day-height) // The height of the week number cells.;--rdp-week_number-opacity: 0.75 // The opacity of the week number.;--rdp-week_number-width: var(--rdp-day-width) // The width of the week number cells.;--rdp-weeknumber-text-align: center // The text alignment of the weekday cells.;--rdp-weekday-font: 500 smaller var(--rdp-font-family) // The font of the weekday.;--rdp-weekday-opacity: 0.75 // The opacity of the weekday.;--rdp-weekday-padding: 0.5rem 0rem // The padding of the weekday.;--rdp-weekday-text-align: center // The text alignment of the weekday cells.;--rdp-gradient-direction: 90deg}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root{position:relative;box-sizing:border-box;display:flex;justify-content:center}.rdp-root *{box-sizing:border-box}.rdp-root button{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;width:40px;height:40px;display:flex}.rdp-root td button{font-weight:300;font-family:Outfit !important}.rdp-root td button:hover{background-color:#f1f1f1;border-radius:20px}.rdp-root nav button{height:20px;font-family:Outfit !important}.rdp-root .rdp-day.rdp-today button{font-family:Outfit !important}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);font:var(--rdp-day-font);text-align:center}.rdp-day_button{justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;font-size:17px;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-button_next,.rdp-button_previous{-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;position:relative;font:inherit;appearance:none;background:none;border:0;color:inherit;cursor:pointer;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_previous:disabled{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font:var(--rdp-month_caption-font);padding:15px}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;top:16px;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font:var(--rdp-weekday-font);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font:var(--rdp-week_number-font);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color);font-family:Outfit !important}.rdp-selected{font:var(--rdp-selected-font)}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color);font:var(--rdp-range_middle-font)}.rdp-range_middle .rdp-day_button{border-color:rgba(0,0,0,0);border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}#home-container{display:block}#home-container .animate-element{opacity:0;animation-duration:500ms}#home-container .bg-zoom-hover{cursor:pointer;background-position:center center;background-size:cover;background-repeat:no-repeat}#home-container .fill-button{position:relative;overflow:hidden;color:#333;padding:10px 30px;border:none;background:rgba(0,0,0,0);border-radius:8px;cursor:pointer;z-index:1;--fill-x: -100%;--fill-y: 100%}#home-container .fill-button::before{content:"";position:absolute;bottom:0;left:0;transform:translate(var(--fill-x), var(--fill-y));height:200%;width:200%;background:linear-gradient(to right, #ffa301 0%, #fe811b 120%);transition:all .3s ease-out;z-index:-1}#home-container .fill-button.filled{color:#fff}#home-container .hero-2026{clip-path:polygon(0 0, 100% 0%, 100% 98%, 0 100%)}@media(min-width: 640px){#home-container .hero-2026{clip-path:polygon(0 0, 100% 0%, 100% 96%, 0 100%)}}#home-container .hero-phones{transform:scale(0.5)}@media(min-width: 640px){#home-container .hero-phones{transform:scale(0.7)}}#home-container .hero-container{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2666666667) 0%, rgba(0, 0, 0, 0) 12%);background-size:cover;min-height:100vh;max-height:100vh;background-position:50% 50% !important}#home-container .hero-container .text-container{padding-top:114px}#home-container .carousel-wrapper{width:100%;overflow:hidden;padding:40px 0px}#home-container .carousel-track{display:flex;align-items:flex-end;width:-moz-max-content;width:max-content;animation:scroll 60s linear infinite}#home-container .carousel-track img{width:auto;height:18px;margin:0 20px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;max-width:110px;display:block}@media(min-width: 640px){#home-container .carousel-track img{height:25px;margin:0 40px;max-width:160px}}#home-container .carousel-wrapper:hover .carousel-track{animation-play-state:paused}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}#home-container .head_coaches-section{background-image:url(/packs/static/app/assets/images/kyburz/headteam_bg-cb871c3394962a031f9c.png);background-size:cover;min-height:100vh;clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 4%)}#home-container .head_coaches-section .card.matthias{bottom:50px !important;left:180px !important}#home-container .head_coaches-section .card.viktor{bottom:10px !important;left:0px !important}#home-container .head_coaches-section .card .coach-title{font-size:1rem;font-weight:500 !important}#home-container .head_coaches-section img.coach-tag{bottom:300px !important;width:300px}#home-container .head_coaches-section img.coach-tag:first-child{bottom:300px !important}#home-container .head_coaches-section img.coach-tag:nth-child(2){bottom:100px !important}#home-container .home-features-section{background-image:url(/packs/static/app/assets/images/kyburz/Features_bg-3370814edd3ee411110e.png);background-size:cover;min-height:100vh}#home-container .home-features-section h1{overflow:hidden;position:relative;height:4rem;width:100%}#home-container .home-features-section h1 .text-phrase{position:absolute;top:0;left:0;opacity:0;width:100%}#home-container .home-features-section img.screen{max-width:50%;height:auto}#home-container .home-features-section .bounce-image-feat{opacity:0;transform:translate(-50%, -50%) scale(0.8);position:absolute;top:50%;left:50%;pointer-events:none;border-radius:12px;box-shadow:0px 10px 178px -2px rgba(34,40,161,.32);width:90%;max-width:390px}#home-container .distances-section .circle-in{height:12px;width:12px;border-radius:6px;background-color:#657789;top:20px}#home-container .distances-section .circle-in.start{left:-10px}#home-container .distances-section .circle-in.end{right:-10px}#home-container .distances-section .circle-out{height:16px;width:16px;border-radius:8px;background-color:#fff;top:18px;border:1px solid #657789}#home-container .distances-section .circle-out.start{left:-12px}#home-container .distances-section .circle-out.end{right:-12px}#home-container .distances-section .dashed-line{height:0px;border:1px dashed rgba(101,119,137,.4);top:25px;left:0px}#home-container .distances-section .distance_badge{border-radius:10px;border:2px solid #fff;min-width:50px;width:50px;height:50px;z-index:1}#home-container .distances-section .distance-card{border-radius:24px;min-height:440px}#home-container .distances-section .card_desc{color:#657789;margin-bottom:20px}#home-container .swipe-gallery.steps-section{overflow:hidden;position:relative;width:100vw;height:100vh}#home-container .swipe-gallery.steps-section .slide-bg{background-size:cover}#home-container .swipe-gallery.steps-section .bounce-image-step{opacity:0;transform:translate(-50%, -50%) scale(0.8);pointer-events:none;border-radius:12px !important;box-shadow:0px 10px 178px -2px rgba(34,40,161,.32);width:380px;position:absolute;top:50%;left:50%}#home-container .swipe-gallery.steps-section .tabs-container{position:relative;display:flex;gap:8px}#home-container .swipe-gallery.steps-section .slide-tab{cursor:pointer;transition:none;background-color:#fff;color:#111}#home-container .swipe-gallery.steps-section .slide-tab.active{background-color:#111 !important;color:#fff !important}#home-container .swipe-gallery.steps-section .swipe-gallery__track{position:relative;width:100%;height:100%}#home-container .swipe-gallery.steps-section .swipe-gallery__slide{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:0 !important;padding-right:0 !important}#home-container .swipe-gallery.steps-section .slide-text,#home-container .swipe-gallery.steps-section .slide-image{opacity:0}#home-container .swipe-gallery.steps-section .slide-image{position:relative}#home-container .swipe-gallery.steps-section .slide-text:first-child,#home-container .swipe-gallery.steps-section .slide-image:first-child{opacity:1}#home-container .swipe-gallery.steps-section .swipe-gallery__slide:nth-child(3) .slide-image img{box-shadow:0px 10px 178px -2px rgba(34,40,161,.32);border-radius:0px}#home-container .swipe-gallery.steps-section .swipe-gallery__slide:nth-child(2) .slide-image img{box-shadow:0px 10px 178px -2px rgba(218,187,135,.4392156863)}#home-container .swipe-gallery.steps-section .swipe-gallery__slide:nth-child(1){box-shadow:0px 10px 178px -2px rgba(146,162,178,.4392156863)}#home-container .swipe-gallery.steps-section .backgrounds,#home-container .swipe-gallery.steps-section .swipe-gallery__track{position:absolute;top:0;left:0;width:100%;height:100%}#home-container .swipe-gallery.steps-section .slide-bg{position:absolute;inset:0;opacity:0}#home-container .swipe-gallery.steps-section .slide-bg:first-child{opacity:1}#home-container .stores-section .move-in-on-scroll{opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}#home-container .stores-section .move-in-on-scroll:nth-child(1){transform:translate(-100px, -50px)}#home-container .stores-section .move-in-on-scroll:nth-child(2){transform:translate(100px, -50px)}#home-container .stores-section .move-in-on-scroll:nth-child(3){transform:translate(-100px, 50px)}#home-container .stores-section .move-in-on-scroll:nth-child(4){transform:translate(100px, 50px)}#home-container .team-section{background-image:url(/packs/static/app/assets/images/kyburz/Team-592e59a1ed3a6e11fcb8.png);background-size:cover;min-height:100vh}#home-container .social_media-section h1{margin-top:12rem}#home-container .others-section{min-height:100vh;background-size:cover}#home-container .others-section .fill-text{position:relative;overflow:hidden;display:inline-block;background:rgba(0,0,0,0);border:none;padding:0px;border-radius:8px;cursor:pointer;color:rgba(224,224,224,.062745098)}#home-container .others-section .fill-text .word{position:relative;display:inline-block}#home-container .others-section .fill-text .word .gradient-text{position:absolute;left:0;top:0;background:linear-gradient(to right, #ffa301, rgba(255, 163, 1, 0.9333333333));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);opacity:0;pointer-events:none}@media(max-width: 768px){#home-container .hero-container{background-position:60% 50% !important;background-size:cover !important}#home-container .head_coaches-section{background-position:100% 50% !important;background-size:cover !important;clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 2%)}#home-container .head_coaches-section .feature-img{max-width:90% !important;right:0;left:unset !important}#home-container .home-features-section img.screen{max-width:70% !important}#home-container .distances-section .distance_badge{width:35px !important;height:35px !important;max-width:35px !important;min-width:35px !important}#home-container .distances-section .circle-out{top:12px !important}#home-container .distances-section .circle-in{top:14px !important}#home-container .distances-section .dashed-line{top:18px !important}#home-container .distances-section .distance_badge{font-size:13px !important}#home-container .distances-section .card_desc{min-height:unset !important}#home-container .distances-section .distance-card{min-height:unset !important;overflow:hidden;max-height:300px}#home-container .distances-section .distance-card img{overflow-y:hidden}#home-container .carousel-track img{height:35px !important}#home-container .steps-section .slide-text{padding-top:1rem !important}#home-container .steps-section .bounce-image-step{top:20% !important}#home-container .steps-section .bounce-image-bg{width:70% !important}#home-container .stores-section .text-block{padding-right:calc(var(--bs-gutter-x)*1) !important;padding-left:calc(var(--bs-gutter-x)*1) !important}#home-container .team-section{background-position:80% 50% !important;min-height:unset !important}#home-container .others-section.container-bg{background-position:80% 50% !important}}@property --features-tab-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes features-tab-spin{to{--features-tab-angle: 360deg}}.features-tab{position:relative;border-radius:9999px;padding:2px;cursor:pointer;transition:transform .2s ease}.features-tab:hover{transform:translateY(-1px)}.features-tab .features-tab__inner{display:inline-block;border-radius:9999px;background:#fff;color:#64748b;font-family:"Figtree",sans-serif;font-weight:600;font-size:.95rem;padding:.6rem 1.25rem;transition:color .2s ease}.features-tab[data-active=true]{background:conic-gradient(from var(--features-tab-angle), #ffa301, #fe811b, #ffa301, #ffffff);animation:features-tab-spin 4s linear infinite}.features-tab[data-active=true] .features-tab__inner{color:#0f172a;background:radial-gradient(circle at center, #ffffff 30%, #fcf8e9 100%);animation:none}.features-panels{display:grid}.features-panels>.features-panel{grid-area:1/1/2/2}.features-panel{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .4s ease,transform .5s ease,visibility 0s linear .5s;will-change:opacity,transform}.features-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .6s ease .15s,transform .7s cubic-bezier(0.16, 1, 0.3, 1) .1s,visibility 0s linear 0s}.features-tabs:hover .features-tab[data-active=true]{animation-play-state:paused}.community-section{background:#0f172a;clip-path:polygon(0 0, 100% 4%, 100% 96%, 0 100%)}.community-mosaic{-moz-column-count:3;column-count:3;-moz-column-gap:4px;column-gap:4px;padding:4px;overflow:hidden}@media(min-width: 768px){.community-mosaic{-moz-column-count:4;column-count:4}}@media(min-width: 1280px){.community-mosaic{-moz-column-count:5;column-count:5}}.community-mosaic .community-mosaic__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:4px}.community-reviews{display:grid}.community-reviews>.community-review{grid-area:1/1/2/2;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .5s cubic-bezier(0.22, 1, 0.36, 1),transform .5s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .5s}.community-reviews>.community-review.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .5s cubic-bezier(0.22, 1, 0.36, 1),transform .5s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 0s}.community-dot{width:9px;height:9px;border-radius:9999px;background:rgba(255,255,255,.4);cursor:pointer;transition:background .3s ease,transform .3s ease}.community-dot:hover{background:rgba(255,255,255,.7)}.community-dot[data-active=true]{background:#f59e0b;transform:scale(1.2)}.races-section{clip-path:polygon(0 4%, 100% 0, 100% 100%, 0 96%)}.races-cards{display:grid}.races-cards>.race-card{grid-area:1/1/2/2;opacity:0;visibility:hidden;transform:translateY(12px) scale(0.98);pointer-events:none;transition:opacity .5s cubic-bezier(0.22, 1, 0.36, 1),transform .5s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .5s}.races-cards>.race-card.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .5s cubic-bezier(0.22, 1, 0.36, 1),transform .5s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 0s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.stores-float{filter:drop-shadow(0 12px 30px rgba(0, 0, 0, 0.25));opacity:0;z-index:2;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.stores-float--notification{animation-name:stores-float-slot1}.stores-float--widget{animation-name:stores-float-slot2}.stores-float--widget2{animation-name:stores-float-slot3}@keyframes stores-float-slot1{0%{opacity:0;transform:translate(-50%, -50%) translateY(12px)}5%{opacity:1;transform:translate(-50%, -50%) translateY(0)}28%{opacity:1;transform:translate(-50%, -50%) translateY(0)}33%{opacity:0;transform:translate(-50%, -50%) translateY(-12px)}100%{opacity:0;transform:translate(-50%, -50%) translateY(-12px)}}@keyframes stores-float-slot2{0%{opacity:0;transform:translate(-50%, -50%) translateY(12px)}33%{opacity:0;transform:translate(-50%, -50%) translateY(12px)}38%{opacity:1;transform:translate(-50%, -50%) translateY(0)}61%{opacity:1;transform:translate(-50%, -50%) translateY(0)}66%{opacity:0;transform:translate(-50%, -50%) translateY(-12px)}100%{opacity:0;transform:translate(-50%, -50%) translateY(-12px)}}@keyframes stores-float-slot3{0%{opacity:0;transform:translate(-50%, -50%) translateY(12px)}66%{opacity:0;transform:translate(-50%, -50%) translateY(12px)}71%{opacity:1;transform:translate(-50%, -50%) translateY(0)}94%{opacity:1;transform:translate(-50%, -50%) translateY(0)}100%{opacity:0;transform:translate(-50%, -50%) translateY(-12px)}}.variety-cards{display:grid}.variety-cards>.variety-card{grid-area:1/1/2/2;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .9s cubic-bezier(0.22, 1, 0.36, 1),transform .9s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .9s}.variety-cards>.variety-card.is-active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .9s cubic-bezier(0.22, 1, 0.36, 1),transform .9s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 0s}@media(max-width: 640px){.modal-box{max-width:calc(100vw - 2rem) !important;width:calc(100vw - 2rem) !important}.interval-grid-row{grid-template-columns:repeat(var(--interval-cols, 6), 70px) !important}}.notifications-button{position:relative}.notifications-button .counter{position:absolute;left:18px;top:0;color:#fff;background-color:rgba(0,0,0,.7333333333);font-size:9px;width:18px;height:18px;border-radius:9px;text-align:center;padding-top:2px}

/*# sourceMappingURL=application-9384a7e7.css.map*/