body {
  padding-top: 5rem; }

main {
  padding: 3rem 1.5rem; }

footer {
  margin: 50px 0; }

.form-control.error {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.form-control.error:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.form-group.required .control-label:after {
  content: " *";
  color: red; }

.w100 {
  width: 10px; }

.dashboard .table-responsive {
  display: table; }

.opacity-0 {
  opacity: 0; }

.opacity-10 {
  opacity: 0.1; }

.opacity-20 {
  opacity: 0.2; }

.opacity-30 {
  opacity: 0.3; }

.opacity-40 {
  opacity: 0.4; }

.opacity-50 {
  opacity: 0.5; }

.opacity-60 {
  opacity: 0.6; }

.opacity-70 {
  opacity: 0.7; }

.opacity-80 {
  opacity: 0.8; }

.opacity-90 {
  opacity: 0.9; }

.opacity-100 {
  opacity: 1; }

.bg-info30 {
  background: rgba(91, 192, 222, 0.3); }

.bg-success30 {
  background: rgba(92, 184, 92, 0.3); }

.bg-warning30 {
  background: rgba(240, 173, 78, 0.3); }

.bg-danger30 {
  background: rgba(217, 83, 79, 0.3); }

.bg-primary30 {
  background: rgba(2, 117, 216, 0.3); }

.bg-secondary30 {
  background: rgba(108, 117, 125, 0.3); }

.legend i {
  display: block;
  width: 32px;
  height: 32px; }

/*# sourceMappingURL=main.css.map */
