/* modal */
.mm-modal {
  display: none; 
  position: fixed; 
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; /
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}
.mm-modal-content {
  background-color: #fefefe;
  margin: 15% auto; 
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 900px; 
}
.mm-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.mm-close:hover,
.mm-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
} 
#mm-coming-soon-email {
  padding: 10px;
  min-width: 33%;
}

/* colors */
.navbar-light .navbar-toggler {
  color: #090195;
  border-color: #090195;
}
.go-to {
  background: #fff;
} 
.go-to:hover {
  background: #0080ff;
}
.go-to .bi-chevron-up::before {
  color: #0080ff !important;
}
.go-to:hover .bi-chevron-up::before {
  color: #fff !important;
}
.go-to:focus:hover, .go-to:hover {
    background: #0080ff;
}
.bg-warning {
  background-color: #b0dfe5 !important;
}
.text-primary {
  color: #0080ff !important;
}
.btn-primary {
  background-color: #090195;
  border-color:  #090195;
}
.btn-primary:hover {
  background-color: #0080ff;
  border-color:  #0080ff;
}
footer .btn-primary  {
  background-color: #fff;
  border-color: #fff;
  color: #0080ff;

}
.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
  color: #090195;
}
::selection {
  color: #0080ff;
  background-color: rgba(0, 128, 255, .1);
}
.data-privacy-link {
  color: #0080ff;
}
.data-privacy-link:hover {
  color: #0080ff;
}
#plattform h2, #schulungen h2 {
  color: #0080ff;
}
#mm-coming-soon-message {
  margin-top: 10px;
  border: 2px dotted darkgreen;
  padding: 10px;
  color:darkgreen;
  text-align: center;
  display: none;
}
.mm-legal a {
  color: #0080ff;
}
.mm-legal a:hover {
  color: #090195;
}

/* header */
header {
  background-color: #fff;
} 

/* footer */
footer {
  margin-top: 100px;
} 

/* fixes */
img.w-100 {
  position: relative;
  top: 1px;
}
@media screen and (max-width: 884px) {
  .ms-n10, .ms-n5 {
    margin-left: 1rem !important;
  }
}