/*Break for Desktop*/
@media screen and (min-width: 100px) and (max-width: 995px) {
  .desk-break {
    display: none;
  }
}

@media screen and (min-width: 100px) and (max-width: 767px) {
  .lg-break {
    display: none;
  }
}

@media screen and (min-width: 767px) and (max-width: 5000px) {
  .sm-break {
    display: none;
  }

  .space-gradiant {
    padding-right: 4rem;
    padding-bottom: 2rem;
    padding-top: 1rem;
  }
}

@media screen and (min-width: 100px) and (max-width: 766px) {
  .space-gradiant {
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .absatz-ablauf {
    bottom: 0rem !important;
    top: 1rem;
  }
}

@media screen and (min-width: 767px) and (max-width: 5000px) {
  .sm-break {
    display: none;
  }
}

/*Boxen Ablauf*/
.box-brittany {
  font-family: Brittany !important;
  font-size: 1.6em;
}

/*Beschreibung Ablauf*/
.absatz-ablauf {
  font-family: glacial-indifference-bold;
  position: relative;
  bottom: -30px;
  font-size: 1.2em;
}

/*font Bold + Underline*/
.font-bold-under {
  text-decoration: underline;
  font-family: glacial-indifference-bold;
}

/*Close Button TDOT Pointer*/

.oxy-close-modal {
  cursor: pointer;
}

/*Trainer Text Size Fix*/

@media screen and (min-width: 100px) and (max-width: 767px) {
  #_rich_text-429-91 h2 {
    font-size: 1.2em;
    line-height: 2;
  }

  #_rich_text-435-91 h2 {
    font-size: 1.2em;
    line-height: 2;
  }
}

@media screen and (max-width: 767px) {
  #_rich_text-1386-8002 h3,
  #_rich_text-1389-8002 h3,
  #_rich_text-1396-8002 h3,
  #_rich_text-1392-8002 h3 {
    text-align: center !important;
  }
}

/*BMS Master Classes*/
.bms-master-mod-1 .ou-accordion-label {
  position: absolute !important;
  top: 0px;
  left: 0px;
  background-color: #2f4b78;
  max-width: 9rem !important;
  padding: 0.5rem;
  color: white;
}

.bms-master-mod-1 {
  position: relative !important;
}

.bms-master-mod-2 {
  position: relative !important;
}

.bms-master-mod-2 .ou-accordion-label {
  position: absolute !important;
  top: 0px;
  left: 0px;
  background-color: #deac4d;
  max-width: 9rem !important;
  padding: 0.5rem;
  color: white;
}

.bms-modul-1 .ou-accordion-button {
  position: relative !important;
}

.bms-modul-1 .ou-accordion-label {
  position: absolute !important;
  top: 0px;
  left: 0px;
  background-color: #2c315a;
  max-width: 9rem !important;
  padding: 0.5rem;
  color: white;
}

.bms-modul-bonus .ou-accordion-button {
  position: relative !important;
}

.bms-modul-bonus .ou-accordion-label {
  position: absolute !important;
  top: 0px;
  left: 0px;
  background-color: #dbaf3c;
  max-width: 9rem !important;
  padding: 0.5rem;
  padding-left: 1.5rem;
}

.bms-modul-2 .ou-accordion-button {
  position: relative !important;
}

.bms-modul-2 .ou-accordion-label {
  position: absolute !important;
  top: 0px;
  left: 0px;
  background-color: #dbaf3c;
  max-width: 9rem !important;
  padding: 0.5rem;
  color: #2c315a;
}
