.center { text-align: center; }

.smaller{
    font-size: 0.75em;
    line-height: 1em;
    padding-top: 0em;
    padding-bottom: 0em;
}

.has-fast-lap {
    font-weight: bold;
    font-size: 0.85em;
    color: green;
}

.penalty {
    color: red;
}


.login-container {
    width: 25%;
    margin: auto;
}

body {
	font-family: 'Exo', sans-serif;
	padding-top: 55px; /* get past the sticky header */
} /* #efefef */

.striped-rows-odd > :nth-child(odd) { background-color: #efefef; }
.striped-rows-odd > :nth-child(even) { background-color: #ffffff; }

span.form-control {background-color: inherit !important;} /* scoring positions */

/*
.bg-primary { background-color: rgb(53, 121, 149) !important; color: white; }
.bg-secondary { background-color: rgb(113, 178, 204) !important; color: white; }
.bg-light { background-color: #dcf2f9 !important; color: black; }
*/
.bg-primary { background-color: #f15620 !important; color: white; }
.bg-primary-light { background-color: #f47822 !important; color: white; }
.bg-secondary { background-color: #d51c2e !important; color: white; }
.bg-light { background-color: #002A68 !important; color: white; }


/*
yellow: FFD400
primary: rgb(53, 121, 149)
secondary: rgb(113, 178, 204)
muted-secondary: rgb(150, 188, 204)
dark: rgb(56, 71, 76)
not-as-dark: rgb(94, 118, 127)
*/

ul { list-style-type: none; padding: 0px; margin: 0px;}
ul.nopad {  padding: 0px; margin: 0px; }
.header { margin: 20px 0; padding: 5px 0; border: 1px solid #FFEFD5; border-left: 0px; border-right: 0px; }
.clickable { cursor: pointer; }

tr.error td, tr.error input, tr.error select {
    background-color: rgba(255,0,0,0.25);
    color: red;
} 

table.table-pointer tbody tr:hover {
    cursor: pointer;
}

.toast { max-width: 100%; opacity: 1 !important;}

.btn-group-xs > .btn, .btn-xs {
    padding: .1rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

#trackSelection tbody tr.disabled td { background-color: #dddddd; border-bottom: 1px solid #000000; }

ul.series-tabs a.nav-link.active { font-weight: bold; }

#pointsListing .col-2:nth-child(2n) {background: #CCC}

a.btn, a.btn:hover, a.btn:visited { color: white; }


.license-selection {border-bottom: none !important;}
.license-selection.active {border-color: orangered !important;}

/* for selectize.js to left justify options */
.selectize-control { text-align: left; vertical-align: middle; }