#Fristenrechner-Holidays-Year-Selector .input-group-addon, .input-group-btn {
  width: auto;
}
#Fristenrechner-Holidays th {
  cursor: default;
}
.Fristenrechner-Holidays-Red, .Fristenrechner-Holidays-Yellow, .Fristenrechner-Holidays-Green {
  color: #555;
  padding: 4px;
  vertical-align: middle;
  text-align: center;
}
span.Fristenrechner-Holidays-Red, span.Fristenrechner-Holidays-Yellow, span.Fristenrechner-Holidays-Green {
   top: -1px;
  font-size: small;
}
.Fristenrechner-Holidays-Red {
  background-color: #edaeab;
}
.Fristenrechner-Holidays-Yellow {
  background-color: #f7d3a1;
}
.Fristenrechner-Holidays-Green {
  background-color: #b8e0b8;
}
#Fristenrechner-Holidays-Key {
  line-height: 1.9;
  margin-bottom: 15px;
}

.Fristenrechner-Holidays-Key-Item {
  white-space: nowrap;
  margin-left: 14px;
  margin-right: 14px;
}

[data-tooltip] {
    position: relative;
}
 
[data-tooltip]::after {
  	content: attr(data-tooltip);
  	visibility: hidden;
  	background-color: black;
  	color: white;
 	text-align: center;
   	border-radius: 6px;
  	padding: 5px;
  	position: absolute;
  	z-index: 1;
  	bottom: 100%;
  	left: 0%;
  	
 }
 
[data-tooltip]:hover::after {
  	visibility: visible;
  	font-size:12px;line-height:1.4;opacity:1;
  	color:#fff;
  	text-align:center;
  	text-decoration:none;
  	background-color:#000;
  	border-radius:4px;
  	padding:auto 100%;
 	white-space: nowrap;
 	margin-left: -50%;
 	margin-right: 50%;
  
}

.tooltips:hover::before {
  content: " ";
  position: absolute;
  bottom: 75%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}