@charset "UTF-8";
@font-face {
  font-family: "Material Design Icons";
  src: url("../../lib/materialdesign-webfont-master/fonts/materialdesignicons-webfont.eot?v=5.9.55");
  src: url("../../lib/materialdesign-webfont-master/fonts/materialdesignicons-webfont.eot?#iefix&v=5.9.55") format("embedded-opentype"), url("../../lib/materialdesign-webfont-master/fonts/materialdesignicons-webfont.woff2?v=5.9.55") format("woff2"), url("../../lib/materialdesign-webfont-master/fonts/materialdesignicons-webfont.woff?v=5.9.55") format("woff"), url("../../lib/materialdesign-webfont-master/fonts/materialdesignicons-webfont.ttf?v=5.9.55") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.form-check-input input[type=radio],
.form-check-input input[type=checkbox] {
  display: none;
}

.form-check-input label {
  cursor: pointer;
}

.form-check-input input[type=checkbox] + label:before,
.form-check-input input[type=radio] + label:before {
  border: 1px solid #a8a8a8;
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  width: 16px;
  padding: 0;
  margin: 0 0.25em 0 0;
  vertical-align: top;
  content: " ";
}

.form-check-input input[type=radio] + label:before {
  border-radius: 100%;
}

.form-check-input input[type=radio]:checked + label:before,
.form-check-input input[type=checkbox]:checked + label:before {
  border: 1px solid #0dc945;
  background: #0dc945;
  color: #FFF;
  content: "󰸞";
  text-align: center;
  font: normal normal normal 16px/1 "Material Design Icons";
}

.form-check-input input[type=radio].primary:checked + label:before,
.form-check-input input[type=checkbox].primary:checked + label:before {
  border: 1px solid #f6b913;
  background: #f6b913;
}

.form-check-input input[type=radio].secondary:checked + label:before,
.form-check-input input[type=checkbox].secondary:checked + label:before {
  border: 1px solid #2e2e2e;
  background: #2e2e2e;
}

.form-check-input input[type=radio].success:checked + label:before,
.form-check-input input[type=checkbox].success:checked + label:before {
  border: 1px solid #28a745;
  background: #28a745;
}

.form-check-input input[type=radio].danger:checked + label:before,
.form-check-input input[type=checkbox].danger:checked + label:before {
  border: 1px solid #dc3545;
  background: #dc3545;
}

.form-check-input input[type=radio].warning:checked + label:before,
.form-check-input input[type=checkbox].warning:checked + label:before {
  border: 1px solid #ffc107;
  background: #ffc107;
}

.form-check-input input[type=radio].info:checked + label:before,
.form-check-input input[type=checkbox].info:checked + label:before {
  border: 1px solid #17a2b8;
  background: #17a2b8;
}

.form-check-input input[type=radio].light:checked + label:before,
.form-check-input input[type=checkbox].light:checked + label:before {
  border: 1px solid #f8f9fa;
  background: #f8f9fa;
}
