
 
._Grid {
 
	border-radius: 0px;
}
	
._Grid th {
	padding: 6px 8px 6px 8px;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	white-space: nowrap;
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
	font-weight: 700;
}
._Grid th * {
	vertical-align: middle;
}
._Grid th span {
	margin-right: 20px;
}
._Grid td {
	padding: 6px 8px 6px 8px;
	border: 1px solid #C5C5C5;
}
._Grid > table > tbody > tr > td:first-child {
	border-left: 0px;
}
._Grid tr:hover td, ._TreeGrid tr:hover td {
    background: #EFEFFC !important;
}
	
._Grid table tr.selected td, ._TreeGrid table tr.selected td {
    background: #AAAAFC !important;
}
	
._TreeGrid .TreeGridTreeCell {
	background: #0CB7CD; 
}
._Grid th a {
	border: 1px solid transparent;
	border-radius: 0px;
	display: inline-block;
	padding: 1px;
}
._Grid th a:hover {
	border: 1px solid #A99F9A;
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
	border-radius: 0px;
}
._Grid th a.ActiveButton {
	border: 1px solid #F0713A;
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
	border-radius: 0px;
}
._Tree {
    border: 1px solid #C5C5C5;  	
	border-radius: 0px;
    background: -webkit-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -moz-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -o-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -ms-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -webkit-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -moz-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -o-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -ms-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: linear-gradient(top,  #FEFEFE,  #FFFFFF);;
;
  
}
._ContextMenu, ._ContextMenu menu {
	
	border: 1px solid #C5C5C5;
	background: #FFFFFF;
}
._ContextMenu menu {
	
	max-height: 600px;
	-moz-overflow-y: auto;
	-webkit-overflow-y: auto;
	-ms-overflow-y: auto;
	-moz-overflow-y: auto;
	-webkit-overflow-y: auto;
	-ms-overflow-y: auto;
	overflow-y: auto;
}
._ContextMenu li.separator div {
	border-bottom: 1px solid #C5C5C5;
}
._ContextMenu li.expandable > a {
    background-image: url(img/_antialias_arrow03b_865df1bcaedb929ca5072b9cbd07eba4.png);
    background-repeat: no-repeat;
    background-position: right center; 
}
 
._ContextMenu li.expandable:hover > a, ._ContextMenu li.active > a {
	background-image: url(img/_antialias_arrow03w_3c5ffc1555edb7344c9854f3a644e0b8.png);    	
	background-repeat: no-repeat;
    background-position: right center; 
}
._ContextMenu li {
    margin: 2px;
    background: #FFFFFF;
    color: #000000;
	border: 1px solid transparent;
}
._ContextMenu li a {
    padding: 4px 10px;
	text-decoration: none;
	white-space: nowrap;
}
._ContextMenu li:hover, ._ContextMenu li.hover {
	border: 1px solid #A99F9A;
	border-radius: 0px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._ContextMenu li.active {
	border: 1px solid #F0713A;
	border-radius: 0px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
}
._ContextMenu li:hover > a {
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
	color: #FFFFFF;
}
._ToolBar, ._ToolBar menu {
 
	border: 1px solid #C5C5C5;
	background: #FFFFFF;
}
._ToolBar li.separator div {
	border-bottom: 1px solid #C5C5C5;
}
._ToolBar.expandable {
    background-image: url(img/_antialias_arrow03b_865df1bcaedb929ca5072b9cbd07eba4.png);
    background-repeat: no-repeat;
    background-position: right center; 
}
 
._ToolBar.expandable:hover, menu._ToolBar.active {
    
	background-image: url(img/_antialias_arrow03w_3c5ffc1555edb7344c9854f3a644e0b8.png);
    background-repeat: no-repeat;
    background-position: right center; 
}
._ToolBar li {
    padding: 4px;
}
._ToolBar li a {
    background: #FFFFFF;
    color: #000000;
	border: 1px solid transparent;
	padding: 2px;
}
._ToolBar li:hover > a, ._ToolBar li.hover > a {
	border: 1px solid #A99F9A;
	border-radius: 0px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._ToolBar li.active > a {
	border: 1px solid #F0713A;
	border-radius: 0px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
}
._Component {
  
    background: -webkit-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -moz-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -o-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -ms-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -webkit-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -moz-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -o-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -ms-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: linear-gradient(top,  #FEFEFE,  #FFFFFF);;
;
  
    border-radius: 0px;  
    border: 1px solid #C5C5C5;  
}
  
._Component:hover {
  
    border: 1px solid #A99F9A;  
}
 
._Component:focus {
  
    -moz-box-shadow: 0px 0px 5px #007eff;
    -webkit-box-shadow: 0px 0px 5px #007eff;
    -ms-box-shadow: 0px 0px 5px #007eff;
    -moz-box-shadow: 0px 0px 5px #007eff;
    -webkit-box-shadow: 0px 0px 5px #007eff;
    -ms-box-shadow: 0px 0px 5px #007eff;
    box-shadow: 0px 0px 5px #007eff;
  
}
._TextEdit, ._TextArea {
  				
	padding: 3px;  
    background: -webkit-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -moz-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -o-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -ms-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -webkit-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -moz-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -o-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -ms-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: linear-gradient(top,  #FEFEFE,  #FFFFFF);;
;
  
    border-radius: 0px;  
    border: 1px solid #C5C5C5;  
}
  
 
._TextEdit:hover {
      
	border: 1px solid #A99F9A;  
}
 
._TextEdit:focus {
      
	-moz-box-shadow: 0px 0px 5px #007eff;
	-webkit-box-shadow: 0px 0px 5px #007eff;
	-ms-box-shadow: 0px 0px 5px #007eff;
	-moz-box-shadow: 0px 0px 5px #007eff;
	-webkit-box-shadow: 0px 0px 5px #007eff;
	-ms-box-shadow: 0px 0px 5px #007eff;
	box-shadow: 0px 0px 5px #007eff;
  
}
 
._ComboBox {
    border: 1px solid #C5C5C5;
    border-radius: 0px;  
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
    color: #2E2E2E;
    padding: 4px;
}
._ComboBox + .button {
    border: 1px solid transparent !important;
    background: none !important;
    background-image: none !important;
    -moz-filter: none !important;
    -webkit-filter: none !important;
    -ms-filter: none !important;
    -moz-filter: none !important;
    -webkit-filter: none !important;
    -ms-filter: none !important;
    filter: none !important;
}
	
._ComboBox + .button + ul {
    border: 1px solid #C5C5C5;
    background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
    background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
    background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
    background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
    background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
    background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
    background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
    background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
    background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
    border-radius: 0px;  
	max-width: 400px;
}
._ComboBox + .button + ul li {
    padding: 2px;
}
._ComboBox + .button + ul li a {
	border: 1px solid transparent;
}
._ComboBox + .button + ul li a:hover, ._ComboBox + .button + ul li a.hover {
    
	border: 1px solid #A99F9A;
	border-radius: 0px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._ComboBox + .button + ul li.selected > a {
	border: 1px solid #F0713A;
	border-radius: 0px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
}
._ComboBox:hover {
    border: 1px solid #A99F9A;
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._ListBox {
    border: 1px solid #C5C5C5;
    background: #FFFFFF; 
    border-radius: 0px;  
}
._ListBox li {
    padding: 2px;
}
._ListBox li a {
	border: 1px solid transparent;
}
._ListBox li a:hover, ._ListBox li a.hover {
    
	border: 1px solid #A99F9A;
	border-radius: 0px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._ListBox li.selected > a {
	border: 1px solid #F0713A;
	border-radius: 0px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
}
._ListBox:hover {
    border: 1px solid #A99F9A;
    background: #FFFFFF;
}
._Dialog {
	padding: 0px;
}
._DialogTitleContainer {
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
	padding: 6px;	
	color: #FFFFFF;	
}
._DialogContentContainer {
	padding: 4px;
}
	
._DialogButtonsContainer {
	padding: 4px;
}
._DialogButtonsContainer ._Button {
	margin-right: 4px;
}
._Button {
	
	border: 1px solid #C5C5C5;
	border-radius: 0px;
	
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
	font-weight: 700;	
	
	vertical-align: middle;
	padding: 6px 10px;
}
._Button:hover {
	border: 1px solid #A99F9A;
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
	  
._DockPanel {
    background: -webkit-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -moz-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -o-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -ms-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -webkit-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -moz-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -o-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: -ms-linear-gradient(top,  #FEFEFE,  #FFFFFF);
    background: linear-gradient(top,  #FEFEFE,  #FFFFFF);;
;
  
    border: 1px solid #C5C5C5;
}
._DockPanel .DockPanelTitle {
	background: -webkit-linear-gradient(top, #AFA6A1, #CEC8C6);
	background: -moz-linear-gradient(top, #AFA6A1, #CEC8C6);
	background: -o-linear-gradient(top, #AFA6A1, #CEC8C6);
	background: -ms-linear-gradient(top, #AFA6A1, #CEC8C6);
	background: -webkit-linear-gradient(top, #AFA6A1, #CEC8C6);
	background: -moz-linear-gradient(top, #AFA6A1, #CEC8C6);
	background: -o-linear-gradient(top, #AFA6A1, #CEC8C6);
	background: -ms-linear-gradient(top, #AFA6A1, #CEC8C6);
	background: linear-gradient(top, #AFA6A1, #CEC8C6);;
;
	border-bottom: 1px solid #A99F9A;
	color: #2E2E2E;	
    padding: 4px;
    font-size: 14px;
    
}
._DockPanel .DockPanelContent {
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
}
._ButtonEdit + .button {
	border: 1px solid #C5C5C5;
	border-radius: 0px;
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
}
 
._ButtonEdit + .button:hover {
	border: 1px solid #A99F9A; 
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._SpinEdit + .button {
    border: 1px solid transparent !important;
    background: none !important;
}
 
._SpinEdit + .button .buttonUp, ._SpinEdit + .button .buttonDown {
 	
	padding: 0px;
	margin: 0px;
	display: block;
	border: 1px solid #C5C5C5;
	border-radius: 0px;
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
}
._SpinEdit + .button .buttonUp {
 	
	margin-left: -1px;
	margin-top: -1px;
}
._SpinEdit + .button .buttonDown {
 	
	margin-left: -1px;
}
._SpinEdit + .button button:hover {
 
	border: 1px solid #A99F9A; 
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._ToolTip {
	max-width: 200px;
	white-space: wrap;	
	text-align: justify;
}
._FileManager .buttonsContainer {
	border-bottom: 1px solid #C5C5C5;
	padding: 5px;
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
}
._FileManager .dirsContainer {
	border-right: 1px solid #C5C5C5;
	
 
	padding: 5px;  
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
}
	 
._FileManager ul._ListView li > a {
 
	border: 1px solid transparent;
	border-radius: 0px;
}
._FileManager ul._ListView li:hover > a, ._FileManager ul._ListView li.active > a {
	
	border: 1px solid #A99F9A;
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._FileManager ul._ListView .selected > a {
 
	border: 1px solid #F0713A;
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
}
.MultilanguageField {
	margin-bottom: 4px;	
}
.MultilanguageField img {
	vertical-align: middle;	
}
._HtmlAreaRibbon ._RibbonGroup, ._FileManagerRibbon ._RibbonGroup {
	margin: 0px;
	border: 0px;
	border-radius: 0px;
	border-right: 1px solid #C5C5C5;
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
}
._HtmlAreaRibbon ._RibbonGroup ._RibbonGroupContent, ._FileManagerRibbon ._RibbonGroup ._RibbonGroupContent {
	
	padding: 4px;
}
	
._HtmlAreaRibbon ._RibbonGroup ._RibbonGroupTitle, ._FileManagerRibbon ._RibbonGroup ._RibbonGroupTitle {
	
	border: 0px;
	border-radius: 0px;
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
}
._HtmlAreaRibbon ._PageControlTabActive, ._HtmlAreaRibbon ._PageControlTab, ._FileManagerRibbon ._PageControlTab, ._HtmlAreaRibbon ._PageControlTabOver, ._FileManagerRibbon ._PageControlTabOver {
    
	border-top: 1px solid #91A7B4;
    border-left: 1px solid #91A7B4;
    border-right: 1px solid #91A7B4;
}
._HtmlAreaRibbon ._PageControlTab, ._FileManagerRibbon ._PageControlTab {
	border: 1px solid transparent;
	background: transparent;
}
._HtmlAreaRibbon ._PageControlTabActive, ._FileManagerRibbon ._PageControlTabActive {
	
	background: #0CB7CD;
}
._HtmlAreaRibbon ._PageControlTabOver, ._FileManagerRibbon ._PageControlTabOver {
}
._HtmlAreaRibbon ._RibbonGroup .button, ._FileManagerRibbon ._RibbonGroup .button {
	border: 1px solid transparent; 
}
._HtmlAreaRibbon ._RibbonGroup .button:hover, ._FileManagerRibbon ._RibbonGroup .button:hover {
	border-radius: 0px;
	border: 1px solid #A99F9A; 
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(top, #CEC8C6, #AFA6A1);
	background: linear-gradient(top, #CEC8C6, #AFA6A1);;
;
}
._HtmlAreaRibbon ._RibbonGroup .checked, ._FileManagerRibbon ._RibbonGroup .checked {
	
	border-radius: 0px;
	border: 1px solid #F0713A; 
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
}
._HtmlAreaDOM {
	
	border: 0px;
	border-top: 1px solid #C5C5C5;
	border-radius: 0px;
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
}
._CheckBox + .button {
	
	margin-left: -13px;
	border-radius: 0px;
	margin-right: 6px;
}
._RadioButton {
	
	border-radius: 50%;
}
._RadioButton + .button {
	
	margin-left: -13px;
	border-radius: 50%;
}
._PageControlTab, ._PageControlTabActive, ._PageControlTabOver {
    
	border-top: 1px solid #91A7B4;
    border-left: 1px solid #91A7B4;
    border-right: 1px solid #91A7B4;
}
._PageControlTab {
	border: 1px solid transparent;
	background: transparent;
}
._PageControlTabActive {
	
	background: #0CB7CD;
}
._PageControlTabOver {
}
._AdminMenu img {
	vertical-align: middle;
	margin-right: 4px;
}
._AdminMenu img {
	display: none;
}
._AdminMenu menu img {
	display: inline;
}
._HelpAssistant {
	max-width: 200px;
	white-space: wrap;	
	text-align: justify;
	padding: 10px;
	border-radius: 0px;
	border: 3px solid #F0713A; 
	background-color: #F59F79;
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: -webkit-linear-gradient(top, #F59F79, #EE6225);
	background: -moz-linear-gradient(top, #F59F79, #EE6225);
	background: -o-linear-gradient(top, #F59F79, #EE6225);
	background: -ms-linear-gradient(top, #F59F79, #EE6225);
	background: linear-gradient(top, #F59F79, #EE6225);;
;
}
._HelpAssistantArrow {
	border-width: 10px;
	border-color: #F0713A; 
}
	
._HelpAssistantOutline {
	
	border-width: 3px;
	border-color: #F0713A; 
	background-color: #F59F79; 
	opacity: 0.5;
	border-radius: 0px;
}
._Progress {
	border-radius: 0px;
	border: 1px solid #C5C5C5; 
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(top, #0CB7CD, #0CB7CD);
	background: linear-gradient(top, #0CB7CD, #0CB7CD);;
;
	padding: 2px;
	height: 26px;
}
._ProgressBar {
	border-radius: 2px;
	border: 1px solid #F0713A; 
	background: -webkit-linear-gradient(left, #F59F79, #EE6225);
	background: -moz-linear-gradient(left, #F59F79, #EE6225);
	background: -o-linear-gradient(left, #F59F79, #EE6225);
	background: -ms-linear-gradient(left, #F59F79, #EE6225);
	background: -webkit-linear-gradient(left, #F59F79, #EE6225);
	background: -moz-linear-gradient(left, #F59F79, #EE6225);
	background: -o-linear-gradient(left, #F59F79, #EE6225);
	background: -ms-linear-gradient(left, #F59F79, #EE6225);
	background: linear-gradient(left, #F59F79, #EE6225);;
;
}
._ProcessProgress {
	width: 300px;
}
	
._Calendar {
	padding: 2px;	
}
._Calendar ._title, ._Calendar ._header {
		
	border-radius: 0px;
	border: 1px solid #A99F9A; 
	background: -webkit-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: linear-gradient(left, #CEC8C6, #AFA6A1);;
;
	padding: 1px;
}
 
._Calendar ._buttons {
	
	border-radius: 0px;
	border: 1px solid #C5C5C5; 
	background: -webkit-linear-gradient(left, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(left, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(left, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(left, #0CB7CD, #0CB7CD);
	background: -webkit-linear-gradient(left, #0CB7CD, #0CB7CD);
	background: -moz-linear-gradient(left, #0CB7CD, #0CB7CD);
	background: -o-linear-gradient(left, #0CB7CD, #0CB7CD);
	background: -ms-linear-gradient(left, #0CB7CD, #0CB7CD);
	background: linear-gradient(left, #0CB7CD, #0CB7CD);;
;
	padding: 1px;
}
 
._Calendar ._day, ._Calendar ._button {
		
	border-radius: 0px;
	border: 1px solid transparent;
}
._Calendar ._day._selectable:hover, ._Calendar ._button:hover {
		
	border-radius: 0px;
	border: 1px solid #A99F9A; 
	background: -webkit-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -webkit-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -moz-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -o-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: -ms-linear-gradient(left, #CEC8C6, #AFA6A1);
	background: linear-gradient(left, #CEC8C6, #AFA6A1);;
;
}
 
	
._Calendar ._day._selected {
		
	border: 1px solid #F0713A; 
	background: -webkit-linear-gradient(left, #F59F79, #EE6225);
	background: -moz-linear-gradient(left, #F59F79, #EE6225);
	background: -o-linear-gradient(left, #F59F79, #EE6225);
	background: -ms-linear-gradient(left, #F59F79, #EE6225);
	background: -webkit-linear-gradient(left, #F59F79, #EE6225);
	background: -moz-linear-gradient(left, #F59F79, #EE6225);
	background: -o-linear-gradient(left, #F59F79, #EE6225);
	background: -ms-linear-gradient(left, #F59F79, #EE6225);
	background: linear-gradient(left, #F59F79, #EE6225);;
;
	color: #FFFFFF; 
}
 
._Calendar ._day._unselectable {
		
	color: #FFFFFF; 
}
 
._DateTimeEditDialogDate {
	margin-bottom: 10px;
}
._DateTimeEditDialogTime {
	margin-bottom: 10px;
	text-align: center;
}
._CurrencyEdit {
	width: 120px;
}
._ImageEdit {
	border-radius: 0px;
}
*[disabled] {
	opacity: 0.5;
}
._ReadOnly {
	background: #EE6225;
}
._Button {
	cursor: pointer;
}
._Component {
	font-family: inherit;
	font-size: inherit;
}
._TextEdit, ._TextArea, ._ComboBox, ._SpinEdit {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	border-radius: 0px;
}
._ButtonEdit + .button {
	border: 1px solid #262626;
	background: #0C97AD;
	padding: 0px 10px;
	border-radius: 0px;
	
	font-size: 16px;
	text-transform: uppercase;
	background: #262626;
	color: #FFFFFF;
}
	
._SpinEdit + .button {
	padding: 0px;
}
._ButtonEdit + .button:hover {
	border: 1px solid #262626;
	background: #262626;
	
	border-radius: 0px;
}
	
._ComboBox {
	border: 1px solid rgba(9,81,161,0.4);
	
	padding: 10px;
}
._ComboBox:hover {
	background: rgba(9,81,161,0.8);
	border: 1px solid rgba(9,81,161,0.8);
	color: #FFFFFF;
}
._ComboBox + .button div {
	display: none;
}
	
._ComboBox + .button {
	line-height: 29px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
	
	
._ComboBox + .button:after {
	display: inline-block;
	content: "";
	background: url(repository/layout/rc_2023/arrow-down-black-small.png);
	width: 8px;
	height: 5px;
	vertical-align: middle;
}
	
._ComboBox:hover {
	background: rgba(9,81,161,0.2);
	color: #000000;
}
._ComboBox:hover + .button:after, ._ComboBox + .button:hover:after {
}
._ComboBox:hover + .button div {
}
._ComboBox + .button + ul {
	background: #E5E5E5;
}
._ComboBox + .button + ul {
	background: #edf1f5;
	border: 2px solid rgba(9,81,161,0.2);
	padding: 4px;
}
._ComboBox + .button + ul li a {
	border: 0px !important;
	padding: 4px;
}
._ComboBox + .button + ul li a:hover {
	background: rgba(234,20,140,0.2);
}
._ComboBox + .button + ul li.selected a {
	background: #ea148c !important;
}
._CheckBox, ._ComboBox + .button + ul ._CheckBox {
	margin-top: -2px;
}
._CheckBox + .button, ._ComboBox + .button + ul ._CheckBox + .button {
	margin-right: 10px;
	margin-top: -2px;
}
._Button, ._Button:hover {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	padding: 15px 50px;
	background: rgba(234,20,140,0.9);
	color: #FFFFFF;
	border: 0px;
	text-decoration: none;
	text-transform: uppercase;
}
._Button:hover {
	background: #ea148c;
}
._Button.blue, ._Button.blue:hover {
	background: rgba(9,81,161,0.9);
}
._Button.blue:hover {
	background: #0951a1;
}
._Button.red, ._Button.red:hover {
	background: rgba(234,20,140,0.9);
}
._Button.red:hover {
	background: #ea148c;
}
._Button.right:after {
	content: "";
	display: inline-block;
	background: url(repository/layout/rc_2023/arrow-right-b-white.png);
	width: 8px;
	height: 13px;
	margin-left: 20px;
}
._Button.small, ._Button.small:hover {
	font-size: 12px;
	font-weight: 500;
	padding: 10px 20px;
}
._Button.green {
	background: rgba(9,81,161,0.9);
}
._Button.green:hover {
	background: #0951a1;
}
._Button.black {
	background: rgba(51,51,51,0.9);
}
._Button.black:hover {
	background: #333333;
}
._Button.purchase {
	background: rgba(9,81,161,0.9);
}
._Button.purchase:hover {
	background: #0951a1;
}
._Button.back {
	background: rgba(136,136,136,0.9);
}
._Button.back:hover {
	background: #888888;
}
._SpinEdit + .button .buttonUp, ._SpinEdit + .button .buttonDown {
	background: #FFFFFF;	
}
span._Component {
	padding: 0px;
}
fieldset {
	background: rgba(238,238,238,0.5);
	padding: 20px;
	border: 0px;
	margin-bottom: 40px;
	border-radius: 0px;
}
fieldset legend {
	display: block;
	background: rgba(170,170,170,0.5);
	margin-left: -20px;
	padding: 4px 8px;
	border-radius: 0px;
}
fieldset legend span {
	margin-right: 4px;
}
fieldset.collapsed {
	padding: 0px 0px 0px 20px;
	height: 0px;
}
fieldset.collapsed legend:after, fieldset.expanded legend:after {
	display: inline-block;
	content: "\f078";
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	font-size: 10px;
	background: none;
	margin-top: -3px;
	margin-left: 10px;
	vertical-align: middle;
}
fieldset.expanded legend:after {
	content: "\f077";
}
._Grid th {
	background: #DDDDDD;
}
._Grid td {
	background: #FAFAFA;
}
._RadioButton, ._CheckBox {
	width: 22px;
	height: 22px;
}
._RadioButton + .button, ._CheckBox + .button {
	width: 14px;
	height: 14px;
	margin-left: -18px;
	background: #ea148c;
}
._ButtonEdit + .button {
	background: #ea148c;
	color: #FFFFFF;
	text-transform: uppercase;
	border: 1px solid #ea148c;
	font-family: inherit;
}
._ButtonEdit + .button.buttonText {
	padding-left: 20px;
	padding-right: 20px;
}
._Dialog {
	background: #FFFFFF;
	padding: 20px;
	border: 6px solid rgba(234,20,140,0.2);
}
._DialogTitleContainer {
	background: #FFFFFF;
}
._FilterLookupComboBoxFilterContainer {
	margin-top: -2px;
	margin-left: -2px;
	margin-right: -2px;
}
._FilterLookupComboBoxFilterContainer + li {
	margin-top: 37px !important;
}
span._TextEdit {
	width: auto;
}
._DragCropImageEdit {
	border: 0px !important;
	position: relative;
}
	
	
._DragCropImageEditUploadButton {
	width: 50px;
	height: 50px;
	overflow: hidden;
	background-image: url(repository/layout/rc_2023/photo-white.svg);	
	background-color: rgba(234,20,140,0.9);	
	-moz-background-size: 40px;
	-webkit-background-size: 40px;
	-ms-background-size: 40px;
	background-size: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: absolute;
	right: 0;
	margin-top: -80px;
}
._DragCropImageEditUploadButton form {
	width: 50px;
	height: 50px;
	opacity: 0;
}
._DragCropImageEditZoomContainer {
	margin-top: 20px;
}
input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    cursor: pointer;
    width: 100%;
    border-color: transparent;
  
}
  
  
input[type="range"]:focus, input[type="range"]:hover {
    outline: none;
    border-color: transparent;
  
}
  
  
input[type="range"]::-webkit-slider-runnable-track {
    background-color: #bcbcbc;
    border-radius: 0.5rem;
    height: 10px;
  
}
  
  
input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none; 
    appearance: none;
    margin-top: -10px; 
    background-color: rgba(234,20,140,0.9);
    border-radius: 50%;
    height: 30px;
    width: 30px;
  
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #222222;
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
a {
	cursor: pointer;
	text-decoration: underline;
	color: #000000;
}
p {
	margin: 20px 0px;
}
th, td {
	font-size: 14px !important;
}
main h1 {
	font-size: 50px;
	line-height: initial;
}
main h2 {
	font-size: 24px;
	line-height: initial;
	margin-top: 50px;
}
main h3, main h4, main h5, main h6 {
	line-height: initial;
}
img {
	max-width: 100%;
}
h1 {
	text-transform: uppercase;
}
h2 {
	text-transform: uppercase;
}
main h1 {
	text-align: center;
}
.table_index main h1 {
	text-align: left;
}
section {
	width: 1320px;
	margin: 0px auto;
}
	
main {
	min-height: 900px;
	padding-bottom: 60px;
	line-height: 140%;
}
main .join_us {
	margin-bottom: -60px;
}
header .top {
	background: #ea148c;
	padding: 8px 0px;
	text-align: right;
}
header .top .links {
}
header .top a, header .top .separator {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}
header .top a {
	padding: 0px;
	margin: 0px 20px 5px 20px;
}
header .top .item:last-child a {
	margin-right: 0px;
}
header .top .separator {
	
}
header .top a img {
	vertical-align: middle;
}
header .top .separator {
	width: 1px;
	height: 20px;
	background: #FFFFFF;
}
header .bottom {
	background: #FFFFFF;
	height: 100px;
	line-height: 100px;
	overflow: hidden;
	border-bottom: 1px solid #EEEEEE;
}
header .bottom section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
header .bottom .logo img {
	vertical-align: middle;
}
header .bottom .top_menu {
	text-align: right;
}
header .bottom .space {
min-height: 0;
min-width: 0;
	flex: 1;
}
header .bottom .top_menu a, header .bottom .top_menu .separator {
	vertical-align: middle;
}
header .bottom .top_menu a {
	padding: 5px 10px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;
	white-space: nowrap;
}
header .bottom .top_menu a:hover, header .bottom .top_menu a.active {
	background: #000000;
	color: #FFFFFF;
}
header .bottom .top_menu .separator {
	height: 16px;
	width: 2px;
	background: #000000;
	display: inline-block;
	margin: 0px 10px;
}
header .bottom .top_menu a.link_eshop {
	background: rgba(9,81,161,0.9);
	color: #FFFFFF;
	margin-left: 20px;
}
.submenu a.link_signup {
	background: rgba(9,81,161,0.9);
	color: #FFFFFF;
}
header .bottom .top_menu a.link_eshop:hover {
	background: #0951a1;
}
header .bottom .top_menu a.link_signup {
	background: rgba(234,20,140,0.9);
	color: #FFFFFF;
}
header .bottom .top_menu a.link_signup:hover {
	background: #ea148c;
}
header .bottom .top_menu a.link_signup img {
	width: 45px;
	vertical-align: middle;
	
	border: 1px solid #ea148c;
}
header .bottom .top_menu a.link_signup.editprofile {
	background: none;
	padding: 0px;
}
.header_top_content {
	height: 40px;
	overflow: hidden;
}
.header_top_content.expanded {
	height: auto;
}
.header_top_arrow {
	display: inline-block;
	width: 8px;
	height: 5px;
	background: url(repository/layout/rc_2023/arrow-down-white-small.png) center center no-repeat;
	vertical-align: middle;
	margin-left: 20px;
	float: right;
	margin-top: 18px;
}
.header_top_arrow.expanded {
	background: url(repository/layout/rc_2023/arrow-up-white-small.png) center center no-repeat;
}
.submenu {
	background: #FAFAFA;
	
}
.submenu section {
	padding-top: 10px;
	padding-bottom: 10px;
	
	text-align: center;
}
.submenu a, .submenu .separator {
	vertical-align: middle;
}
.submenu a {
	
	display: inline-block;
	padding: 5px 10px;
	margin: 10px 10px;
	
	font-weight: 500;
	text-decoration: none;
	white-space: nowrap;
	background: #DDDDDD;
}
.submenu a:hover, .submenu a.active {
	background: #ea148c;
	color: #FFFFFF;
}
.submenu .separator {
	height: 16px;
	width: 2px;
	background: #000000;
	display: inline-block;
}
.submenu_arrow, .tabbuttons_arrow {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(repository/layout/rc_2023/arrow-down-black-small.png) center center no-repeat;
	vertical-align: middle;
	margin-left: 20px;
	float: right;
	margin-top: 10px;
}
.submenu_arrow.expanded, .tabbuttons_arrow.expanded {
	background: url(repository/layout/rc_2023/arrow-up-black-small.png) center center no-repeat;
}
.submenu_content {
	height: 49px;
	overflow: hidden;
}
.submenu_content.expanded {
	height: auto;
}
footer {
	background: url(repository/layout/rc_2023/footer-bg-left.png) top left repeat-y, url(repository/layout/rc_2023/footer-bg-right.png) top right repeat-y, #000000;
	color: #FFFFFF;
	font-size: 12px;
	padding: 100px 0px 60px 0px;
}
footer a {
	color: #FFFFFF;
	display: block;
	padding: 7px 5px 7px 0px; 
	text-transform: uppercase;
}
footer section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
footer .menu1, footer .menu2, footer .eu {
	padding-left: 150px;
}
footer .eu_logo, footer .eu_text {
	width: 200px;
}
footer .eu_logo {
	margin-top: 25px;
	margin-bottom: 10px;
}
footer .eu_logo img {
	width: 200px;
}
footer .eu_text {
	font-size: 8px;
	opacity: 0.6;
	text-align: justify;
}
footer .blank {
min-height: 0;
min-width: 0;
	flex: 1;
}
footer .social {
	margin-top: -20px;
	padding-right: 50px;
	padding-left: 150px;
}
footer .social .inner {
	display: inline-block;
}
footer .social .links {
	margin-bottom: 50px; 
	white-space: nowrap;
}
footer .social .links a {
	display: inline-block;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 5px;
}
footer .social .label {
	font-size: 16px;
	margin-bottom: 20px; 
}
footer .social .links .facebook {
	background-image: url(repository/layout/rc_2023/icon-facebook.png);
}
footer .social .links .twitter {
	background-image: url(repository/layout/rc_2023/icon-twitter.png);
}
footer .social .links .youtube {
	background-image: url(repository/layout/rc_2023/icon-youtube.png);
}
footer .social .links .instagram {
	background-image: url(repository/layout/rc_2023/icon-instagram.png);
}
.slideshow_container {
	
	ratio: "1700:628";
	overflow: hidden;
	max-width: 1700px;
	margin: 0px auto;
	position: relative;
}
.slideshow_container:before {
content: "";
float: left;
padding-bottom: 36.941176%;
}
.slideshow_container:after {
content: "";
display: table;
clear: both;
}
	
.slideshow {
	display: block;
	ratio: "3366:1245";
	background-position: center center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
	width: 100%;
}
.slideshow:before {
content: "";
float: left;
padding-bottom: 36.987522%;
}
.slideshow:after {
content: "";
display: table;
clear: both;
}
.slideshow > * {
	display: none;
}
.circlebutton {
	display: inline-block;
	width: 60px;
	height: 60px;
	border: 2px solid #FFFFFF;
	border-radius: 100%;
	background: url(repository/layout/rc_2023/arrow-right-b-white.png) center center no-repeat;
	opacity: 1;
}
.about_us {
	background: #edf1f5;
	padding: 80px 0px;
}
.about_us h1 {
	font-size: 50px;
}
.about_us section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.about_us .left {
min-height: 0;
min-width: 0;
	flex: 1;
}
.about_us .left h1 {
	margin-top: 10px;
}
.about_us .right ._SliderContentEffectGroup {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	height: 100%;
}
.about_us .right {
	min-width: 800px;
	margin-left: 50px;
	line-height: initial;
}
.about_us .about_rc_container {
	height: 453px;
	overflow: hidden;
}
.about_us .about_rc_container .link {
	margin-top: 20px;
	font-weight: 700;
}
.about_us .about_rc_container .link_arrow {
	display: block;
	margin-top: 10px;
	width: 16x;
	height: 16px;
	background: url(repository/layout/rc_2023/arrow-right-a-grey.png) left center no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}
.about_us .right a {
min-height: 0;
min-width: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	vertical-align: top;
	background: #FFFFFF;
	padding: 25px;
	flex: 1;
	width: 350px;
	margin-left: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	font-size: 12px;
}
.about_us .right a:first-child {
	margin-left: 0px;
}
.about_us .about_rc_container a:hover {
	outline: 2px solid rgba(9,81,161,0.2);
}
.about_us .right a span {
	display: block;
}
.about_us .right a .number {
	font-size: 190px;
	font-weight: 700;
	margin-left: 50px;
	color: #0951a1;
}
.about_us .right a:nth-child(odd) .number{
	color: #ea148c;
}
.about_us .right a .title {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.about_us .right a .description {
min-height: 0;
min-width: 0;
	flex: 1;
}
.about_us .about_rc_buttons {
	text-align: right;
}
.about_us .about_rc_buttons a {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-left: 20px;
	margin-top: 20px;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
}
.about_us .about_rc_buttons a.prev {
	background-image: url(repository/layout/rc_2023/arrow-left-a-grey.png);
}
.about_us .about_rc_buttons a.next {
	background-image: url(repository/layout/rc_2023/arrow-right-a-grey.png);
}
.about_us .about_rc_buttons a:hover {
	outline: 2px solid rgba(9,81,161,0.2);
}
.banners_1 section .banner_container {
	margin-top: 140px;
	margin-bottom: 140px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
	text-align: center;
}
.how_we_run, .news {
	margin-top: 100px;
	margin-bottom: 100px;
}
.how_we_run .top, .news .top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.how_we_run .left, .news .left {
min-height: 0;
min-width: 0;
	flex: 1;
}
.how_we_run .top .right, .news .top .right {
	width: 50%;
	margin-left: 40px;
	position: relative;
}
.how_we_run .top .right .buttons, .news .top .right .buttons {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: right;
}
.how_we_run .top h2, .news .top h2 {
	margin: 0px;
	font-size: 50px;
	vertical-align: bottom;
}
.how_we_run .bottom2 .right, .news .bottom2 .right {
	text-align: right;
}
.how_we_run .bottom2 .right .buttons, .news .bottom2 .right .buttons {
	margin-top: 0px;
}
.borderbutton {
	display: inline-block;
	border: 2px solid #000000;
	padding: 10px 50px;
	vertical-align: middle;
}
.borderbutton img {
	vertical-align: middle;
	margin-right: 20px;
}
.how_we_run .right a, .news .right a {
	vertical-align: bottom;
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-left: 20px;
	margin-top: 20px;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
	border: 2px solid #000000;
}
.how_we_run .right a:hover, .news .right a:hover {
	border-color: #0951a1;
	color: #FFFFFF;
}
.how_we_run .right a.prev, .news .right a.prev {
	background-image: url(repository/layout/rc_2023/arrow-left-a-grey.png);
}
.how_we_run .right a.next, .news .right a.next {
	background-image: url(repository/layout/rc_2023/arrow-right-a-grey.png);
}
.how_we_run ._SliderContentEffect {
	height: 870px !important;
	margin-top: 30px;
}
	
.news .bottom ._SliderContentEffect {
	margin-top: 30px;
}
	
.how_we_run .bottom ._SliderContentEffectGroup {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
	width: 1320px !important;
}
.how_we_run .bottom a {
	height: 420px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.how_we_run .bottom a .background {
min-height: 0;
min-width: 0;
	flex: 1;
	background-position: center center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0.85;
}
.how_we_run .bottom a:hover .background {
	opacity: 1;
}
.how_we_run .bottom a:nth-child(4n+1){
	grid-column: 1;
	grid-row: 1;
}
.how_we_run .bottom a:nth-child(4n+2){
	grid-column: 2/4;
	grid-row: 1;
}
.how_we_run .bottom a:nth-child(4n+3){
	grid-column: 1/3;
	grid-row: 2;
}
.how_we_run .bottom a:nth-child(4n+4){
	grid-column: 3;
	grid-row: 2;
}
.how_we_run .bottom a .title {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 50px;
	margin-left: 30px;
	background: #FFFFFF;
	color: #0951a1;
	padding: 4px;
	font-weight: 700;
	font-size: 25px;
	opacity: 1;
}
.how_we_run .bottom a:nth-child(4n+1) .title, .how_we_run .bottom a:nth-child(4n+3) .title{
	color: #ea148c;
}
.how_we_run .bottom a span.red {
	color: #ea148c;
}
.banner_custom .circlebutton {
	display: none;
}
.how_we_run .bottom a .circlebutton {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 50px;
	margin-left: 30px;
}
.how_we_run .bottom a .over1 {
	opacity: 0.1;
}
.how_we_run .bottom a:hover .over1 {
	opacity: 0;
}
.run_in_town {
	background: url(repository/layout/rc_2023/footer-bg-left.png) top left repeat-y, url(repository/layout/rc_2023/footer-bg-right.png) top right repeat-y, #000000;
	color: #FFFFFF;
	padding: 100px 0px 60px 0px;
}
.run_in_town section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.run_in_town section .left {
min-height: 0;
min-width: 0;
	flex: 1;
}
.run_in_town section div.right {
	max-width: 50%;
}
.run_in_town h2 {
	margin: 0px;
	margin-bottom: 50px;
	font-size: 50px;
	vertical-align: bottom;
}
.run_in_town .buttons {
	margin-top: 50px;
}
.running_center {
	background: url(repository/layout/rc_2023/running-center-right.png) top right repeat-y, url(repository/layout/rc_2023/running-center-left.png) top left repeat-y, #191919;
	color: #FFFFFF;
	padding: 80px 0px 60px 0px;
}
.running_center section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.running_center section .left {
	width: 50%
}
.running_center h2 {
	margin: 0px;
	
	font-size: 50px;
	vertical-align: bottom;
	white-space: nowrap;
}
.running_center .buttons {
	margin-top: 0px;
	padding-top: 50px;
}
.running_center p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.table_index .articles {
	margin-top: 100px; 
	margin-bottom: 100px; 
}
.articles h2 {
	margin: 0px;
	margin-bottom: 50px;
	font-size: 50px;
	text-align: center;
}
.articles_list_container {
	display: grid;
	grid-gap: 50px;
	grid-template-columns: 1fr 1fr 1fr;
}
.articles_list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
}
.articles_list .top {
min-height: 0;
min-width: 0;
 
	flex: 1;
}
.articles_list .time {
	font-size: 14px;
	color: #727272;
	margin-top: 10px;
	margin-bottom: 10px;
}
.articles_list h2 {
	font-size: 18px;
	color: #0d354f;
	text-align: left;
	margin-bottom: 20px;
}
.articles .buttons {
	text-align: center;
}
.articles form {
	margin-bottom: 40px;
	text-align: center;
}
.support_us_eshop {
	margin-top: 150px;
	margin-bottom: 100px;
}
.support_us_eshop section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.support_us_eshop section > .left {
	max-width: 50%;
}
.support_us_eshop section > .right {
min-height: 0;
min-width: 0;
	flex: 1;
	margin-left: 80px;
}
.support_us_eshop section > .right > .title {
	margin: 0px;
	margin-bottom: 50px;
	font-size: 50px;
	font-weight: 700;
}
.support_us_donation {
	background: url(repository/layout/rc_2023/support-us-right.png) top right repeat-y, #edf1f5;
	padding: 100px 0px 60px 0px;
}
.support_us_donation section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.support_us_donation section .left {
	width: 60%
}
.support_us_donation h2 {
	margin: 0px;
	margin-bottom: 50px;
	font-size: 50px;
	vertical-align: bottom;
}
.support_us_donation .buttons {
	margin-top: 50px;
}
.embed_instagram {
	margin-top: 100px;
	margin-bottom: 100px;
}
.embed_instagram iframe {
	width: 100%;
	height: 400px;
}
.embed_instagram .iframe_container {
	position: relative;
}
.embed_instagram .iframe_container .top {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 60px;
	background: #FFFFFF;
	width: 100%;
}
.embed_instagram .iframe_container .prev, .embed_instagram .iframe_container .next {
	display: block;
	width: 60px;
	height: 90px;
	position: absolute;
	top: 134px;
	pointer-events: none;
}
.embed_instagram .iframe_container .prev {
	background: url(repository/layout/rc_2023/arrow-left-a-grey.png) center center no-repeat, #FFFFFF;
	left: 0;
}
.embed_instagram .iframe_container .next {
	background: url(repository/layout/rc_2023/arrow-right-a-grey.png) center center no-repeat, #FFFFFF;
	right: 0;
}
.embed_instagram .top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.embed_instagram .top .left {
min-height: 0;
min-width: 0;
	flex: 1;
}
.embed_instagram .top h2 {
	margin: 0px;
	margin-bottom: 0px;
	font-size: 30px;
	vertical-align: bottom;
}
.embed_instagram .top a {
	margin-left: 20px;
	vertical-align: bottom;
}
.embed_instagram .bottom2 .right {
	text-align: right;
}
.embed_instagram .bottom2 .right .buttons {
	margin-top: 0px;
}
.join_us {
	background: #0951a1;
	padding: 100px 0px 60px 0px;
	color: #FFFFFF;
}
.join_us section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.join_us section .left {
	width: 50%
}
.join_us section .right {
min-height: 0;
min-width: 0;
	position: relative;
	flex: 1;
	margin-left: 100px;
}
.join_us section .right form, .join_us section .right .buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-bottom: 20px;
}
.join_us a {
	color: #FFFFFF;
}
.join_us h2 {
	margin: 0px;
	margin-bottom: 50px;
	font-size: 30px;
	text-transform: uppercase;
}
.join_us ._ButtonEdit {
	width: 100%;
	border-color: #0951a1;
}
.join_us ._ButtonEdit + .button, .join_us ._Button {
	background: #333333;
	border-color: #333333;
}
.form_privacy_policy_notice {
	margin-top: 10px;
	font-size: 10px;
}
.races_actions_calendar_list .name .form_privacy_policy_notice_inserted {
	display: none;
}
.races_actions_calendar_list_banner {
	text-align: center;
	margin-bottom: 5px;
}
.table_index .actions_calendar {
	margin-top: 100px;
	margin-bottom: 100px;
}
.actions_calendar h2 {
	font-size: 50px;
	margin-top: 0px;
}
.actions_calendar .filters {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	padding-right: 10px;
}
.actions_calendar .left {
min-height: 0;
min-width: 0;
	flex: 1;
}
.races_actions_calendar_list {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 200px 1fr 200px 120px;
	background: #edf1f5;
	border: 2px solid transparent;
	margin-bottom: 10px;
	padding: 20px;
	cursor: pointer;
}
.races_actions_calendar_list > .actions {
	line-height: inherit;
}
.races_actions_calendar_list > .actions ._Button {
	margin-top: 4px;
	margin-bottom: -6px;
}
.races_actions_calendar_list:hover {
	border: 2px solid rgba(9,81,161,0.2);
}
.races_actions_calendar_list .date {
	
	white-space: nowrap;
}
.races_actions_calendar_list .dayofweek {
	text-transform: lowercase;
	margin-right: 2px;
	font-size: 12px;
}
.races_actions_calendar_list .datetext {
	font-weight: 500;
}
.races_actions_calendar_list .name {
	font-weight: 700;
	text-transform: uppercase;
	
}
.races_actions_calendar_list .name .image {
	margin-bottom: 0px;
}
.races_actions_calendar_list .type {
	font-style: italic;	
	text-transform: lowercase;	
}
.races_actions_calendar_list .type span {
	margin-right: 10px;
}
.races_actions_calendar_list .type .main {
	font-weight: 700;
	
	display: inline-block;
}
.races_actions_calendar_list .actions {
	text-align: right;
	margin-top: -6px;
}
.actions_calendar ._ComboBox, .articles ._ComboBox, .ambassadors ._ComboBox, .trainers ._ComboBox, .our_team ._ComboBox {
	border: 1px solid transparent;
	background: transparent;
	padding-right: 0px;
	text-transform: lowercase;
}
.actions_calendar ._ComboBoxLabelPrefix, .articles ._ComboBoxLabelPrefix, .ambassadors ._ComboBoxLabelPrefix, .trainers ._ComboBoxLabelPrefix, .our_team ._ComboBoxLabelPrefix {
	font-weight: 700;
	text-transform: none;
}
.actions_calendar ._ComboBox:hover, .articles ._ComboBox:hover, .ambassadors ._ComboBox:hover, .trainers ._ComboBox:hover, .our_team ._ComboBox:hover {
	color: #000000;
}
.actions_calendar ._ButtonEdit, .articles ._ButtonEdit, .ambassadors ._ButtonEdit, .trainers ._ButtonEdit, .our_team ._ButtonEdit {
	width: 400px;
}
.actions_calendar ._ComboBox, .articles ._ComboBox, .ambassadors ._ComboBox, .trainers ._ComboBox, .our_team ._ComboBox {
	width: auto;
}
.actions_calendar .separator, .articles .separator, .ambassadors .separator, .trainers .separator, .our_team .separator {
	display: inline-block;
	width: 2px;
	height: 20px;
	background: #000000;
	vertical-align: middle;
	margin: 0px 20px;
}
#CommunitiesMap {
	width: 100%;
	height: 1000px;
	border: 0px !important;
	vertical-align: top;
}
._GoogleMapInfoWindow {
	max-width: 270px;
	text-align: center;
	padding: 20px;
}
._GoogleMapInfoWindow h2 {
	margin-top: 0px;
}
._GoogleMapInfoWindow .ambassadors {
	margin-top: 10px;
	margin-bottom: 40px;
}
._GoogleMapInfoWindow .map_ambassadors_container {
	display: block;
}
._GoogleMapInfoWindow .ambassadors .title {
	font-weight: 700;
	margin-bottom: 3px;
}
._GoogleMapInfoWindow .ambassadors .communities_map_ambassadors {
	
	text-decoration: none;
	display: inline-block;
	margin: 5px;
}
._GoogleMapInfoWindow .ambassadors .communities_map_ambassadors > span {
	display: block;
}
.buttons {
	margin-top: 20px;
}
.donation_step_items {
	display: none;
}
.support_us_eshop a {
	border: 2px solid transparent;
	overflow: hidden;
	padding: 10px;
}
.support_us_eshop a img {
	vertical-align: middle;
	
}
.support_us_eshop a:hover {
	border: 2px solid rgba(9,81,161,0.2);
}
.articles_list {
	border: 2px solid transparent;
	padding: 20px;
}
.banner_custom {
	position: relative;
	max-width: 100%;
	width: 100% !important;
	background-position: center center;
	background-repeat: no-repeat;
	line-height: initial;
}
.banner_custom .over1 {
	position: absolute;
	opacity: 0.6;
	background: #FFFFFF;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.banner_custom .over2 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.banner_custom:hover .over1 {
	opacity: 0.5;
}
.banner_custom .title {
min-height: 0;
min-width: 0;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 60px;
	flex: 1;
	padding-left: 20px;
	padding-right: 20px;
}
.banner_custom .buttons {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
.banner_container ._Button {
}
.communities_map_marker_container {
	display: none;
}
header a, .about_rc_container a, .how_we_run a, .actions_calendar a, .articles a, .support_us_eshop a, footer a {
	text-decoration: none;
}
.articles_full .image_top, .pages .image_top, .races_full .image_top {
	text-align: center;
	vertical-align: top;
}
.articles_full .image_top img, .pages .image_top img, .races_full .image_top img {
	width: 1700px;
}
.articles_full h1, .articles_full h2, .articles_full h3, .articles_full h4, .races_full h1, .races_full h2, .races_full h3, .races_full h4, .pages h1, .pages h2, .pages h3, .pages h4, .articles_full h1 *, .articles_full h2 *, .articles_full h3 *, .articles_full h4 *, .races_full h1 *, .races_full h2 *, .races_full h3 *, .races_full h4 *, .pages h1 *, .pages h2 *, .pages h3 *, .pages h4 * {
	color: #000000 !important;
}
.pages * {
	
 
	font-family: inherit !important;
}
.articles_full *, .races_full * {
	font-size: inherit !important;
	font-family: inherit !important;
}
.articles_full th, .articles_full td, .races_full th, .races_full td, .pages th, .pages td {
	font-size: 14px !important;
}
.articles_full h1, .races_full h1, .pages h1 {
	font-size: 50px !important;
	color: inherit !important;
}
.articles_full h2, .races_full h2, .pages h2 {
	font-size: 24px !important;
	color: inherit !important;
}
.articles_full ._Button, .pages ._Button {
	color: #FFFFFF !important;
}
h2 ._Button {
	font-size: 16px !important;
	color: #FFFFFF !important;
}
.ajaxbrowsepages {
	margin-top: 80px;
	margin-bottom: 40px;
	text-align: center;
}
table.form td:first-child, form table td:first-child {
	padding-right: 10px;
	font-weight: 600;
}
.login_additional, .signup_additional, .edit_profile_additional {
	margin-top: 40px;
	text-align: center;
}
.login_additional a, .signup_additional a, .edit_profile_additional a {
	margin: 10px;
}
.login label {
	margin-left: 20px;
}
._Dialog .login {
	min-width: 480px;
}
._DialogButtons {
	white-space: nowrap;
}
._DialogButtons ._Button {
	margin: 0px 10px;
}
table.form ._TextEdit, table.form ._PasswordEdit {
	width: 100%;
}
table.form {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
}
table.form td {
	display: block;
}
table.form tr {
	display: block;
	margin-bottom: 20px;
}
table.form ._TextEdit, table.form ._TextArea, table.form ._ComboBox {
	width: 100%;
}
table.form ._DateTimeComboBox {
	width: auto;
}
.donation table.form {
	margin-left: 0px;
	margin-right: 0px;
}
._Dialog h1 {
	font-size: 50px;
	text-align: center;
	
 
}
._FacebookAuthButton {
	margin-right: 40px;
}
.login_actions {
	margin-top: 80px;
	text-align: center;
}
.login_actions a {
	margin-left: 20px;
	margin-right: 20px;
}
.form_privacy_policy_notice_inserted {
	display: none;
}
.login h1, .signup h1, .articles h1, .races h1 {
	text-align: center;
}
.login.logged_in {
	text-align: center;
}
.race_signup_button_container {
	margin-top: 40px;
}
.support_us_eshop .shop_catalogue_list .image {
	height: 200px;	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	text-align: center;
}
.support_us_eshop .shop_catalogue_list .image img {
	
	object-fit: contain;
	margin: 0px auto;
}
.trainers a.image, .trainers a.name, .ambassadors a.image, .ambassadors a.name, .our_team a.image, .our_team a.name {
	text-decoration: none;
}
.trainers h1, .ambassadors h1, .our_team h1 {
	text-align: center;
}
.trainers h1 + p, .ambassadors h1 + p, .our_team h1 + p {
	text-align: center;
	margin-bottom: 50px;
}
.trainers h2, .ambassadors h2, .our_team h2 {
	margin-top: 8px;
	font-size: 24px;
}
.trainers .text, .ambassadors .text, .our_team .text {
	text-align: justify;
	font-size: 12px;
	margin-top: 14px;
}
.trainers .name, .ambassadors .name, .our_team .name {
	margin-bottom: 6px;
}
.trainers .location, .ambassadors .location, .our_team .location {
	margin-bottom: 10px;
	font-weight: 700;
}
.trainers .community, .trainers .email, .trainers .phone, .ambassadors .community, .ambassadors .email, .ambassadors .phone, .our_team .community, .our_team .email, .our_team .phone {
	margin-bottom: 6px;
}
.trainers a, .ambassadors a, .our_team a {
	display: block;
}
.trainers .community, .ambassadors .community, .our_team .community {
	font-weight: 700;
}
.trainers .email, .trainers .phone, .ambassadors .email, .ambassadors .phone, .our_team .email, .our_team .phone {
	text-decoration: none;
}
.trainers .email:hover, .trainers .phone:hover, .ambassadors .email:hover, .ambassadors .phone:hover, .our_team .email:hover, .our_team .phone:hover {
	text-decoration: underline;
}
.rc_trainers_ambassadors .ambassadors {
	margin-top: 100px;
}
.rc_trainers_ambassadors h1 {
	text-align: center;
}
.rc_trainers_ambassadors form {
	text-align: center;
	margin-bottom: 60px;
}
.user_profile h1 {
	text-align: center;
}
.user_profile .heading {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	margin-bottom: 60px;
	
}
.user_profile .heading img {
	height: 100%;
}
.user_profile .banner_top {
min-height: 0;
min-width: 0;
	flex: 1;
	overflow: hidden;
	height: 300px;
	margin-left: 60px;
}
.user_profile .banner_top .banner_position {
	height: 100%;
}
.user_profile .banner_top a {
	display: block;
	height: 100%;
}
.user_profile .banner_top img {
	height: 300px;
}
.user_profile .banner_top .banner_custom .over1 {
	display: none;
}
.user_profile .heading .banner_custom .title {
	font-size: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	background: rgba(234,20,140,0.8);
	color: #FFFFFF;
	padding: 16px;
	width: 100%;
	text-align: center;
}
.user_profile .heading .profile_image {
	width: 300px;
	height: 300px;
	overflow: hidden;
	position: relative;
}
.user_profile .heading .profile_image h1 {
	font-size: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	background: rgba(9,81,161,0.8);
	color: #FFFFFF;
	padding: 16px;
	width: 100%;
	text-align: center;
}
.race_user_stats_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 60px;
	margin-bottom: 60px;
}
.race_user_stats_container a {
	padding: 30px;
	text-align: center;
	background: #EEEEEE;
}
.user_benefits_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
}
.user_benefits_list {
	background: rgba(238,238,238,0.7);
	padding: 20px;
	text-decoration: none;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.user_benefits_list:hover {
	background: #EEEEEE;
}
.user_benefits_list .name {
min-height: 0;
min-width: 0;
	display: block;
	font-weight: 700;
	flex: 1;
}
.user_benefits_list .discount {
	display: block;
	margin-top: 10px;
	color: #ea148c;
	font-weight: 700;
	text-transform: uppercase;
}
.user_benefits_list .code {
	display: block;	margin-top: 10px;
	color: #0951a1;
	font-size: 12px;
	font-weight: 700;
}
.user_benefits_list.locked:after {
	content: "";
	width: 80px;
	height: 80px;
	background: url("repository/layout/rc_2023/klub/lock-white.svg") center center no-repeat, #000000;
	-moz-background-size: 80%;
	-webkit-background-size: 80%;
	-ms-background-size: 80%;
	background-size: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	border-radius: 50%;
	opacity: 0.8;
}
.race_user_stats_container {
	font-weight: 700;
}
.race_user_stats_container a {
	text-decoration: none;s
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.race_user_stats_container .image {
min-height: 0;
min-width: 0;
	flex: 1;
	margin-bottom: 20px;
	opacity: 0.3;
}
.race_user_stats_container .name {
	font-size: 20px;
	color: #0951a1;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.race_user_stats_container .value {
	font-size: 40px;
	color: #ea148c;
}
.race_user_stats_list {
}
.race_user_stats_list[href]:hover {
	outline: 2px solid #0951a1;
}
.races_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 60px;
}
.races_list {
	text-decoration: none;
	text-align: center;
}
.races_list:hover {
	outline: 2px solid #ea148c;
}
.races_list .image {
	position: relative;
}
.races_list .date-outer {
	position: relative;
}
.races_list .date {
	position: absolute;
	bottom: 0;
	left: 20px;
	background: #ea148c;
	color: #FFFFFF;
	text-align: center;
	padding: 6px 20px;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
}
.races_list .name {
	font-size: 18px;
	color: #ea148c;
	font-weight: 700;
	margin: 15px 0px;
}
.races_list .info {
	font-weight: 700;
	font-size: 14px;
	margin: 15px 0px;
}
.running_center .left > * {
	background: rgba(25,25,25,0.8);
	padding: 20px;
	margin-left: -20px;
	display: inline-block;
}
.running_center .left > *:after {
	content: "";
	display: block;
}
form ._Button {
	margin: 0px 10px 20px 10px;
}
._TextEdit {
	width: 500px;
}
._TextArea {
	width: 500px;
	height: 150px;
}
form table {
	width: 100%;
}
main iframe {
	max-width: 100%;
}
main img[align="left"], main img[style*="float: left"], main img[style*="float:left"] {
    margin: 0px 40px 40px 0px;
}
main img[align="right"], main img[style*="float: right"], main img[style*="float:right"] {
    margin: 0px 0px 40px 40px;
}
.donation_steps_container, .race_signup_steps_container {
	display: none;
}
.FacebookAuth, .GoogleAuth {
	display: inline-block;
	margin-bottom: 10px;
}
.login_actions a {
	white-space: nowrap;
	display: inline-block;
	margin-bottom: 10px;
}
.user_record_assign_note {
	margin-top: 30px;
	text-align: center;
}
._ImageEditToolBar {
	display: none;
}
._Form_formSent td {
	padding-top: 30px;
}
._ResponsiveTableContainer {
	max-width: 100%;
	-moz-overflow-y: auto;
	-webkit-overflow-y: auto;
	-ms-overflow-y: auto;
	overflow-y: auto;
}
.partners_list_container {
	text-align: center;
	margin-top: 30px;
}
.partners_list_container h1 {
	text-align: center;
}
.partners_list {
	width: 80px;
	display: inline-block;
	margin: 10px;
}
.footer_cards {
	width: 200px;
	display: none;
}
.separator.hidden {
	background: transparent !important;
}
.item {
	display: inline-block;
}
.table_communities main {
	padding-bottom: 0px;
}
.gm-ui-hover-effect {
	width: 40px !important;
    height: 40px !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}
.gm-ui-hover-effect > span {
	width: 30px !important;
	height: 30px !important;
}
.user_benefits_buttons {
	margin: 20px;
	text-align: center;
}
.pages img {
	height: auto !important;
}
.race_signup_main_label {
	display: none;
}
._LoadingAnimation {
	background-color: rgba(255,255,255,0.8);
	background-image: url(repository/layout/rc_2023/loading1.svg);
	opacity: 1;
}
.race_signup h1 {
	text-align: center;
}
.race_signup_competitor_before {
	text-align: center;
}
.race_signup_main_content h1 {
	margin-top: 120px;
}
.race_signup .sum {
	margin: 60px auto 30px auto;
}
.race_signup .buttons {
	text-align: center;
}
.race_signup .sum ._CurrencyEdit {
	font-weight: 700;
}
.race_accessories_item_container, .membership_accessories_item_container, .donation_gifts_item_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.race_accessories_item, .membership_accessories_item, .membership_prices_item, .donation_gifts_item, .payment_types ._RadioGroup ._RadioButtonLabel, .payment_types ._RadioGroup ._CheckBoxLabel, .payment_types ._CheckGroup ._RadioButtonLabel, .payment_types ._CheckGroup ._CheckBoxLabel {
min-height: 0;
    display: inline-block;
    max-width: 300px;
    outline: 1px solid #DDDDDD;
    border: 0px;
    padding: 40px 20px 40px 20px;
    
    margin: 20px;
    vertical-align: middle;
	flex: 1;
	min-width: 200px;
	text-align: center;
}
.race_accessories_item.checked, .membership_accessories_item.checked, .membership_prices_item.checked, .donation_gifts_item.checked, .payment_types ._RadioGroup ._RadioButtonLabel.checked, .payment_types ._RadioGroup ._CheckBoxLabel.checked, .payment_types ._CheckGroup ._RadioButtonLabel.checked, .payment_types ._CheckGroup ._CheckBoxLabel.checked {
    outline: 3px solid #AAAAAA;
	border: 0px;
	
}
.payment_types ._RadioGroup ._RadioButtonLabel.checked, .payment_types ._RadioGroup ._CheckBoxLabel.checked, .payment_types ._CheckGroup ._RadioButtonLabel.checked, .payment_types ._CheckGroup ._CheckBoxLabel.checked {
	border: 3px solid #AAAAAA;
    outline: 0px;
}
.race_accessories_item_options, .membership_accessories_item_options {
	display: block;
	margin-top: 10px;
}
.race_accessories_item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.raceAccessoryImage {
min-height: 0;
min-width: 0;
	flex: 1;
	height: 200px;
	line-height: 200px;
}
.raceAccessoryImage img {
	vertical-align: middle;
}
.raceAccessoryImageZoom {
	position: absolute;
	bottom: 4px;
	right: 4px;
	display: inline-block;
	width: 24px;
	height: 24px;
	opacity: 0.6;
}
.raceAccessoryImageZoom:hover {
	opacity: 1;
}
.raceAccessoryImageZoom > a {
	display: inline-block;
	opacity: 0;
	position: absolute;
	width: 24px;
	height: 24px;
	margin-left: -24px;
}
.raceAccessoryImageZoom > img {
	display: inline-block;
	
}
.raceAccessoryImage, .membershipAccessoryImage {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}
.inline_login ._Button, .inline_login ._Button:hover {
	font-size: 12px;
	padding: 10px 20px;
}
._TabControlButton {
	border: 1px solid #EEEEEE;
	background: #EEEEEE;
	margin-right: 10px;
	padding: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
._TabControlContent {
	min-height: 500px;
}
._TabControlButton.active {
	border: 1px solid #0951a1;
	background: #0951a1;
	color: #FFFFFF;
}
.tabbuttons {
	margin-top: 40px;
}
.tabbuttons_content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	
	align-items: stretch;    
	justify-content: center;
	flex-wrap: wrap;
	height: 60px;
	overflow: hidden;
}
.tabbuttons_content ._TabControlButton {
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px 20px;
	max-width: 250px;
	
	margin-bottom: 10px;
	font-size: 14px;
}
.tabbuttons_content.expanded {
	
	height: auto;
}
.tabbuttons_content.expanded ._TabControlButton {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.tabcontents {
	margin-top: -1px;
	border-top: 1px solid #F6F6F6;
	padding: 40px;
}
.race_category_count {
	margin-left: 5px;
	font-size: 10px;
}
.competitors, .results {
	text-align: center;
}
.empty {
	text-align: center;
	margin-top: 50px;
}
.race_category_info_ajax {
	margin-top: 40px;
	font-size: 12px;
	text-align: center;
}
.competitors table, .results table, .teamScore table, .team_results table, .serie_results table {
	width: 800px;
	margin: 0px auto;
	border-collapse: collapse;
	font-size: 12px;
}
.competitors table td, .results table td, .teamScore table td, .team_results table td, .serie_results table td {
	padding: 4px;
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
}
.competitors table th, .results table th, .teamScore table th, .team_results table th, .serie_results table th {
	padding: 4px;
	font-weight: 700;
	border-bottom: 2px solid #EEEEEE;
	text-align: left;	
}
.competitors|.results|.teamScore|.team_results|.serie_results tr:nth-child(odd) td{
	background: #FAFAFA;
}
.competitors ._ButtonEdit + .button, .results ._ButtonEdit + .button, .teamScore ._ButtonEdit + .button, .team_results ._ButtonEdit + .button, .serie_results ._ButtonEdit + .button {
	background: #333333;
	border-color: #333333;
}
.serie_results h2 {
	text-align: center;
}
.races_full h1 {
	text-align: center;
}
.race_signup_expired {
	text-align: center;
}
.race_signup_button_container {
	text-align: center;
}
.tabbuttons_arrow {
	margin-top: 10px;
}
.race_signup_main_content h1 {
	font-size: 40px;
}
.resultsText {
	margin-bottom: 60px;
}
.resultsText, .resultsText * {
	font-size: 14px !important;
	font-weight: normal !important;
	font-family: inherit !important;
}
.race_partners {
	text-align: center;
}
.race_partners h1 {
	font-size: 30px;
	margin-top: 50px;
}
._DateTimeComboBoxTimeSeparator {
	margin: 0px 5px;
}
.errormessage {
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
}
._FormErrors {
	background: #FF0000;
	color: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.raceAccessoryPrice {
	margin-top: 4px;
	font-weight: 700;
}
.raceDonationsDescription, .raceAccessoriesCompetitorDataDescription {
	font-style: italic;
}
._ComboBoxOptions .group {
	margin-bottom: 5px;
	font-weight: 600;
}
.race_accessories_title {
	text-align: center;
}
.race_signup_main_content_payment, .race_signup_main_content_error, .race_signup_main_content_finish {
	text-align: center;
}
.race_competitor_upload_screen {
	text-decoration: none;
	margin-right: 2px;
}
.responsive_login a img {
	vertical-align: middle;
	border: 1px solid #ea148c;
	width: 45px;
}
._Dialog {
	z-index: 10001;
}
.user_profile_ambassadors_text {
	margin-top: 100px;
}
.user_profile .panel p, .shop_orders_history_empty {
	text-align: center;
}
._Button.tiny {
	padding: 2px 9px;
	text-align: center;
	font-size: 14px;
}
.notpaid ._Button {
	background: #ea148c;
}
._NoImage {
	background-image: url(repository/layout/rc_2023/upload-prntscrn.png);
	-moz-background-size: 40% auto;
	-webkit-background-size: 40% auto;
	-ms-background-size: 40% auto;
	background-size: 40% auto;
	opacity: 0.3;
}
.race_competitor_challenges {
	display: inline-block;
	margin: 0px 10px 20px 10px;
}
.race_competitor_challenge_text {
	padding: 40px;
	margin: 0px 0px 20px 0px;
	background: #FAFAFA;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px !important;
}
#screenshotContainer {
	margin-top: -20px;
}
._Dialog {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	max-height: 100%;
}
._DialogContentContainer {
min-height: 0;
min-width: 0;
	flex: 1;
}
#ChallengeDialog {
	width: 1400px;
}
#ChallengeDialogContent {
	font-size: 13px;
}
._CalendarContent {
	width: auto !important;
}
.race_competitor_upload_screen {
	font-size: 30px;
	color: #000000;
	text-decoration: none;
	margin-right: 5px;	
	line-height: 20px;
}
.race_competitor_upload_screen2 {
	font-size: 8px;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #000000;
	text-decoration: none;
	margin-right: 5px;	
	margin-bottom: 5px;	
	line-height: 22px;
	display: inline-block;
	min-width: 24px;
	min-height: 24px;
}
.race_competitor_upload_screen2.private {
	border: 1px solid #000000;
	background: #FFFFFF;
	color: #000000;
}
.race_competitor_upload_screen2.bad {
	border: 1px solid #FF0000;
	background: #FF0000;
	color: #FFFFFF;
}
._MonthCalendarContentDay {
	vertical-align: top;
	border: 1px solid #EEEEEE !important;
}
._MonthCalendarContentDay .results {
	text-align: left;
}
._MonthCalendarContentDay .results a {
	text-align: center;
}
.race_competitor_upload_calendar_container + ._Button {
	margin-top: 50px;
}
.icon_list_container {
	text-align: center;
	
}
.icon_list {
	text-decoration: none;
	display: inline-block;
	margin: 40px;
	vertical-align: top;
	display: inline-flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 160px;
}
.icon_list .icon {
	width: 80px;
	height: 80px;
	background: url(repository/layout/rc_2023/icon-run.png) center center no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	margin: 0px auto;
	margin-bottom: 20px;
}
.icon_list .title {
min-height: 0;
min-width: 0;
	font-weight: 700;
	font-size: 22px;
	color: #0951a1;
	text-transform: uppercase;
	line-height: 120%;
	flex: 1;
}
.icon_list .description {
	color: #858789;
	font-size: 12px;
}
.join_us_content {
	background: #edf1f5;
	padding: 80px 0px;
}
.join_us_footer {
	background: url(repository/layout/rc_2023/footer-bg-left.png) top left repeat-y, url(repository/layout/rc_2023/footer-bg-right.png) top right repeat-y, #000000;
}
.join_us_footer section {
    color: #FFFFFF;
    padding: 100px 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.join_us_footer .right {
min-height: 0;
min-width: 0;
	flex: 1;
	text-align: right;
	margin-left: 40px;
}
.join_us_footer .text {
	font-size: 26px;
	font-weight: 600;
	font-style: italic;
	margin-right: 40px;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	margin-left: 40px;
}
.join_us_footer a {
	margin-left: 40px;
}
.join_us_footer .right img {
	position: absolute;
	margin-top: -150px;
	margin-left: -450px;
	width: 450px;
}
.table_pages ._Button {
	margin-right: 4px;
	margin-bottom: 4px;
}
.table_pages iframe {
	margin: 10px; 
}
._SignupEmailVerificationInfo {
	font-size: 80%;
}
._ComboBoxOptionsModalButton, ._ComboBoxOptionsModalButton:hover {
	padding: 10px 10px;
	font-size: 16px;
	margin: 5px 0px 10px 0px !important;
}
._ComboBox + .button + ul {
	max-width: 300px;
}
header .top .links .label {
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 10px;
	color: #FFFFFF;
	margin-top: -2px;
	display: inline-block;
	vertical-align: middle;
}
.submenu_title {
	display: none;
}
.benefits {
	text-align: center;
}
	
.benefits_list_container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}
.benefits_list {
min-height: 0;
	display: inline-block;
	flex: 1;
	text-decoration: none;
	padding: 20px;
	margin: 10px 10px 40px 10px;
	color: inherit;
	border: 2px solid transparent;
	overflow: hidden;
	text-align: center;
	min-width: 20%;
	max-width: 20%;
	background: #FFFFFF;
	vertical-align: top;
}
.benefits_list .icon {
	height: 130px;
	line-height: 130px;
}
.benefits_list .icon img {
	vertical-align: middle;
}
.benefits_list h3 {
	color: #ea148c;
}
.amount_charity_total {
	text-align: center;
	margin-bottom: 80px;
}
.amount_charity_total h2 {
	color: #666666 !important;
}
.amount_charity_total h2 .amount {
	color: #ea148c !important;
}
.amount_charity_total .amount {
	font-size: 50px !important;
}
.races_list_container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}
.races_list {
min-height: 0;
	display: inline-block;
	flex: 1;
	max-width: 23%;
	min-width: 280px;
	text-decoration: none;
	padding: 20px;
	margin: 10px 10px 40px 10px;
	color: inherit;
	border: 2px solid transparent;
	overflow: hidden;
	background: #FFFFFF;
}
.races_list.old {
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
	opacity: 0.8;
}
.race_charity_bar_container {
	width: 400px;
	max-width: 100%;
	margin: 0px auto;
	margin-top: -5px;
}
.race_charity_bar {
	background: #EEEEEE;
}
.races_list .race_charity_bar_inner {
	height: 14px !important;
}
.race_charity_bar_inner.low {
	background: #AA0000;
}
.race_charity_bar_inner.medium {
	background: #0000AA;
}
.race_charity_bar_inner.high {
	background: #00AA00;
}
.race_charity_bar_amount {
	margin-top: 4px;
	text-align: center;
	font-size: 15px;
	color: #666666;
	height: 20px;
}
.races_full .race_charity_bar_container, .race_signup .race_charity_bar_container {
	margin-bottom: 40px;
}
.races_full .race_charity_bar_inner, .race_signup .race_charity_bar_inner {
	height: 30px;
}
.columns {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.columns > div {
min-height: 0;
min-width: 0;
	flex: 1;
	margin: 40px;
}
.columns_4 > div {
	min-width: 23%;
}
.rows {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.rows > div {
min-height: 0;
min-width: 0;
	flex: 1;
	margin-top: 40px;
}
.rows > div:first-child {
	margin-top: 0px;
}
.noflex {
	flex: 0 !important;
	min-width: initial !important;
	min-height: initial !important;
}
.race_serie_signup_button {
	text-align: center;
	margin-top: 40px;
}
.text ._Button {
	margin-bottom: 5px;
}
.text li p {
	margin: 0px !important;
	line-height: inherit !important;
}
.text li {
	white-space: inherit !important;
}
.search {
	text-align: center;
	margin: 40px 0px;
}
.menu_list_container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.menu_list {
min-height: 0;
	display: inline-block;
	flex: 1;
	max-width: 23%;
	min-width: 280px;
	text-decoration: none;
	padding: 5px 20px;
	margin: 10px;
	color: #FFFFFF;
	border: 1px solid transparent;
	overflow: hidden;
	background: #0951a1;
}
.menu_list_outer_container {
	text-align: center;
}
.menu_list h2 {
	font-size: 16px;
}
.shop_catalogue_list_container_outer > h2 {
	text-align: center;
}
.shop_catalogue_list_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 40px;
}
.shop_catalogue_list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	color: #333333;
	text-align: center;
	border: 1px solid #EEEEEE;
	padding: 20px;
}
.shop_catalogue_list h2 {
	font-size: 16px;
	text-transform: uppercase;
}
.shop_catalogue_list .price {
	font-size: 20px;
	font-weight: 700;
	margin-top: 10px;
	color: #0951a1;
}
.shop_catalogue_list .top {
	font-size: 12px;
	height: 110px;
	overflow: hidden;
}
.shop_catalogue_list .availability {
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
}
	
.shop_catalogue_list .shop_catalogue_cart_option_component ._ComboBox {
	font-size: 12px;
}
.shop_catalogue_list ._SpinEdit {
	font-size: 10px;
}
.shop_catalogue_list .image {
	height: 200px;
	line-height: 200px;
	text-align: center;
}
.shop_catalogue_list .image img {
	max-height: 100%;
}
.shop_catalogue_list .right {
min-height: 0;
min-width: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex: 1;
}
.shop_catalogue_list h2 {
min-height: 0;
min-width: 0;
	flex: 1;
}
.shop_catalogue_list fieldset {
	margin: 0px;
	padding: 0px;
	background: transparent;
}
.shop_catalogue_list fieldset legend {
	display: none;
}
.shop_catalogue_cart_option {
	display: block;
}
.shop_catalogue_cart_option_title {
	display: none;
}
.support_us_eshop .shop_catalogue_list_container {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px;
}
.support_us_eshop .shop_catalogue_list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.support_us_eshop .shop_catalogue_list .right {
	display: block;
	margin-left: 20px;
	text-align: left;
}
.support_us_eshop .shop_catalogue_list h2 {
	font-size: 18px;
	font-weight: normal;
}
.support_us_eshop .shop_catalogue_list .image {
	width: 200px;
	margin-top: -10px;
}
.support_us_eshop .shop_catalogue_list .image img {
	vertical-align: middle;
}
.support_us_eshop .shop_catalogue_list .price {
	font-size: 20px;
	color: #0951a1;
	font-weight: 700;
}
.shop_catalogue_option_availability {
	display: block;
	font-size: 14px;
}
.shop_catalogue_option_availability thead {
	display: none;
}
.shop_catalogue_option_availability tbody, .shop_catalogue_option_availability tr, .shop_catalogue_option_availability td {
	display: inline-block;
}
.shop_catalogue_option_availability tr {
	margin-right: 20px;
}
.shop_catalogue_option_availability tr.available {
	font-weight: 700;
}
.shop_catalogue_option_availability tr.notavailable {
	opacity: 0.4;
}
.shop_catalogue_option_availability_option_name span + span:before {
	content: ", ";
}
.shop_catalogue_option_availability .shop_catalogue_option_availability_option_value {
	display: none;
}
.commonPrice {
	text-decoration: line-through;
}
.shop_catalogue_list .commonPrice {
	font-size: 14px;
	margin: 5px 0px;
}
.shop_catalogue_list .stickers, .shop_catalogue_full .stickers {
	position: absolute;
	z-index: 10;
}
.shop_catalogue_full .stickers {
	padding: 20px;
}
.shop_catalogue_list .stickers .sticker, .shop_catalogue_full .stickers .sticker {
	background: #00CC00;
	color: #FFFFFF;
	padding: 4px 8px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	margin-bottom: 6px;
	text-align: left;
}
.shop_catalogue_full {
	margin-top: 40px;
}
.shop_catalogue_full .top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.shop_catalogue_full .image, .shop_catalogue_full .images_image {
	border: 1px solid #DDDDDD;
	padding: 20px;
}
.shop_catalogue_full .images_image_container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin-top: 20px;
}
.shop_catalogue_full .images_image {
	margin: 0px 20px 20px 0px;
	padding: 10px;
}
.shop_catalogue_full .right {
min-height: 0;
min-width: 0;
	margin-left: 40px;
	flex: 1;
}
.shop_catalogue_full h1 {
	margin-top: 0px;
	text-align: left;
}
.shop_catalogue_full .text {
	margin-top: 40px;
	font-family: inherit !important;
	font-size: inherit !important;
}
.shop_catalogue_full .commonPrice {
	margin: 10px 0px;
}
.shop_catalogue_full .price {
	font-size: 30px;
	font-weight: 700;
	color: #0951a1;
	margin: 20px 0px;
}
.shop_catalogue_options_container {
	margin-top: 40px;
}
.shop_catalogue_list .image {
	
	height: 200px;
	line-height: 200px;
	text-align: center;
}
.shop_catalogue_list .image img, .shop_catalogue_full .image img {
	vertical-align: middle;
}
.images_image_container {
	display: block;
}
.images_image {
	width: 200px;
	height: 200px;
	line-height: initial;
	text-align: center;
	display: inline-block;
}
.images_image img {
	vertical-align: middle;
	max-height: 100%;
}
.shop_catalogue_cart_count ._SpinEdit {
	width: 150px;
}
.shop_catalogue_cart_button {
	display: block;
	margin-top: 40px;
}
.shop_catalogue_cart_button ._Button {
	margin-left: 0px;
}
.shop_catalogue_list_container_outer_filters {
	text-align: center;
	margin-bottom: 40px;
}
.shop_catalogue_filters_container .filter_properties_item {
	display: inline-block;
	margin-bottom: 5px;
}
.shop_catalogue_filters_container .filter_properties_label {
	margin-right: 8px;
}
.shop_catalogue_filters_container ._Button {
	padding: 8px;
	margin: 0px;
}
.shop_catalogue_filters_container .filter_properties_object {
	margin-right: 10px;
}
.shop_catalogue_cart_option {
	margin-bottom: 5px;
}
.shop_order ._SpinEdit {
	width: 100px;
}
.shop_order .remove {
	padding: 2px 5px;
	font-size: 12px;
}
.faq_list_answer.collapsed {
	display: block !important;
}
.banner_container img {
	vertical-align: top;
}
header .bottom .top_menu a.highlight {
	background: #ea148c;
	color: #FFFFFF;
}
.photogallery_items_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}
.photogallery_items_list img {
	vertical-align: top;
}
.races_actions_calendar_list > .actions ._Button, .races_actions_calendar_list > .actions ._Button:hover {
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 5px 15px;
	white-space: nowrap;
	min-width: 120px;
	text-align: center;
}
.races_actions_calendar_list > .actions ._Button:first-child, .races_actions_calendar_list > .actions ._Button:first-child:hover {
	margin-top: 0px;
}
.races_actions_calendar_list .price {
	text-align: right;
	color: #ea148c;
	font-weight: 700;
}
.raceSignupGroupSelect p {
	margin: 0px;
}
.races_actions_calendar_list_extended {
	grid-template-columns: 1fr 200px 160px 100px 120px;
}
.races_actions_calendar_list_extended .name {
	margin-bottom: 10px;
}
.races_actions_calendar_list_extended .name .caption {
	text-transform: none;
	font-size: 20px;
}
.races_actions_calendar_list_extended .date {
	font-size: 20px;
	margin-bottom: 8px;
}
.races_actions_calendar_list_extended .datetext_from {
	font-weight: 700;
	text-transform: lowercase;
}
.races_actions_calendar_list_extended .dayofweek {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.races_actions_calendar_list_extended .datetext_to {
	font-weight: 500;
	text-transform: lowercase;
}
.races_actions_calendar_list_extended .price {
	font-size: 20px;
	color: #d82430;
}
.races_actions_calendar_list_extended .trainer {
	line-height: 23px;
	display: inline-block;
	font-weight: 500;
	margin-top: 8px;
}
.races_actions_calendar_list_extended .trainer a {
	color: #d82430;
}
.races_actions_calendar_list_extended .location {
	font-weight: 500;
	color: #666666;
	font-size: 20px;
}
.races_actions_calendar_list_extended .trainer img {
	vertical-align: middle;
	margin-right: 4px;
	margin-top: -4px;
}
.races_actions_calendar_list_extended .course_type {
	padding: 1px 20px;
	font-size: 14px;
	display: inline-block;
	margin-right: 20px;
	font-weight: 500;
	margin-top: 8px;
}
.course_type_1 {
	background: #25c93c;
	color: #FFFFFF;
}
.course_type_2 {
	background: #ea148c;
	color: #FFFFFF;
}
.course_type_3 {
	background: #888888;
	color: #FFFFFF;
}
.course_type_4 {
	background: #888888;
	color: #FFFFFF;
}
.races_actions_calendar_list_extended .time {
	margin-bottom: 8px;
}
.races_actions_calendar_list_extended .time img {
	vertical-align: middle;
	margin-right: 4px;
}
.races_actions_calendar_list_extended .running {
	font-style: italic;
}
.races_actions_calendar_list_extended .running img {
	vertical-align: middle;
	margin-right: 4px;
}
._Button.grey {
	background: #4f4d4d;
}
.shop_order_steps_container {
	display: none;
}
.shop_order .sum {
	float: right;
}
.shop_order .purchase {
	float: right;
}
.shop_order .buttons {
	margin-bottom: 40px;
}
.shop_order .paymentTypePrice {
	margin-left: 10px;
	font-weight: 700;
}
.shop_order .paymentTypeImage {
	margin-left: 10px;
}
.shop_order .paymentTypeImage img {
	height: 12px;
	vertical-align: middle;
}
.deliveryTypeOptionInfo {
	margin: 10px 30px 30px 30px;
}
.deliveryTypeOptionInfo img {
	float: right;
}
.shop_order .inline_login {
	display: none;
}
.races_full .distanceGoal {
	margin-top: 100px;
}
.trainers_full_container {
	width: 360px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.trainers_full_container h2 {
	text-align: center;
}
.race_location {
	padding-bottom: 30px;
}
.community_events_list {
	grid-template-columns: 200px 1fr 120px;
}
.comunities_container {
	margin-top: 50px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 50px;
}
.communities_list {
	display: inline-block;
	margin: 0px auto 20px auto;
	text-decoration: none;
}
.communities_list .name {
	text-transform: uppercase;
	text-align: center;
}
.race_users_list {
	display: inline-block;
	text-align: center;
	margin-right: 20px;
}
.race_users_list .name {
	font-size: 11px;
}
.race_users_list .image {
	margin-right: 8px;
}
.race_users_list .image img {
	border-radius: 50%;
}
.community_event_comments {
	display: inline-block;
	margin-bottom: 20px;
	background: #EEEEEE;
	padding: 20px;
	border-radius: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.community_event_comments .image {
	margin-right: 20px;
}
.community_event_comments .image img {
	border-radius: 50%;
}
.community_event_comments .content {
min-height: 0;
min-width: 0;
	flex: 1;
}
.community_event_comments .name {
	display: block;
	font-weight: 700;
	margin-bottom: 4px;
	font-size: 14px;
}
.community_event_comments .text {
	font-size: 12px;
}
.community_event_comments_sub {
	padding-left: 30px;
}
.community_event_reservations {
	display: inline-block;
	margin-right: 8px;
}
.community_event_reservations img {
	border-radius: 50%;
}
.articles_full {
	padding-bottom: 80px;
}
.communities_full h2 {
	margin-top: 60px;
}
.ambassadors_container, .communities_full h2, .communities_full p {
	text-align: center;
}
.community_event_full h1 + h2 {
	text-align: center;
	
}
.community_event_full h1 + h2 + h3 {
	text-align: center;
	
}
.community_event_full .map {
	margin-top: 80px;
}
.community_event_full .community_event_reservations_container {
}
.community_event_full .community_event_reservations_container img {
	border-radius: 50%;
	width: 40px;
}
.community_event_full > img {
	width: 100%;
}
.membership_steps_container {
	display: none;
}
.membership {
	padding-bottom: 50px;
}
.membership h1 + p {
	text-align: center;
}
.membership .sum {
	float: right;
	font-weight: 700;
}
.membership .sum td {
	font-size: 18px;
}
.membership .info {
	width: 800px;
	max-width: 100%;
	margin: 0px auto;
}
.membership .purchase {
	float: right;
}
.membership_main_content_payment {
	text-align: center;
}
.center {
	text-align: center;
}
.community_event_reservations_count {
	font-weight: 700;
	font-size: 140%;
	font-style: italic;
}
.lowercase {
	text-transform: lowercase;
}
header .space {
	display: none;
}
header .top_menu {
min-height: 0;
min-width: 0;
	flex: 1;
}
.responsive_menu {
	display: none;
}
.responsive_menu_button {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-left: 40px;
	background: url(repository/layout/rc_2023/menu_responsive.png) center center no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	vertical-align: middle;
}
.responsive_menu_content {
	position: absolute;
	background: #FFFFFF;
	padding: 40px;
	right: 0;
	z-index: 10000;
}
	
.scroll_up {
	width: 40px;
	height: 40px;
	background: url(repository/layout/rc_2023/arrow-up-a-grey.png) center center no-repeat, rgba(255,255,255,0.8);
	border: 1px solid rgba(0,0,0,0.5);
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 1000;
	border-radius: 100%;
	display: none;
}
.scroll_up.scrolled {
	display: inline-block;
}
.slideshow.mobile, .articles_full .image.mobile, .pages .image.mobile, .races_full .image.mobile {
	display: none !important;
}
.support_us_eshop a:nth-child(4n+4){
	display: none;
}
.banner_mobile {
	display: none;
}
@media only screen and (max-width: 1800px){
.running_center .right {
	
}
}
@media only screen and (max-width: 1400px){
section {
		width: auto;
	
}
main section, header section, footer section, .submenu section {
		padding-left: 40px;
		padding-right: 40px;
	
}
.responsive_menu {
		display: block;
	
}
.responsive_menu_content {
		width: 100%;
		display: none;
	
}
.responsive_menu_content.expanded {
		display: block;
	
}
header .space {
		display: block;
	
}
header .bottom .top_menu {
		line-height: 50px;
	
}
header section > .top_menu {
		display: none;
	
}
.how_we_run .bottom ._SliderContentEffectGroup {
		
		width: 100% !important;
		grid-template-columns: 1fr 1fr;
	
}
.how_we_run .bottom a {
		grid-column: initial !important;
		grid-row: initial !important;
	
}
.actions_calendar .filters {
		position: relative;
	
}
	*/
.actions_calendar .filters .right {
		text-align: right;
		margin-top: -102px;
		position: absolute;
		right: 0;
	
}
.actions_calendar .filters .right ._ButtonEdit {
		width: 500px;
	
}
	*/
.link_signup.login {
		background: none;
		font-size: 0px;
	
}
.link_signup.login span {
		display: none;
	
}
.link_signup.login:after {
		content: "";
		display: inline-block;
		vertical-align: middle;
		width: 50px;
		height: 50px;
		
		background: url(repository/layout/rc_2023/login2.png) center center no-repeat;		
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
	
}
header .bottom .top_menu {
		text-align: center;
	
}
footer .menu1, footer .menu2, footer .eu, footer .social {
		margin-left: 50px;
		padding-left: 0px;
	
}
}
@media only screen and (max-width: 1300px){
.running_center {
		background: url(repository/layout/rc_2023/running-center-right.png) top center repeat-y, #191919;
	
}
}
@media only screen and (max-width: 1200px){
.support_us_eshop section {
		display: block;
	
}
.support_us_eshop section > .left {
		text-align: center;
		max-width: 100%;
	
}
.support_us_eshop section .right .title {
		text-align: center;
	
}
	.support_us_eshop a:nth-child(4n+3), .support_us_eshop a:nth-child(4n+4){
		display: block;
	
}
.shop_catalogue_list_container {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 20px;
	
}
.articles_list_container {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 0px;
	
}
.support_us_eshop .shop_catalogue_list {
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	
}
.support_us_eshop .shop_catalogue_list .right {
		margin-left: 0px;
	
}
.join_us section {
		display: block;
	
}
.join_us section .left {
		width: auto;
	
}
.join_us section .right {
		margin-left: 0px;
	
}
.join_us section .right form, .join_us section .right .buttons {
		position: static;
	
}
.support_us_eshop section .right {
		margin-left: 0px;
	
}
.running_center section .left {
		width: 80%;
	
}
.support_us_donation h2 {
		background: rgba(255,255,255,0.6);
		padding: 20px;
		margin-left: -20px;
	
}
.support_us_eshop section > .left {
		margin-bottom: 40px;
	
}
.support_us_eshop .shop_catalogue_list {
		text-align: center;
	
}
.support_us_eshop .shop_catalogue_list .image {
		width: auto;
		height: auto;
		line-height: initial;
	
}
	.about_us .right ._SliderContentEffectGroup:nth-child(even) .number{
		color: #0951a1;
	
}
.about_us .right ._SliderContentEffect {
		width: 350px;
		max-width: 100%;
	
}
.about_us .right {
		min-width: initial;
	
}
.join_us_footer section {
 
		display: block;
		padding: 50px 0px;
		text-align: center;
	
}
.join_us_footer .text {
	
		display: block;
		height: auto;
		margin: 20px;
	
}
.join_us_footer a {
	
		margin: 20px;
	
}
.join_us_footer .right {
	
		display: block;
		text-align: center;
	
}
.join_us_footer .right img {
	
		position: static;
		width: 200px;
		margin: 20px;
	
}
.benefits_list {
		min-width: 45%;
		max-width: 45%;
	
}
.support_us_eshop .shop_catalogue_list_container {
		grid-template-columns: 1fr 1fr;
	
}
.support_us_eshop .shop_catalogue_list .right {
		text-align: center;
	
}
.shop_catalogue_full .top {
		display: block;
	
}
}
@media only screen and (max-width: 1100px){
.races_actions_calendar_list_extended {
		grid-template-columns: 200px 1fr 100px 120px;
	
}
.races_actions_calendar_list_extended .name {
		grid-column: 1/5;
		grid-row: 1;
	
}
.races_actions_calendar_list_extended .price {
		grid-column: 3;
		grid-row: 2;
	
}
.races_actions_calendar_list_extended .actions {
		grid-column: 4;
		grid-row: 2;
	
}
.races_actions_calendar_list_extended .location {
		grid-column: 2/3;
	
}
footer section {
		flex-wrap: wrap;
	
}
}
@media only screen and (max-width: 1050px){
footer section > div {
		margin-bottom: 30px;
	
}
footer .social {
		min-width: 100%;
		margin-left: 0px;
		padding-right: 0px;
		margin-top: 0px;
	
}
footer .social .inner {
		width: 100%;
		text-align: center;
	
}
footer .social .links {
		margin-bottom: 10px;
	
}
footer .eu {
		margin-left: 0px;
	
}
footer .eu_logo {
		margin-top: 0px;
		text-align: center;
		width: 100%;
	
}
footer .eu_text {
		margin-top: 0px;
		text-align: center;
		width: 100%;
		padding-left: 15%;
		padding-right: 15%;
	
}
footer .blank {
		display: none;
	
}
.comunities_container {
		grid-template-columns: 1fr 1fr;
	
}
}
@media only screen and (max-width: 1000px){
.actions_calendar .filters .right ._ButtonEdit {
		width: 350px;
	
}
.support_us_donation section .left {
		width: 80%;
	
}
.race_user_stats_container .name {
		font-size: 16px;
	
}
.race_user_stats_container .value {
		font-size: 30px;
	
}
.user_benefits_container {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 20px;
	
}
.header_top_arrow {
		margin-right: -10px;
	
}
	
header .top a {
		margin: 0px 20px 5px 20px;
	
}
header .top {
		text-align: center;
	
}
.competitors table, .results table, .teamScore table, .team_results table, .serie_results table {
		width: 100%;
	
}
.competitors .tabcontents, .results .tabcontents, .teamScore .tabcontents, .team_results .tabcontents, .serie_results .tabcontents {
		padding-left: 0px;
		padding-right: 0px;
	
}
._DialogButtons {
		white-space: normal;
		margin-top: 50px;
	
}
._DialogButtons button, ._DialogButtons ._Button {
		margin-bottom: 10px;
	
}
.shop_catalogue_list_container {
		grid-template-columns: 1fr 1fr 1fr; 
	
}
#CommunitiesMap {
		
		display: none;
	
}
}
@media only screen and (max-width: 900px){
.about_us .right ._SliderContentEffectGroup {
		display: block;
	
}
.about_us .right a {
		width: auto;
		margin-left: 2px;
	
}
.about_us .about_rc_container {
		height: auto;
	
}
.about_us .right {
		min-width: initial;
	
}
.articles_list_container {
		grid-template-columns: 1fr 1fr;
	
}
.about_us .right a .number {
		font-size: 100px;
		margin-left: 20px;
	
}
.banner_mobile {
		display: block;
	
}
.banner_pc {
		display: none;
	
}
.shop_catalogue_list_container {
		display: grid;
		grid-template-columns: 1fr 1fr;
	
}
}
@media only screen and (max-width: 800px){
footer .social {
		margin: 0px;
		
	
}
footer .social .inner {
		display: block;
		text-align: center;
		float: none;
	
}
footer .footer_logo {
		display: none;
	
}
footer .social .label {
		display: none;
	
}
.races_actions_calendar_list {
		display: block;
	
}
	
.banners_1 section .banner_container {
		display: block;
	
}
.banners_1 section .banner_custom {
		display: block;
		margin-bottom: 20px;
	
}
.run_in_town section {
		display: block;
	
}
.run_in_town section div.right {
		max-width: none;
		padding-top: 40px;
	
}
.actions_calendar .filters {
		display: block;
	
}
.actions_calendar .filters .left > span {
		display: block;
	
}
.actions_calendar .filters .left > .separator {
		display: none;
	
}
.actions_calendar .filters .left, .actions_calendar .filters .right {
		text-align: center;
	
}
.races_actions_calendar_list .type {
		font-size: 11px;
	
}
.races_actions_calendar_list .name {
		font-size: 18px;
	
}
.actions_calendar .filters .right {
		text-align: center;
		margin-top: 20px;
		position: static;
	
}
.actions_calendar h2, .actions_calendar .buttons {
		text-align: center;
	
}
.actions_calendar .filters .right ._ButtonEdit {
		width: 100%;
	
}
.support_us_donation {
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
	
}
.support_us_donation section .left {
		text-align: center;
		width: 100%;
	
}
.support_us_donation h2 {
		margin-left: 0px;
		margin-right: -10px;
	
}
.race_user_stats_container {
		grid-gap: 30px;
	
}
.race_user_stats_container a {
		padding: 10px;
	
}
.race_user_stats_container .name {
		font-size: 2vw;
	
}
.race_user_stats_container .value {
		font-size: 4vw;
	
}
.user_profile .banner_top {
		margin-left: 30px;
	
}
.user_profile .heading {
		margin-bottom: 30px;
	
}
.race_user_stats_container .image img {
		height: 40px;
	
}
.user_profile .heading .profile_image, .user_profile .banner_top {
		width: 200px;
		height: 200px;
	
}
.user_profile .banner_top a {
		height: 100% !important;
	
}
.user_profile .heading .banner_custom .title, .user_profile .heading .profile_image h1 {
		font-size: 16px;
	
}
.races_container {
		grid-gap: 30px;
	
}
.user_benefits_container {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 10px;
	
}
.slideshow.wide, .articles_full .image.wide, .pages .image.wide, .races_full .image.wide {
		display: none !important;
	
}
.slideshow.mobile, .articles_full .image.mobile, .pages .image.mobile, .races_full .image.mobile {
		display: block !important;
	
}
.slideshow_container, .slideshow {
		ratio: "800:800";
	
}
.slideshow_container:before, .slideshow:before {
content: "";
float: left;
padding-bottom: 100%;
}
.slideshow_container:after, .slideshow:after {
content: "";
display: table;
clear: both;
}
	
.about_us section {
		display: block;
	
}
.about_us .right ._SliderContentEffect {
		width: auto;
	
}
.about_us .right {
		margin-left: 0px;
	
}
.columns > div {
		min-width: 90%;
	
}
.columns > div {
		margin-bottom: 0px;
	
}
.columns > div + div {
		margin-top: 0px;
	
}
.races_actions_calendar_list > .actions ._Button:first-child, .races_actions_calendar_list > .actions ._Button:first-child:hover {
		margin-top: 8px;
	
}
}
@media only screen and (max-width: 700px){
.how_we_run .bottom ._SliderContentEffectGroup {
		grid-template-columns: 1fr;
	
}
header .top a img {
		
	
}
.how_we_run .bottom a {
		height: 300px !important;
	
}
.how_we_run .bottom a .circlebutton {
		display: none;
	
}
.how_we_run .bottom ._SliderContentEffect {
		height: 1290px !important;
	
}
footer {
		background: url(repository/layout/rc_2023/footer-bg-left.png) top left repeat-y, #000000;	
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
	
}
._TextEdit {
		width: 100%;
	
}
._TextArea {
		width: 100%;
	
}
form table td {
		display: block;
	
}
main img[align="left"], main img[style*="float: left"], main img[style*="float:left"] {
		width: 100% !important;
		height: auto !important;
    	margin: 0px 0px 40px 0px;
	
}
main img[align="right"], main img[style*="float: right"], main img[style*="float:right"] {
		width: 100% !important;
		height: auto !important;
    	margin: 0px 0px 40px 0px;
	
}
table.form {
		width: 100%;
	
}
._Dialog {
		width: 100% !important;
		height: 100% !important;
		top: 0 !important;
		left: 0 !important;
	
}
._CookieConsentPanel {
		height: auto !important;
	
}
._Dialog .login {
		min-width: 100%;
	
}
.races_container {
		grid-template-columns: 1fr 1fr;
	
}
.table_communities {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%;
	
}
.table_communities footer {
		display: none;
	
}
.table_communities main {
min-width: 0;
		flex: 1;
		min-height: initial;
	
}
.comunities_container {
		grid-template-columns: 1fr;
	
}
}
@media only screen and (max-width: 600px){
.articles_list_container {
		grid-template-columns: 1fr;
	
}
.shop_catalogue_list .image {
		height: 200px;
		line-height: 200px;
	
}
.shop_catalogue_list {
		min-width: initial;
	
}
h1, .about_us h1, .how_we_run .top h2, .news .top h2, .run_in_town h2, .actions_calendar h2, .running_center h2, .articles section > h2, .support_us_eshop section .right .title, .support_us_donation h2, .articles_full h1, .races_full h1 {
		font-size: 22px !important;
		margin-bottom: 10px;
		padding: 10px 0px;
	
}
h2 {
		font-size: 18px !important;
	
}
main h1, ._Dialog h1, .articles_full h1, .races_full h1, .pages h1 {
		font-size: 22px !important;
	
}
header .bottom .logo img {
		height: 40px;
	
}
header .bottom section {
		padding: 0px 20px;
	
}
header .bottom {
		height: 60px;
		line-height: 60px;
	
}
.responsive_menu_button {
		width: 30px;
		height: 30px;
	
}
.about_us, .how_we_run, .news., .run_in_town, .running_center, .support_us_donation, .join_us {
		padding: 40px 0px;
	
}
.banners_1 section .banner_container, .table_index .articles, .table_index .actions_calendar, .how_we_run, .news, .support_us_eshop, .embed_instagram {
		margin-top: 60px;
		margin-bottom: 40px;
	
}
.support_us_eshop section .right .title {
		text-align: center;
	
}
.shop_catalogue_list .image {
		height: auto;
		line-height: initial;
	
}
footer {
		padding: 40px 0px;
	
}
footer .social .links {
		margin-bottom: 0px;
	
}
.borderbutton {
		padding: 10px 20px;
	
}
header {
	
}
.header_bottom {
		position: sticky;
		top: 0;
		z-index: 10000;
	
}
.user_benefits_container a {
		padding: 10px;
	
}
.submenu section {
		padding-top: 5px;
		padding-bottom: 5px;
	
}
.submenu a {
		margin: 5px;
	
}
.submenu_content {
		height: 39px;
	
}
.submenu section {
		padding-left: 30px;
		padding-right: 30px;
	
}
.submenu_arrow {
		margin-top: 5px;
	
}
.tabbuttons_arrow {
		margin-top: 3px;
		margin-left: 0px;
		overflow: hidden;
	
}
.tabbuttons_content {
		display: block;
	
}
.tabbuttons_content ._TabControlButton {
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		min-height: 42px;
	
}
.tabcontents {
		padding: 0px;
		padding-top: 20px;
		margin-top: 0px;
	
}
.races_full.view_competitors .image, .races_full.view_results .image, .races_full.view_teamScore .image {
		display: none !important;
	
}
._TabControlButton, ._TabControlButton.active {
		border: 0px;
	
}
	
.tabbuttons_container.scroll {
		position: fixed;
		margin-top: 0px;
		top: 100px;
		background: #FFFFFF;
		left: 0;
		width: 100%;
	
}
.tabbuttons_container.scroll .tabbuttons {
		margin-top: 0px;
	
}
.tabbuttons_container.scroll + .tabcontents {
		padding-top: 100px;
		padding-bottom: 50px;
	
}
.tabbuttons_container.scroll ._TabControlButton {
		margin: 0px !important;
	
}
.races_category_competitors_search.scroll {
		position: fixed;
		width: 100%;
		top: 60px;
		left: 0;
	
}
.tabbuttons_arrow {
		background-image: url(repository/layout/rc_2023/arrow-down-white-small.png);
		background-color: #0951a1;
		width: 42px;
		height: 42px;
		margin-top: 0px;
	
}
	
.submenu_content {
		padding-left: 40px;
	
}
.responsive_menu_button {
		margin-left: 20px;
	
}
.responsive_login a img {
		width: 32px;
	
}
.link_signup.login:after {
		width: 30px;
		height: 30px;
	
}
.how_we_run .top .right, .news .top .right {
		display: none;
	
}
.how_we_run .top h2 br {
		display: none;
	
}
.how_we_run .top h2, .news .top h2 {
		text-align: center;
	
}
.how_we_run .bottom ._SliderContentEffect, .news .bottom ._SliderContentEffect {
		margin-top: 0px;
	
}
.banner_custom .title {
		font-size: 24px;
	
}
.race_competitor_challenge_text {
		padding: 10px;
		font-size: 13px !important;
	
}
.icon_list {
		margin: 20px;
	
}
.join_us h2 {
		margin-bottom: 20px;
	
}
.embed_instagram iframe {
		height: 370px;
	
}
.embed_instagram .top h2 {
		text-align: center;
		margin-bottom: -50px;
	    position: relative;
	    z-index: 1000;
	
}
.articles_list h2 {
		margin-bottom: 0px;
	
}
header .top {
		padding: 2px 0px;
	
}
header .top .links .label {
		height: 30px;
		line-height: 30px;
		margin-top: 0px;
	
}
.header_top_content {
		height: 30px;
	
}
header .top .links .item {
		display: none;
	
}
header .top .links.expanded .item {
		display: inline-block;
	
}
header .top section {
		padding-left: 0px;
		padding-right: 0px;
	
}
.header_top_arrow {
		display: inline-block !important;
		float: none;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
	
}
header .top .links.expanded .header_top_content_label_after {
		display: block;
		height: 5px;
	
}
.header_top .links.expanded {
		padding-bottom: 5px;
	
}
header .top .item:last-child a {
		margin-right: 20px;
	
}
.benefits_list {
		min-width: 95%;
		max-width: 100%;
	
}
.menu_list {
		max-width: 100%;
		min-width: 200px;
	
}
.tabbuttons_content.expanded {
	    max-height: 70vh;
		overflow: auto;
	
}
.races_actions_calendar_list_extended .name .caption {
		font-size: 18px;
	
}
.races_actions_calendar_list_extended .date, .races_actions_calendar_list_extended .price, .races_actions_calendar_list_extended .dayofweek, .races_actions_calendar_list_extended .location {
		font-size: 16px;
	
}
.races_actions_calendar_list_extended .name {
		margin-bottom: 10px;
	
}
.races_actions_calendar_list_extended .trainer {
		font-size: 14px;
	
}
.races_actions_calendar_list_extended .when > * {
		display: inline-block;
		margin-right: 20px;
	
}
	
}
@media only screen and (max-width: 500px){
.races_actions_calendar_list .actions {
		margin-top: 5px;
	
}
main section, header section, footer section {
		padding-left: 20px;
		padding-right: 20px;
	
}
.about_us .right a .number {
		font-size: 80px;
		margin-left: 0px;
	
}
.running_center section .left {
		width: auto;
	
}
.running_center .left > * {
		margin-left: 0px;
	
}
.articles_list {
		padding: 5px;
		margin-bottom: 30px;
	
}
.user_benefits_container {
		grid-template-columns: 1fr 1fr;
	
}
.races_container {
		grid-template-columns: 1fr;
	
}
.submenu section {
		padding-left: 20px;
		padding-right: 20px;
	
}
.user_profile .heading {
		display: block;
	
}
.user_profile .banner_top {
		margin-left: 0px;
		width: 100%;
	
}
.user_profile .heading .profile_image {
		height: auto;
		width: 100%;
	
}
.user_profile .heading .profile_image img {
		width: 100%;
	
}
.submenu_arrow {
		margin-left: 0px;
	
}
.submenu_content {
		padding-left: 20px;
	
}
.user_profile .submenu_title {
		display: inline-block;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	
}
.user_profile .submenu_arrow {
		display: inline-block !important;
		float: none;
		margin-top: 0px;
	
}
.user_profile .submenu_content.collapsed {
		display: none;
	
}
.competitors table th, .competitors table td, .results table th, .results table td, .teamScore table th, .teamScore table td, .team_results table th, .team_results table td, .serie_results table th, .serie_results table td {
		font-size: 12px !important;
	
}
.shop_catalogue_list_container {
		display: grid;
		grid-template-columns: 1fr;
	
}
}
@media only screen and (max-width: 400px){
.about_us h1, .how_we_run .top h2, .news .top h2, .run_in_town h2, .actions_calendar h2, .running_center h2, .articles section > h2, .support_us_eshop section .right .title, .support_us_donation h2, .embed_instagram .top h2 {
		font-size: 30px !important;
		padding: 5px;
	
}
main h1, .Dialog h1 {
		font-size: 30px;
	
}
main section, header section, footer section {
		padding-left: 10px;
		padding-right: 10px;
	
}
	
.articles_list {
		padding: 0px;
		border: 0px !important;
	
}
.race_user_stats_container {
		grid-gap: 10px;
	
}
.user_profile .heading {
		margin-bottom: 10px;
	
}
.header_top_arrow {
		margin-right: 10px;
	
}
.shop_catalogue_list h2 {
		font-size: 16px;
	
}
.submenu_arrow, .tabbuttons_arrow {
		margin-left: 0px;
	
}
}
@media only screen and (min-width: 1001px){
	
	.user_benefits_list:nth-child(10n+2), .user_benefits_list:nth-child(10n+4){
		background: rgba(234,20,140,0.9);
	
}
	.user_benefits_list:nth-child(10n+2):hover, .user_benefits_list:nth-child(10n+4):hover{
		background: #ea148c;
	
}
	.user_benefits_list:nth-child(10n+2) > *, .user_benefits_list:nth-child(10n+4) > *{
		color: #FFFFFF;
	
}
	
	.user_benefits_list:nth-child(10n+6), .user_benefits_list:nth-child(10n+8), .user_benefits_list:nth-child(10n+10){
		background: rgba(9,81,161,0.9);
	
}
	.user_benefits_list:nth-child(10n+6):hover, .user_benefits_list:nth-child(10n+8):hover, .user_benefits_list:nth-child(10n+10):hover{
		background: #0951a1;
	
}
	.user_benefits_list:nth-child(10n+6) > *, .user_benefits_list:nth-child(10n+8) > *, .user_benefits_list:nth-child(10n+10) > *{
		color: #FFFFFF;
	
}
}
@media only screen and (min-width: 801px) and (max-width: 1000px){
	
	.user_benefits_list:nth-child(8n+2), .user_benefits_list:nth-child(8n+4){
		background: rgba(234,20,140,0.9);
	
}
	.user_benefits_list:nth-child(8n+2):hover, .user_benefits_list:nth-child(8n+4):hover{
		background: #ea148c;
	
}
	.user_benefits_list:nth-child(8n+2) > *, .user_benefits_list:nth-child(8n+4) > *{
		color: #FFFFFF;
	
}
	
	.user_benefits_list:nth-child(8n+5), .user_benefits_list:nth-child(8n+7){
		background: rgba(9,81,161,0.9);
	
}
	.user_benefits_list:nth-child(8n+5):hover, .user_benefits_list:nth-child(8n+7):hover{
		background: #0951a1;
	
}
	.user_benefits_list:nth-child(8n+5) > *, .user_benefits_list:nth-child(8n+7) > *{
		color: #FFFFFF;
	
}
}
@media only screen and (min-width: 501px) and (max-width: 800px){
	
	.user_benefits_list:nth-child(6n+1), .user_benefits_list:nth-child(6n+3){
		background: rgba(234,20,140,0.9);
	
}
	.user_benefits_list:nth-child(6n+1):hover, .user_benefits_list:nth-child(6n+3):hover{
		background: #ea148c;
	
}
	.user_benefits_list:nth-child(6n+1) > *, .user_benefits_list:nth-child(6n+3) > *{
		color: #FFFFFF;
	
}
	
	.user_benefits_list:nth-child(6n+5){
		background: rgba(9,81,161,0.9);
	
}
	.user_benefits_list:nth-child(6n+5):hover{
		background: #0951a1;
	
}
	.user_benefits_list:nth-child(6n+5) > *{
		color: #FFFFFF;
	
}
}
@media only screen and (max-width: 500px){
	
	.user_benefits_list:nth-child(4n+1){
		background: rgba(234,20,140,0.9);
	
}
	.user_benefits_list:nth-child(4n+1):hover{
		background: #ea148c;
	
}
	.user_benefits_list:nth-child(4n+1) > *{
		color: #FFFFFF;
	
}
	
	.user_benefits_list:nth-child(4n+4){
		background: rgba(9,81,161,0.9);
	
}
	.user_benefits_list:nth-child(4n+4):hover{
		background: #0951a1;
	
}
	.user_benefits_list:nth-child(4n+4) > *{
		color: #FFFFFF;
	
}
}
h1 {
	color: #ea148c;
}
h2 {
	color: #ea148c;
}
footer {
	background: #ea148c;
}
.motto {
	font-size: 24px;
	font-style: italic;
	line-height: 130%;
}
.banners_1 section .banner_container {
	margin-top: 140px;
	margin-bottom: 0px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
	text-align: center;
}
.banners_1_bottom section .banner_container {
	margin-top: 0px;
	margin-bottom: 140px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
	text-align: center;
}
.banners_1_bottom h3 {
	font-size: 20px;
	color: #646464;
	margin: 10px 0px;
}
.banners_1_bottom_links {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}
.banners_1_bottom_links a {
	text-align: center;
	color: #ea148c;
	background: #edf1f5;
	padding: 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}
.how_we_run {
	text-align: center;
}
.how_we_run .top .right, .news .top .right {
	display: none;
}
.how_we_run .bottom a:nth-child(4n+1) .title, .how_we_run .bottom a:nth-child(4n+3) .title{
	color: #ea148c;
}
.how_we_run .bottom a:nth-child(4n+2) .title, .how_we_run .bottom a:nth-child(4n+4) .title{
	color: #FFFFFF;
	background: #ea148c;
}
.run_in_town {
	background: #ea148c;
	padding: 0px;
}
.actions_calendar h2 {
	text-align: center;
}
.buttons {
	text-align: center;
}
.table_index .articles {
	background: #edf1f5;
}
.slideshow_container_outer {
	background: #ea148c;
}
.table_index .articles {
	padding-top: 100px;
	padding-bottom: 100px;
}
.table_index .articles .motto {
	text-align: center;
}
.jb_contact {
	text-align: center;
}
.jb_contact h2 {
	font-size: 50px;
}
.jb_contact .motto {
	
	font-weight: 500;
	line-height: 120%;
}
.contacts_container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
	max-width: 1000px;
	margin: 100px auto 50px auto;
}
.contacts_container a {
	display: block;
}
.contact_list .name {
	font-size: 24px;
	font-weight: 500;
	margin-top: 40px;
}
.contact_list .work {
	font-style: italic;
	margin-bottom: 20px;
	margin-top: 5px;
}
.contact_list .phone {
	font-size: 24px;
	font-weight: 500;
	margin-top: 40px;
	text-decoration: none;
}
.contact_list .email {
	font-weight: 500;
	text-decoration: none;
	color: #ea148c;
	margin-top: 5px;
}
.gallery {
	margin-bottom: 100px;
}
.gallery h2 {
	text-align: center;
}
.gallery .motto {
	text-align: center;
}
.gallery {
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.gallery h2 {
	font-size: 50px;
}
.photogallery_list_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	grid-gap: 10px;
	margin-top: 50px;
}
.photogallery_list_container a {
	display: inline-block;
	background-position: center center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 250px;
	text-decoration: none;
}
.photogallery_items_list_text {
	background: #ea148c;
	color: #FFFFFF;
	font-size: 30px;
	font-style: italic;
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 20px;
	line-height: 140%;
}
.photogallery_items_list_text span {
}
.photogallery_list_container a:nth-child(1){
	grid-column: 1/3;
	grid-row: 1/3;
}
.photogallery_list_container a:nth-child(2){
	grid-column: 3/5;
	grid-row: 1;
}
.photogallery_list_container a:nth-child(3){
	grid-column: 5;
	grid-row: 1;
}
.photogallery_list_container a:nth-child(4){
	grid-column: 6/8;
	grid-row: 1;
}
.photogallery_list_container a:nth-child(5){
	grid-column: 8;
	grid-row: 1/3;
}
.photogallery_list_container a:nth-child(6){
	grid-column: 3/7;
	grid-row: 2;
}
.photogallery_list_container a:nth-child(7){
	grid-column: 1/2;
	grid-row: 3;
}
.photogallery_list_container a:nth-child(8){
	grid-column: 2/4;
	grid-row: 3;
}
.photogallery_list_container a:nth-child(9){
	grid-column: 4/7;
	grid-row: 3;
}
.photogallery_list_container a:nth-child(10){
	grid-column: 7/9;
	grid-row: 3;
}
header .bottom .top_menu a.link_signup {
	background: transparent;
	color: #000000;
}
header .bottom .top_menu a.link_signup:hover {
	color: #FFFFFF;
}
.about_us .right {
	min-width: initial;
	width: 60%;
}
.how_we_run .bottom2 {
	display: none;
}
@media only screen and (max-width: 1050px){
.about_us section {
		display: block;
	
}
.about_us .right {
		margin-top: 50px;
		margin-left: 0px;
		width: auto;
	
}
.about_us .right img {
		width: 100%;
	
}
.motto {
		font-size: 18px;
	
}
	.photogallery_list_container a:nth-child(1){
		grid-column: 1/3;
		grid-row: 1/3;
	
}
	.photogallery_list_container a:nth-child(2){
		grid-column: 3/6;
		grid-row: 1;
	
}
	.photogallery_list_container a:nth-child(3){
		display: none;
	
}
	.photogallery_list_container a:nth-child(4){
		grid-column: 6/9;
		grid-row: 1;
	
}
	.photogallery_list_container a:nth-child(5){
		display: none;
	
}
	.photogallery_list_container a:nth-child(6){
		grid-column: 3/7;
		grid-row: 2;
	
}
	.photogallery_list_container a:nth-child(7){
		grid-column: 7/9;
		grid-row: 2;
	
}
	.photogallery_list_container a:nth-child(8){
		grid-column: 1/4;
		grid-row: 3;
	
}
	.photogallery_list_container a:nth-child(9){
		grid-column: 4/7;
		grid-row: 3;
	
}
	.photogallery_list_container a:nth-child(10){
		grid-column: 7/9;
		grid-row: 3;
	
}
	
	.photogallery_list_container a:nth-child(11){
		display: none;
	
}
	
}
@media only screen and (max-width: 800px){
.contacts_container {
		display: block;
	
}
.contact_list {
		margin-bottom: 100px;
	
}
}
@media only screen and (max-width: 700px){
.banners_1 section .banner_container {
		display: block;
		margin-top: 50px;
	
}
.banners_1 section .banner_container a {
		margin-bottom: 50px;
	
}
.photogallery_items_list_text {
		font-size: 20px;
	
}
.photogallery_list_container a {
		min-height: 150px;
	
}
}
@media only screen and (max-width: 600px){
.motto {
		font-size: 16px;
		padding: 0px 20px;
	
}
.table_index main h1 {
		text-align: center;
	
}
.table_index main .motto {
		text-align: center;
	
}
}
@media only screen and (max-width: 500px){
.contact_list .image img {
		width: 60%;
	
}
}
