/*site*/

body
{
	margin: 0;
  height: 100%;
}

.forminator-label--info
{
  font-size: 15px;
	font-family: 'Source Sans 3', sans-serif;
	font-weight: 600 !important;
}

.elementor-widget-image .elementor-image>a img[src$=".svg"], .elementor-widget-image .elementor-image figure>a img[src$=".svg"]
{
	width: 100px;
}

.home a:hover
{
	color: black !important;
}

.official_information a:hover
{
	color: black !important;
}

.sponsors a:hover
{
	color: black !important;
}

.media a:hover
{
	color: black !important;
}


.calendar a:hover
{
	color: black !important;
}

.results a:hover
{
	color: black !important;
}

.national_records a:hover
{
	color: black !important;
}

.affiliated_clubs a:hover
{
	color: black !important;
}

.elementor-accordion-item a
{
	outline: none;
}

.elementor-image a
{
	outline: none;
}

.elementor-social-icons-wrapper a
{
	outline: none;
}

.elementor-text-editor a:hover
{
	color: black !important;
}

.elementor-video
{
	border: 1px solid black !important;
}

#elementor-tab-content-1711, #elementor-tab-content-1712,
#elementor-tab-content-1713,
#elementor-tab-content-1714
{
	margin-left: 47.5px;
}

/*header*/

@media only screen and (min-width: 992px)
{
	
.elementor-4695 .elementor-element.elementor-element-e535da6 .sub-menu .videos a.hfe-sub-menu-item
{
	background-color: white;
	width: 52.5px;
	padding-left: 6px !important;
	border: 1px solid black;
}
	
.elementor-4695 .elementor-element.elementor-element-e535da6 .sub-menu .qualifying_standards a.hfe-sub-menu-item
{
	background-color: white;
	width: 175px;
	text-align: center !important;
	padding-left: 22.5px !important;
	border-style: solid;
	border-width: 0px 2px 2px 2px;
}
	
.elementor-4695 .elementor-element.elementor-element-e535da6 .sub-menu .european_cc_championships_2021 a.hfe-sub-menu-item
{
	background-color: white;
	width: 175px;
	text-align: center !important;
	border-style: solid;
	border-width: 2px 2px 1px 2px;
}

}

.international_competitions
{
	cursor: default;
}

.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover, .hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover, .hfe-flyout-wrapper .hfe-menu-toggle:hover
{
	border: none;
}

.elementor-text-editor a
{
	outline: none;
}

#media_image-3 a
{
	outline: none;
}

/*tables*/

#tables tr
{
	border-left: 1px solid #eb1e33;
	border-bottom: 1px solid #eb1e33;
	border-right: 1px solid #eb1e33;
}

#tables thead th
{
	background-color: #eb1e33;
	color: white;
	text-align: center;
	border-bottom: none;
}

#tables tbody td
{
	text-align: center;
	vertical-align: middle;
}

.tablepress-table-description
{
	font-size: 22.5px !important;
	font-family: 'Source Sans 3', sans-serif !important;
}

@media only screen and (max-width: 768px)
{

/*tables*/

#tables tr
{
	border-left: 1px solid #eb1e33;
	border-bottom: 1px solid #eb1e33;
	border-right: 1px solid #eb1e33;
}

#tables thead th
{
	background-color: #eb1e33;
	color: white;
	text-align: center;
	border-bottom: none;
}

#tables tbody td
{
	text-align: center;
	vertical-align: middle;
}
	
	.tablepress-table-description
{
	font-size: 17.5px !important;
	font-family: 'Source Sans 3', sans-serif !important;
}
	
.elementor-tab-title
{
	margin-bottom: 5px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
	
.tablepress-table-description-id-1, .tablepress-table-description-id-2, .tablepress-table-description-id-3, .tablepress-table-description-id-4, .tablepress-table-description-id-5, .tablepress-table-description-id-6, .tablepress-table-description-id-7, .tablepress-table-description-id-8
{
	margin-top: 0 !important;
}
	
#elementor-tab-title-1102,
#elementor-tab-title-1103, #elementor-tab-title-1104
{
	margin-top: 15px !important;	
}
	
}

/*nr page*/

.elementor-tabs-wrapper
{
	width: 1044px;
	margin: 0 auto !important;
	padding-left: 35px !important;
}

.elementor-tabs-wrapper a
{
	outline: none;
	font-family: 'Source Sans 3', sans-serif !important;
}

.tablepress-table-description-id-1, .tablepress-table-description-id-2, .tablepress-table-description-id-3, .tablepress-table-description-id-4, .tablepress-table-description-id-5, .tablepress-table-description-id-6, .tablepress-table-description-id-7, .tablepress-table-description-id-8
{
	margin-top: -25px;
}

.tablepress-table-description-id-1, .tablepress-table-description-id-2, .tablepress-table-description-id-3, .tablepress-table-description-id-4, .tablepress-table-description-id-5, .tablepress-table-description-id-6, .tablepress-table-description-id-7, .tablepress-table-description-id-8,
.tablepress-table-description-id-9, .tablepress-table-description-id-10, .tablepress-table-description-id-11, .tablepress-table-description-id-12, .tablepress-table-description-id-13, .tablepress-table-description-id-14, .tablepress-table-description-id-15, .tablepress-table-description-id-16
{
	margin-bottom: 10px;
}

#tablepress-1, #tablepress-2, #tablepress-3, #tablepress-4, #tablepress-5, #tablepress-6,
#tablepress-7, #tablepress-8, #tablepress-9, #tablepress-10, #tablepress-11, #tablepress-12,
#tablepress-13, #tablepress-14, #tablepress-15, #tablepress-16
{
	width: 100% !important;
}

.outdoor_male_senior .column-1,
.outdoor_female_senior .column-1,
.outdoor_male_u18 .column-1,
.outdoor_female_u18 .column-1,
.outdoor_male_u20 .column-1,
.outdoor_female_u20 .column-1,
.outdoor_male_u23 .column-1,
.outdoor_female_u23 .column-1
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.outdoor_male_senior .column-2,
.outdoor_female_senior .column-2,
.outdoor_male_u18 .column-2,
.outdoor_female_u18 .column-2,
.outdoor_male_u20 .column-2,
.outdoor_female_u20 .column-2,
.outdoor_male_u23 .column-2,
.outdoor_female_u23 .column-2
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.outdoor_male_senior .column-3,
.outdoor_female_senior .column-3,
.outdoor_male_u18 .column-3,
.outdoor_female_u18 .column-3,
.outdoor_male_u20 .column-3,
.outdoor_female_u20 .column-3,
.outdoor_male_u23 .column-3,
.outdoor_female_u23 .column-3
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.outdoor_male_senior .column-4,
.outdoor_female_senior .column-4,
.outdoor_male_u18 .column-4,
.outdoor_female_u18 .column-4,
.outdoor_male_u20 .column-4,
.outdoor_female_u20 .column-4,
.outdoor_male_u23 .column-4,
.outdoor_female_u23 .column-4
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.outdoor_male_senior .column-5,
.outdoor_female_senior .column-5,
.outdoor_male_u18 .column-5,
.outdoor_female_u18 .column-5,
.outdoor_male_u20 .column-5,
.outdoor_female_u20 .column-5,
.outdoor_male_u23 .column-5,
.outdoor_female_u23 .column-5
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.outdoor_male_senior .column-6,
.outdoor_female_senior .column-6,
.outdoor_male_u18 .column-6,
.outdoor_female_u18 .column-6,
.outdoor_male_u20 .column-6,
.outdoor_female_u20 .column-6,
.outdoor_male_u23 .column-6,
.outdoor_female_u23 .column-6
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.outdoor_male_senior .column-7,
.outdoor_female_senior .column-7,
.outdoor_male_u18 .column-7,
.outdoor_female_u18 .column-7,
.outdoor_male_u20 .column-7,
.outdoor_female_u20 .column-7,
.outdoor_male_u23 .column-7,
.outdoor_female_u23 .column-7
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.outdoor_male_senior .column-8,
.outdoor_female_senior .column-8,
.outdoor_male_u18 .column-8,
.outdoor_female_u18 .column-8,
.outdoor_male_u20 .column-8,
.outdoor_female_u20 .column-8,
.outdoor_male_u23 .column-8,
.outdoor_female_u23 .column-8
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.indoor_male_senior .column-1,
.indoor_female_senior .column-1,
.indoor_male_u18 .column-1,
.indoor_female_u18 .column-1,
.indoor_male_u20 .column-1,
.indoor_female_u20 .column-1,
.indoor_male_u23 .column-1,
.indoor_female_u23 .column-1
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.indoor_male_senior .column-2,
.indoor_female_senior .column-2,
.indoor_male_u18 .column-2,
.indoor_female_u18 .column-2,
.indoor_male_u20 .column-2,
.indoor_female_u20 .column-2,
.indoor_male_u23 .column-2,
.indoor_female_u23 .column-2
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.indoor_male_senior .column-3,
.indoor_female_senior .column-3,
.indoor_male_u18 .column-3,
.indoor_female_u18 .column-3,
.indoor_male_u20 .column-3,
.indoor_female_u20 .column-3,
.indoor_male_u23 .column-3,
.indoor_female_u23 .column-3
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.indoor_male_senior .column-4,
.indoor_female_senior .column-4,
.indoor_male_u18 .column-4,
.indoor_female_u18 .column-4,
.indoor_male_u20 .column-4,
.indoor_female_u20 .column-4,
.indoor_male_u23 .column-4,
.indoor_female_u23 .column-4
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.indoor_male_senior .column-5,
.indoor_female_senior .column-5,
.indoor_male_u18 .column-5,
.indoor_female_u18 .column-5,
.indoor_male_u20 .column-5,
.indoor_female_u20 .column-5,
.indoor_male_u23 .column-5,
.indoor_female_u23 .column-5
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.indoor_male_senior .column-6,
.indoor_female_senior .column-6,
.indoor_male_u18 .column-6,
.indoor_female_u18 .column-6,
.indoor_male_u20 .column-6,
.indoor_female_u20 .column-6,
.indoor_male_u23 .column-6,
.indoor_female_u23 .column-6
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.indoor_male_senior .column-7,
.indoor_female_senior .column-7,
.indoor_male_u18 .column-7,
.indoor_female_u18 .column-7,
.indoor_male_u20 .column-7,
.indoor_female_u20 .column-7,
.indoor_male_u23 .column-7,
.indoor_female_u23 .column-7
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

/*calendar tables*/

@media only screen and (min-width: 992px)
{
	
	.calendar_table
{
	width: 100% !important;
	margin-top: 10px;
}

	.calendar_table .column-1
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.calendar_table .column-2
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.calendar_table .column-3
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.calendar_table .column-4
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.calendar_table .column-5
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.calendar_table .column-6
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}

.calendar_table .column-7
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}
	
.calendar_table .column-8
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}
	
.calendar_table .column-9
{
	font-family: 'Source Sans 3', sans-serif !important;
	font-size: 15px !important;
}
	
.calendar_table .column-7 a
{
	color: #eb1e33;
}

.calendar_table .column-7 a:hover
{
	color: black;
}

.calendar_table .column-4 a
{
	color: #eb1e33;
}

.calendar_table .column-4 a:hover
{
	color: black;
}
	
.calendar_table .column-9 a
{
	color: #eb1e33;
}

.calendar_table .column-9 a:hover
{
	color: black;
}
	
}

/*misc*/

.sharedaddy
{
	display: none;
}

@media only screen and (max-width: 768px)
{
	
	/*calendar tables*/
	
	.calendar_table
	{
		width: 325px !important;
		margin-top: 10px;
		display: block;
		overflow-x: auto;
		font-family: 'Source Sans 3', sans-serif !important;
	}
	
	.calendar_table .column-7 a
	{
		color: #eb1e33;
	}

	.calendar_table .column-7 a:hover
	{
		color: black;
	}
	
	.calendar_table .column-4 a
	{
		color: #eb1e33;
	}

	.calendar_table .column-4 a:hover
	{
		color: black;
	}
	
	.calendar_table .column-9 a
	{
		color: #eb1e33;
	}

	.calendar_table .column-9 a:hover
	{
		color: black;
	}
	
	#tables thead th
	{
		font-size: 12.5px !important;
	}

	#tables tbody td
	{
		font-size: 12.5px !important;
	}
	
	/*nr tables*/

	.outdoor_male_senior, 					.indoor_male_senior,
	.outdoor_female_senior,
	.indoor_female_senior,
	.outdoor_male_u18,
	.indoor_male_u18,
	.outdoor_female_u18,
	.indoor_female_u18,
	.outdoor_male_u20,
	.indoor_male_u20,
	.outdoor_female_u20,
	.indoor_female_u20,
	.outdoor_male_u23,
	.indoor_male_u23,
	.outdoor_female_u23,
	.indoor_female_u23
	{
		width: 325px !important;
		font-family: 'Source Sans 3', sans-serif !important;
		display: block;
		overflow-x: auto;
	}
}