hr {
  margin-top: 0rem;
  margin-bottom: 1rem;
  border: 10;
  border-top: 10px solid;
}

.dot-workday {
  height: 20px;
  width: 20px;
  background-color: solid white;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #bebebe;

  display: flex;
  /* or inline-flex */
  align-items: center;
  justify-content: center;
}

.dot-workday-filled {
  height: 20px;
  width: 20px;
  background-color: rgb(198, 222, 255);
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #bebebe;

  display: flex;
  /* or inline-flex */
  align-items: center;
  justify-content: center;
}

.dot-weekend {
  height: 20px;
  width: 20px;
  background-color: solid white;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid rgb(255, 151, 151);

  display: flex;
  /* or inline-flex */
  align-items: center;
  justify-content: center;

}

.dot-weekend-filled {
  height: 20px;
  width: 20px;
  background-color: rgb(198, 222, 255);
  border-radius: 50%;
  display: inline-block;
  border: 1px solid rgb(255, 151, 151);

  display: flex;
  /* or inline-flex */
  align-items: center;
  justify-content: center;

}

.navbar {
  -webkit-box-shadow: 1px 8px 25px -19px rgba(0,0,0,0.72);
  -moz-box-shadow: 1px 8px 25px -19px rgba(0,0,0,0.72);
  box-shadow: 1px 8px 25px -19px rgba(0,0,0,0.72);

  /* the rest of your styling */
}


.buttons-pdf {
  background-color: #dc3545 !important;
}

.buttons-pdf:hover, .buttons-pdf:focus, .buttons-pdf:active, .buttons-pdf.active, .open>.dropdown-toggle.buttons-pdf {
  color: #ffffff !important;
  background-color: #bb2d3b !important;
  border-color: #dc3545 !important
}

.loading-screen {
  opacity:    1; 
  background: #ffffff; 
  width:      100%;
  height:     100%; 
  z-index:    10;
  top:        0; 
  left:       0; 
  position:   fixed; 
}