.accs-counter {
	
	position: relative;
	font-family: "Arial", sans-serif;
	padding: 10px;
	width: 200px;
	font-size: 12px;
	background-color: #f9be79;
	margin-bottom: 15px;
}

#accs-counter-about-link {
	
}

	.accs-counter.theme-cp { background-color: #666eb0; color: #ffffff; }
	.accs-counter.theme-cfd { background-color: #9cd18b; color: #435e01; }
	.accs-counter.theme-walk { background-color: #fdbb40; color: #d64911; }
	.accs-counter.theme-bike { /*background-color: #edbf83; color: #be6929;*/ background-color: #fdbb40; color: #d64911; }
	
	.accs-counter a {
		text-align: center !important;
		text-decoration: underline !important;
	}
	
	.accs-counter {
		text-align: center !important;
		line-height: 16px !important;	
		margin-top: 52px;
	}
	
	.accs-counter.theme-cp a:link, .accs-counter.theme-cp a:visited,
	.accs-counter.theme-cp a:hover, .accs-counter.theme-cp a:active {
		color: #ffffff !important;
	}
	
	.accs-counter.theme-cfd a:link, .accs-counter.theme-cfd a:visited,
	.accs-counter.theme-cfd a:hover, .accs-counter.theme-cfd a:active {
		color: #243301 !important;
	}
	
	.accs-counter.theme-walk a:link, .accs-counter.theme-walk a:visited,
	.accs-counter.theme-walk a:hover, .accs-counter.theme-walk a:active {
		color: #47270f !important;
	}
	
	.accs-counter.theme-bike a:link, .accs-counter.theme-bike a:visited,
	.accs-counter.theme-bike a:hover, .accs-counter.theme-bike a:active {
		/*color: #571e07 !important;*/
		color: #47270f !important;
	}

	.accs-counter.show-header {
		padding-top: 76px;
	}

	.accs-counter-aria {

		/*display: block;*/
		display:none;
		height: 0;
		overflow: hidden;
	}

	.accs-counter-disabled {
	
		opacity: 0.4;
	}

		.accs-counter-disabled .accs-counter-digit strong {
			
			display: block;
			padding-top: 50px;
		}

/*
		.accs-counter-disabled .accs-counter-digit {
		
			height: 21px;
			overflow: hidden;
		}
		
		
*/


	.accs-counter-header {
		
		background: transparent url('images/header-sheet.png') 0 0 no-repeat;
	}

		.location-default .accs-counter-header { background-position: 0 0 ; }
		.location-a .accs-counter-header { background-position: -180px 0 ; }
		.location-b .accs-counter-header { background-position: -360px 0 ; }
		.location-c .accs-counter-header { background-position: -540px 0 ; }
	
	.accs-counter-badge {
	
		background: transparent url('images/badge-sheet.png') 0 0 no-repeat;
	}

		.badge-bike .accs-counter-badge { background-position: 0 0 ; }
		.badge-walk .accs-counter-badge { background-position: -180px 0; }
		.badge-default .accs-counter-badge { background-position: -360px 0; }

	.accs-counter-date {
	
		float: right;
		font-size: 11px;
	}

	.accs-counter-title {
		
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 2px;
	}

		

		/* Due to an old stylesheet, the accs-counter-title rules below
		are provided to properly override a poorly done stylesheet */
		.theme-cp .accs-counter-title { background-color: #666eb0; color: #ffffff; }
		.theme-cfd .accs-counter-title { background-color: #9cd18b; color: #243301; }
		.theme-walk .accs-counter-title { background-color: #fdbb40; color: #47270f; }
		.theme-bike .accs-counter-title { /*background-color: #edbf83; color: #571e07;*/ background-color: #fdbb40; color: #47270f; }

		.accs-counter-title.accs-counter-title-primary { margin-top: 0px !important; margin-bottom: 2px !important; font-size: 15px !important; line-height: 18px !important; color: #ffffff !important; font-weight: bold !important; text-align: center; }
		.accs-counter-title.accs-counter-title-secondary { margin-top: 10px !important; margin-bottom: 5px !important; font-size: 12px !important; color: #ffffff !important; text-align: right; }
		
		.accs-counter-title.accs-counter-title-primary > span {display:block;}

			.theme-cfd .accs-counter-title.accs-counter-title-primary,
			.theme-cfd .accs-counter-title.accs-counter-title-secondary {
			
				color: #243301 !important;
			}

			.theme-walk .accs-counter-title.accs-counter-title-primary,
			.theme-walk .accs-counter-title.accs-counter-title-secondary {
			
				color: #47270f !important;
			}

			.theme-bike .accs-counter-title.accs-counter-title-primary,
			.theme-bike .accs-counter-title.accs-counter-title-secondary {
			
				/*color: #571e07 !important;*/
				color: #47270f !important;
			}

	.accs-counter-set {
		
		position: relative;
		margin-bottom: 5px;
		padding: 0;
	}

		.accs-counter-digit {

			position: relative;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;

			display: inline-block;
			padding: 0 2px 0 1px;
			margin: 0 -1px;
			font-size: 19px;
			width: 14px;
			height: 24px;
			line-height: 24px;
			overflow: hidden;
			
			background-color: #f97731;
		}

		.accs-counter-digit-lg {

			position: relative;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;

			display: inline-block;
			padding: 0 2px 0 1px;
			margin: 0 -1px;
			font-size: 45px;
			width: 50px;
			height: 80px;
			line-height: 24px;
			overflow: hidden;
			
			background-color: #f97731;
		}

			.theme-cp .accs-counter-digit { background-color: #383d96; color: #cb1c53; }
			.theme-cfd .accs-counter-digit { background-color: #d7a451; color: #435e01; }
			.theme-walk .accs-counter-digit { background-color: #f09c3c; color: #007dba; }
			.theme-bike .accs-counter-digit { /*background-color: #ea9947; color: #007dba;*/ background-color: #f09c3c; color: #007dba; }

			.accs-counter-digit strong {
			
				position: absolute;
				top: 1px;
				left: 1px;
				right: 1px;
				bottom: 1px;
				padding: 0 1px;
				margin: 0;
				
				
				background-color: #ffffff;
				font-weight: normal;
			}

		.accs-counter-separator {
		
			font-weight: bold;
			color: #ffffff;
		}

			.theme-cp .accs-counter-separator {	color: #ffffff;	}
			.theme-cfd .accs-counter-separator {	color: #243301;	}
			.theme-walk .accs-counter-separator {	color: #47270f;	}
			.theme-bike .accs-counter-separator {	/*color: #571e07;*/ color: #47270f;	}

	.accs-counter-info {
	
		width: 20px;
		height: 20px;
		padding-left: 6px;
		
		background-color: lightgrey;
		background-color: rgba(255,255,255,0.7);
		border-width: 2px;
		border-color: #f97731;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		border-style: solid;
	}

		.theme-cp .accs-counter-info { border-color: #383d96; }
		.theme-cfd .accs-counter-info { border-color: #445d01; }
		.theme-walk .accs-counter-info { border-color: #e3983b; color: #d84813 }
		.theme-bike .accs-counter-info { /*border-color: #d5975a; color: #017bba*/ border-color: #e3983b; color: #d84813 }

	.accs-counter-list {
		
		margin: 0;
		padding: 0;
		text-align: right;
	}

	.accs-counter-ico {
		
		text-indent: 1000%;
		white-space: nowrap;
		overflow: hidden;
	}

		.accs-counter-ico.accs-counter-ico-brand {
			
			height: 0;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 72px;
		}

		.accs-counter-ico.accs-counter-ico-info {
		
			visibility: hidden;
		}

			.accs-counter-ico.accs-counter-ico-info strong {
			
				visibility: visible;
				text-transform: lowercase;
			}