.sport .panel-body {
	background-color: black;
	color: #ddd;
}
.sport .score.foreground.visible-xs {
	margin-left: auto;
	margin-right: auto;
	min-width: unset;
}

.point > div.ok,
.point > div.green {
    background-color: green;
}
.point > div.ko,
.point > div.red {
    background-color: red;
}
.point > div.ambar,
.point > div.orange {
    background-color: #fd2;
}

.sport .score {
	float: left;
	background-color: transparent;
	width: 100%;
}
.sport .score ,
.sport .crono b,
.sport .setinfo b {
	font-family:score, scorettf;
	font-weight: bold;
	display: inline-block;
}
.sport .crono .resettime input,
.sport .setinfo input {
	font-family:score, scorettf;
	width: 3em;
}
/* .sport .showtime span.separator { float: left; } */
.sport .background {
}
.sport .foreground {
	margin-left: -100%;
}

.sport .crono > div,
.sport .crono > div.showtime div.time > div,
.sport .crono .cronocontrol > div,
.sport .setinfo > div,
.sport .setinfo > div.setcontrol div.set > div
 { float: left }
.sport .crono > div,
.sport .setinfo > div {
    margin-left: 0.25em;
    margin-right: 0.25em;
}
.sport .crono > div div.resettime {
    margin-left: 0;
    margin-right: 0;
	float: left;
}
/*
.sport .crono > div.resettime:first-of-type {
    margin-left: 0.25em;
}
.sport .crono > div.resettime:last-of-type {
    margin-right: 0.25em;
}
*/
.sport .crono div.showtime { font-size: 380%; max-width: 7em; }
.sport .setinfo div.setcontrol { font-size: 350%; max-width: 2.5em; }
.sport .setinfo div.setcontrol div.form { font-size: 30.8%; }

.sport .crono .showtime .time .decimal {
	font-size: 90%;
}
.sport .crono .showtime div.time, 
.sport .crono .showtime div.time div, 
.sport .setinfo .setcontrol div
 {
	width: 100%;
}
.sport .crono .showtime div.background,
.sport .setinfo .setcontrol div.background {
	color: #333;
}
.sport .crono .showtime div.foreground,
.sport .setinfo .setcontrol div.foreground {
	color: #ccc;
	background-color: transparent;
}

.sport .actions {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}
.sport .block  {
    padding: 30px 1em;
}
.table .sport .block {
    padding: 0;
}
.sport .block .name {
	font-size: 150%;
	font-weight: bold;
}
.sport .actions .plusone, 
.sport .actions .plusten, 
.sport .actions .minusone, 
.sport .actions .minusten, 
.sport .actions .reset, 
.sport .actions .zero, 
.sport .actions .set {
	max-width: 4em;
	font-weight: bold;
} 
.sport .points.btn-group {
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}
.sportactions button img {
	max-height: 30px;
}

.sport .points.btn-group > .point.btn {
	background: transparent none repeat scroll 0 0;
    border: 1px solid white;
    border-radius: 50%;
    height: 2em;
    padding: 3px;
    width: 2em;
}
.info .text-center th,
.info .text-center td {
    text-align: center;
}
.info .text-center th.name {
    text-align: right;
}
.info #log table .action_description {
	text-align: left;
}
.info #log table span.score {
    font-size: 200%;
    font-weight: bold;
}
.info #log table tbody td {
    vertical-align: baseline;
}
.roaster table .country, .roaster table .role {
    font-size: 65%;
}
.roaster table .name {
    white-space: nowrap;
}
.RGB {
	height: 20px;
	background: rgb(128, 128, 128);
}
.RC .slider-selection {
	background: #FF8282;
}
.RC .slider-handle {
	background: red;
}
.GC .slider-selection {
	background: #428041;
}
.GC .slider-handle {
	background: green;
}
.BC .slider-selection {
	background: #8283FF;
}
.BC .slider-handle {
	border-bottom-color: blue;
}

.setinfo a {
	text-decoration: none;
}

.set-info button.btn.btn-default, .set-info .btn-group {
    margin-left: auto;
    margin-right: auto;
}

.main.row  .logo.visible-xs span.teamlogo,
          .logo.visible-xs span.teamlogo {
    border-radius: 0%;
    border-size: 1px;
	height: 20px;
    width: 100%;
}