body {
  padding-top: 0px;
}

p, h5, h4, div {
  font-family: 'Roboto', sans-serif;
}


.navbar-brand {
  font-family: 'Roboto', sans-serif; 
}

dt, dd {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0px !important; 
}

table {
  font-family: 'Roboto', sans-serif; 
}

input {
  font-family: 'Roboto', sans-serif; 
}

table .w-5 { width: 5%; }
table .w-10 { width: 10%; }
table .w-20 { width: 20%; }
table .w-60 { width: 60%; }
table .w-70 { width: 70%; }

.fas.fa-play {
  color: #007bff;
  opacity: 0.4;
  cursor: pointer;
}

.btn-year {
	/*color: #fff;
	background-color: #aaa;
	border: none;*/
}

.non-highlighted-cal-dates {
	background-color: white;
}

.highlighted-cal-dates {
	background-color: #66cc99;
	color: #fff;
}

.highlighted-cal-dates:hover {
	background-color: #39ac73 !important;
	color: #fff;
}

.form-control:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(59, 255, 53, 0.5);
    } 
    
.hifiway1 {	color: #e8d593; }
.hifiway2 {	color: #6087ca; }
.hifiway3 { color: #b84339; }

.search-type {
	font-weight: bold;
	margin: 0 20px 5px 20px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
}

.tt-suggestion {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

.tooltip_templates { display: none; }

.sideshow {
	border: 1px solid red !important;
}		

.artist_glazedexpression {
	color: #00b33c;
}

.artist_pleasureheads {
	color: #cc33ff;
}

.artist_timrogers {
	color: #e68a00;
}

.artist_youami {
	color: #99c2ff;

}
.artist_bg_glazedexpression {
	background-color: #00b33c;
}

.artist_bg_pleasureheads {
	background-color: #cc33ff;
}

.artist_bg_timrogers {
	background-color: #e68a00;
}

.artist_bg_youami {
	background-color: #99c2ff;
}

.avail_not_available { color: #d9d9d9; }
.avail_incomplete { color: orange; }
.avail_complete { color: green; }
		
.rubik-dirt-regular {
    font-family: "Rubik Dirt", system-ui;
    font-weight: 400;
    font-style: normal;
}

.roboto-regular {
    font-family: "Roboto", sans-serif;
    font-weight: 800;
    font-style: normal;
}