

/* Start:/bitrix/templates/paraolympics_resp/components/bitrix/news/events/bitrix/catalog.filter/.default/style.css?17721354464193*/
/* Стили фильтра событий (дата, категория, вид спорта, регион) */
.date-filter_name,
.category-filter_name,
.sport-filter_name,
.region-filter_name {
	color: var(--color-text-muted);
}
.sport-filter_pop { width: 500px; }
.sport-filter_pop__col { width: 400px; }
.category-filter_pop { width: 500px; }
.category-filter_pop__col { width: 400px; }
.date-filter_pop {
	width: 311px;
	padding: 0;
	box-sizing: border-box;
	border: 2px solid var(--color-primary);
	box-shadow: none !important;
	border-radius: var(--ui-radius, var(--radius));
}
#events_datepicker_range {
	min-height: 260px;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
}
.flatpickr,
.flatpickr-calendar {
	position: relative !important;
	box-shadow: none !important;
	border: none !important;
	border-radius: var(--ui-radius, var(--radius));
	font-size: 13px;
}
.flatpickr-calendar.inline {
	width: 100% !important;
	max-width: 100% !important;
}
.flatpickr-months .flatpickr-month {
	background: transparent;
	color: var(--color-text);
}
.flatpickr-current-month {
	font-size: 14px;
	font-weight: normal;
	padding: 4px 0;
}
.flatpickr-prev-month,
.flatpickr-next-month { padding: 4px; top: 4px; }
.flatpickr-prev-month svg,
.flatpickr-next-month svg { width: 14px; height: 14px; }
.flatpickr-weekdays { font-size: 11px; color: var(--color-text-light); }
.flatpickr-weekday { font-weight: normal; }
.flatpickr-day {
	max-width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	border-radius: var(--ui-radius, var(--radius));
}
.flatpickr-day:hover,
.flatpickr-day:focus {
	background: var(--color-bg-light);
	border-color: var(--color-bg-light);
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
	background: var(--color-text-muted);
	border-color: var(--color-text-muted);
	color: var(--color-white);
}
.flatpickr-day.inRange {
	background: var(--color-border);
	border-color: var(--color-border);
	box-shadow: none;
}
.flatpickr-day.flatpickr-disabled { color: var(--color-border-light); }
.flatpickr-day { position: relative; }
.flatpickr-day[data-has-event="1"] { position: relative; }
.flatpickr-day[data-has-event="1"]::after {
	content: "";
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -2px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: var(--color-primary);
	pointer-events: none;
	z-index: 1;
}
.date-filter_pop__buttons {
	margin-top: 12px;
	display: flex;
	gap: 8px;
	justify-content: center;
	flex-wrap: wrap;
}
.date-filter_submit-btn {
	display: inline-block;
	padding: 6px 14px;
	font-size: 13px;
	text-decoration: none;
	color: var(--color-white);
	background: var(--color-text-muted);
	border: none;
	border-radius: var(--ui-radius, var(--radius));
	cursor: pointer;
}
.date-filter_submit-btn:hover { background: var(--color-text-light); }
.date-filter_reset-btn {
	display: inline-block;
	padding: 6px 14px;
	font-size: 13px;
	text-decoration: none;
	color: var(--color-text-light);
	background: transparent;
	border: 1px solid var(--color-border);
	border-radius: var(--ui-radius, var(--radius));
	cursor: pointer;
}
.date-filter_reset-btn:hover {
	border-color: var(--color-text-muted);
	color: var(--color-text);
}
.events-mob-datepicker-wrap {
	min-height: 260px;
	margin: 4px 0 0;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}
.events-mob-datepicker-wrap .flatpickr-calendar.inline {
	width: 100% !important;
	max-width: 100% !important;
	box-shadow: none !important;
	margin-top: 0 !important;
}
.events-mob-datepicker-wrap .flatpickr {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.date-filter_link,
.category-filter_link,
.sport-filter_link,
.region-filter_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 135px;
}
.region-filter_link { width: 135px; }
.visually-hidden-input {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
}

.filter-reset-link {
	color: var(--color-link);
	text-decoration: none;
}
.filter-reset-link:hover {
	color: var(--color-link-hover);
}
.events-map-container {
	width: 100%;
	min-height: 400px;
}
.form-mob-hidden {
	display: none;
}

/* End */


/* Start:/design/js/maps/ammap/ammap.css?14418501751279*/
.ammapAlert 
{
    display:table-cell; 
    vertical-align:middle; 
    text-align:center; 
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:12px;
    color:#CC0000;
}

.ammapDescriptionWindow
{
   font-size:11px;
   font-family:verdana,helvetica,arial,sans-serif;    
   background-color:#FFFFFF;
   border-style:solid;
   border-color:#DADADA;
   border-width:1px;
   color:#000000;
   padding:8px;  
}

.ammapDescriptionTitle
{
   font-size:12px;
   font-weight:bold;
   font-family:verdana,helvetica,arial,sans-serif;
   padding-bottom:5px;    
}

.ammapDescriptionWindowCloseButton
{
    
}

.ammapObjectList ul 
{
    padding-left:20px; 
    list-style:square outside; 
    color:#999999;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size: 12px;
}

.ammapObjectList ul ul 
{
    padding-left:14px;
}

.ammapObjectList a 
{
    color:#000000;
}

.ammapObjectList a 
{
    color:#000000;
    text-decoration:none;
    display:block;
    padding:2px;
}

.ammapObjectList a:hover 
{
    color:#CC0000;
    text-decoration:none;
    background:#FFFFFF;
    cursor:pointer;
    display:block;
}

.ammapDescriptionText 
{
	overflow: auto; 
}


.amChartsPlotArea
{
	
}
/* End */
/* /bitrix/templates/paraolympics_resp/components/bitrix/news/events/bitrix/catalog.filter/.default/style.css?17721354464193 */
/* /design/js/maps/ammap/ammap.css?14418501751279 */
