.color-white {
  color: white !important;
}

ul.features-list {
  padding-left: 0px;
}

ul.features-list li {
  display: inline-block;
  background-color: #ffb854;
  border-radius: 6px;
  padding: 2px 6px;
  margin: 2px 4px;
  white-space: nowrap;
  cursor: pointer;
}

ul.features-list li.selected {
  background-color: #90ec4a;
}

label.checkbox-toggle {
  position: relative;
  cursor: pointer;
  color: #666;
  font-size: 1.4em;
  font-weight: 300;
}

label.checkbox-toggle input[type="checkbox"] {
  position: absolute;
  right: 9000px;
}

label.checkbox-toggle input[type="checkbox"] + .label-text:before {
  content: "\f10c";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 5px;
}

label.checkbox-toggle input[type="checkbox"]:checked + .label-text:before {
  content: "\f192";
  color: #8e44ad;
  -webkit-animation: checkbox_toggle_effect 250ms ease-in;
          animation: checkbox_toggle_effect 250ms ease-in;
}

label.checkbox-toggle input[type="checkbox"]:disabled + .label-text {
  color: #aaa;
}

label.checkbox-toggle input[type="checkbox"]:disabled + .label-text:before {
  content: "\f111";
  color: #ccc;
}

label.checkbox-toggle input[type="checkbox"] + .label-text:before {
  content: "\f204";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 10px;
}

label.checkbox-toggle input[type="checkbox"]:checked + .label-text:before {
  content: "\f205";
  color: #16a085;
  -webkit-animation: checkbox_toggle_effect 250ms ease-in;
          animation: checkbox_toggle_effect 250ms ease-in;
}

label.checkbox-toggle input[type="checkbox"]:disabled + .label-text {
  color: #aaa;
}

label.checkbox-toggle input[type="checkbox"]:disabled + .label-text:before {
  content: "\f204";
  color: #ccc;
}

@-webkit-keyframes checkbox_toggle_effect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes checkbox_toggle_effect {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.table.white {
  background-color: white;
}

.table.white thead {
  background-color: #7d7d7d;
  color: white;
}

.table.white tbody > tr:hover {
  background-color: #eeeeee;
}

.table.white a:not(.btn) {
  border-bottom: 1px dashed #b7b7b7;
}

.card p.title, .inline-form p.title {
  width: 30%;
  float: left;
  padding: 5px;
}

.card input, .card textarea, .card select, .inline-form input, .inline-form textarea, .inline-form select {
  width: 60%;
  float: left;
  margin-bottom: 5px;
}

h4.section {
  color: white;
  background-color: #c1c1c1;
  padding: 5px;
  margin: 0 0 15px 0;
}

.fc-highlight {
  background: #dd5500;
}

span.table-pill {
  text-align: center;
  float: left;
  border-radius: 2px;
  margin-right: 5px;
  padding: 0px 10px;
  color: #00000090;
}

span.table-pill.table-pill-red {
  background: #f99d85;
}

span.table-pill.table-pill-green {
  background: #99f985;
}

span.table-pill.table-pill-orange {
  background: #f9e885;
}

span.table-pill.table-pill-blue {
  background: #85c6f9;
}
/*# sourceMappingURL=common.css.map */