.field_wide_double {
  width: 600px;
}

.control_wide_double {
  width: 400px;
}

.field_wide_four {
  width: 1000px;
}

.control_wide_four {
  width: 800px;
}

.f3 {
  color: #ffffff;
  background: #006600;
  padding: 0 5px;
  border: solid 1px silver;
}

.f2 {
  color: #ffffff;
  background: #009900;
  padding: 0 5px;
  border: solid 1px silver;
}

.f1 {
  color: #ffffff;
  background: #00CC00;
  padding: 0 5px;
  border: solid 1px silver;
}

.o3 {
  color: #ffffff;
  background: #0066FF;
  padding: 0 5px;
  border: solid 1px silver;
}

.o2 {
  color: #ffffff;
  background: #0099FF;
  padding: 0 5px;
  border: solid 1px silver;
}

.o1 {
  color: #ffffff;
  background: #00CCFF;
  padding: 0 5px;
  border: solid 1px silver;
}

.ad {
  color: #ffffff;
  background: #6600FF;
  padding: 0 5px;
  border: solid 1px silver;
}

.rf {
  color: #ffffff;
  background: #990000;
  padding: 0 5px;
  border: solid 1px silver;
}

.new {
  color: #FF0000;
  background: #FFCCFF;
  padding: 0 5px;
  border: solid 1px silver;
}

.con {
  color: #006600;
  background: #CCFFDD;
  padding: 0 5px;
  border: solid 1px silver;
}

.ret {
  color: #0000CC;
  background: #AAAACC;
  padding: 0 5px;
  border: solid 1px silver;
}

.sus {
  color: #8F8000;
  background: #FFF8BE;
  padding: 0 5px;
  border: solid 1px silver;
}

.cell-red {
  background-color: red;
  color: black;
}

.white-green3 {
  color: #ffffff;
  background: #006600;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-green2 {
  color: #ffffff;
  background: #009900;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-green1 {
  color: #ffffff;
  background: #00CC00;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-blue3 {
  color: #ffffff;
  background: #0033FF;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-blue2 {
  color: #ffffff;
  background: #0066FF;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-blue1 {
  color: #ffffff;
  background: #0099FF;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-red3 {
  color: #ffffff;
  background: #990000;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-red2 {
  color: #ffffff;
  background: #cc0000;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-red1 {
  color: #ffffff;
  background: #ff0000;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-skyblue1 {
  color: #ffffff;
  background: #00CCFF;
  padding: 0 5px;
  border: solid 1px silver;
}

.white-purple {
  color: #ffffff;
  background: #6600FF;
  padding: 0 5px;
  border: solid 1px silver;
}

.red-pink {
  color: #FF0000;
  background: #FFCCFF;
  padding: 0 5px;
  border: solid 1px silver;
}

.green-lightgreen {
  color: #006600;
  background: #CCFFDD;
  padding: 0 5px;
  border: solid 1px silver;
}

.blue-silver {
  color: #0000CC;
  background: #AAAACC;
  padding: 0 5px;
  border: solid 1px silver;
}

.gold-yellow {
  color: #8F8000;
  background: #FFF8BE;
  padding: 0 5px;
  border: solid 1px silver;
}

.red-black {
  background-color: red;
  color: black;
}

.right {
  text-align: right;
}

.bblue {
  font-weight: bold;
  color: #0000CC;
  background: #9dd8ff;
  padding: 0 5px;
  border: solid 1px silver;
}

.ppink {
  font-weight: bold;
  color: rgba(168, 0, 0, 0.9490196078);
  background: #ff90fb;
  padding: 0 5px;
  border: solid 1px silver;
}/*# sourceMappingURL=Extended.css.map */
.type-a {
  color: hsl(10, 100%, 90%);
  background-color: hsl(10, 100%, 30%);
  border: 2px solid hsl(10, 100%, 50%);
  padding: 1px 10px;
}

.type-b {
  color: hsl(170, 100%, 90%);
  background-color: hsl(170, 100%, 30%);
  border: 2px solid hsl(170, 100%, 50%);
  padding: 1px 10px;
}

.type-c {
  color: hsl(330, 100%, 90%);
  background-color: hsl(330, 100%, 30%);
  border: 2px solid hsl(330, 100%, 50%);
  padding: 1px 10px;
}

.type-d {
  color: hsl(110, 100%, 90%);
  background-color: hsl(110, 100%, 30%);
  border: 2px solid hsl(110, 100%, 50%);
  padding: 1px 10px;
}

.type-e {
  color: hsl(270, 100%, 90%);
  background-color: hsl(270, 100%, 30%);
  border: 2px solid hsl(270, 100%, 50%);
  padding: 1px 10px;
}

.type-f {
  color: hsl(70, 100%, 90%);
  background-color: hsl(70, 100%, 30%);
  border: 2px solid hsl(70, 100%, 50%);
  padding: 1px 10px;
}

.type-g {
  color: hsl(230, 100%, 90%);
  background-color: hsl(230, 100%, 30%);
  border: 2px solid hsl(230, 100%, 50%);
  padding: 1px 10px;
}

.type-h {
  color: hsl(30, 100%, 90%);
  background-color: hsl(30, 100%, 30%);
  border: 2px solid hsl(30, 100%, 50%);
  padding: 1px 10px;
}

.type-i {
  color: hsl(190, 100%, 90%);
  background-color: hsl(190, 100%, 30%);
  border: 2px solid hsl(190, 100%, 50%);
  padding: 1px 10px;
}

.type-j {
  color: hsl(350, 100%, 90%);
  background-color: hsl(350, 100%, 30%);
  border: 2px solid hsl(350, 100%, 50%);
  padding: 1px 10px;
}

.type-k {
  color: hsl(250, 100%, 90%);
  background-color: hsl(250, 100%, 30%);
  border: 2px solid hsl(250, 100%, 50%);
  padding: 1px 10px;
}/*# sourceMappingURL=fee_types.css.map */
.new {
  color: #ff0000;
  background: #ffccff;
  font-weight: bold;
  padding: 0 5px;
  border: solid 1px silver;
  border-radius: 2px;
}

.continuation {
  color: #006600;
  background: #ccffdd;
  font-weight: bold;
  padding: 0 5px;
  border: solid 1px silver;
  border-radius: 2px;
}

.return {
  color: #0000cc;
  background: #aaaacc;
  font-weight: bold;
  padding: 0 5px;
  border: solid 1px silver;
  border-radius: 2px;
}

.timeschange-1 {
  color: #03a703;
  background: #ccffdd;
  font-weight: bold;
  padding: 0 5px;
  border: solid 1px silver;
  border-radius: 2px;
}

.timeschange-2 {
  color: #006600;
  background: #ccffdd;
  font-weight: bold;
  padding: 0 5px;
  border: solid 1px silver;
  border-radius: 2px;
}

.timeschange-3 {
  color: #014601;
  background: #ccffdd;
  font-weight: bold;
  padding: 0 5px;
  border: solid 1px silver;
  border-radius: 2px;
}

.rest {
  color: #ffccff;
  background: #e05b02;
  font-weight: bold;
  padding: 0 5px;
  border: solid 1px silver;
  border-radius: 2px;
}

.leave {
  color: #000000;
  background: #f3e69b;
  font-weight: bold;
  padding: 0 5px;
  border: solid 1px silver;
  border-radius: 2px;
}/*# sourceMappingURL=lesson_status.css.map */