.athlete_sidebar {
	float: right
}

.athlete_sidebar table {
	border: 1px solid black;
	background-color: white
}

.athlete_sidebar td {
	padding: 2px
}

.athlete_sidebar td a {
	font-size: 9pt
}

.copy_button {
	border: solid 1px black;
	width: 52px;
	height: 17px
}

body {
	padding-top: 55px
}

footer {
	font-size: 90%;
	text-align: center;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	border-top: 1px solid lightgrey
}

.navbar-default {
	background-color: #000;
	border-color: #777
}

.navbar-default .navbar-brand {
	font-size: 24px
}

.navbar-default .navbar-brand {
	color: #ffffff
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #ffffff
}

.navbar-default .navbar-text {
	color: #ffffff
}

.navbar-default .navbar-nav>li>a {
	color: #ffffff
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #ffffff
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #ffffff;
	background-color: #cc3314
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	color: #ffffff;
	background-color: #cc3314
}

.navbar-default .navbar-toggle {
	border-color: #cc3314
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #cc3314
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #ffffff
}

.navbar-default .navbar-link {
	color: #ffffff
}

.navbar-default .navbar-link:hover {
	color: #ffffff
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #ffffff
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #ffffff
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #ffffff;
		background-color: #cc3314
	}
}

@media print {
	a[href]:after {
		content: ""
	}
}

a {
	color: #3071a9;
	text-decoration: none
}

a:visited {
	color: #551A8B
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url("/assets/glyphicons-halflings-regular-f495f34e4f177cf0115af995bbbfeb3fcabc88502876e76fc51a4ab439bc8431.eot");
	src: url("/assets/glyphicons-halflings-regular-f495f34e4f177cf0115af995bbbfeb3fcabc88502876e76fc51a4ab439bc8431.eot?#iefix") format("embedded-opentype"), url("/assets/glyphicons-halflings-regular-fc969dc1c6ff531abcf368089dcbaf5775133b0626ff56b52301a059fc0f9e1e.woff") format("woff"), url("/assets/glyphicons-halflings-regular-bd18efd3efd70fec8ad09611a20cdbf99440b2c1d40085c29be036f891d65358.ttf") format("truetype"), url("/assets/glyphicons-halflings-regular-5d234508037dc13a419ef6ce48f3fc73dbb477f1a162c052b872182b494e626e.svg#glyphicons_halflingsregular") format("svg")
}

.top {
	vertical-align: top
}

.fix {
	color: #F00
}

.map {
	height: 400px;
	width: 100%
}

.ol-popup {
	position: absolute;
	background-color: white;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #cccccc;
	bottom: 12px;
	left: -50px;
	min-width: 280px
}

.ol-popup:after,
.ol-popup:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.ol-popup:after {
	border-top-color: white;
	border-width: 10px;
	left: 48px;
	margin-left: -10px
}

.ol-popup:before {
	border-top-color: #cccccc;
	border-width: 11px;
	left: 48px;
	margin-left: -11px
}

.ol-popup-closer {
	text-decoration: none;
	position: absolute;
	top: 2px;
	right: 8px
}

.ol-popup-closer:after {
	content: "✖"
}

.Gold {
	color: #ffa700;
	font-weight: bold
}

.Silver {
	color: #8b8989;
	font-weight: bold
}

.Bronze {
	color: #cd853f;
	font-weight: bold
}

.biotable td {
	padding: 2px
}

.odd {
	background-color: #f9f9f9
}

.biodata {
	border-collapse: separate;
	border-spacing: 5px
}

.form-inline-header {
	display: inline
}

.bib {
	font-size: 9pt
}

.footnote {
	color: red
}

th.footnote {
	color: black
}

.strikethrough {
	text-decoration: line-through
}

.error {
	color: red
}

.top {
	vertical-align: top
}

.warning {
	color: #F00
}

.border-top {
	border-top: 1px solid black
}

.border-left {
	border-left: solid 1px black
}

.border-bottom {
	border-bottom: solid 1px black
}

.centered {
	text-align: center
}

p.small {
	font-size: 10pt
}

#map-canvas {
	width: 100%;
	height: 600px
}

#map-canvas .tiny {
	width: 300px;
	height: 300px;
	float: right
}

.thumbnail {
	height: 260px;
	margin-bottom: 0
}

.thumbnail image {
	max-height: 195px
}

.hidden {
	display: none
}

.alert.alert-error>ul.error-list {
	margin-bottom: 0px
}