html { font-size: 14px !important; }

body {
    padding-top: 90px;
    font-size: 11px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 100%;
  }
}

.has-error .form-group {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    color: #a94442;
}

.has-success .form-group {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    color: #3c763d;
}

.custom-file-control, .form-control, .is-focused .custom-file-control, .is-focused .form-control { 
    box-shadow: none !important; 
}

.vertical-align-middle { vertical-align: middle; }

.tab-content > .active {
  padding-top: 10px;
}

#sidebar-wrapper {
  min-height: 100vh;
  margin-left: -15rem;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
}

#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
  width: 18rem;
}

#page-content-wrapper {
  min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}

@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }

  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }

  #wrapper.toggled #sidebar-wrapper {
    margin-left: -15rem;
  }
}

.md-form {
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.md-form label, .md-form label.active {
  font-size: 0.7857rem;
}

.md-form label.active {
  -webkit-transform: translateY(-9px) scale(1);
  transform: translateY(-9px) scale(1);
}

label {
  font-size: 0.7857rem;
  margin-bottom: 0.1rem;
  font-weight: 900;
}

.form-group {
  margin-bottom: 0.2rem;
}

p {
  margin-block-start: 0.2em;
  margin-block-end: 0.2em;
}

.custom-select {
  font-size: 0.7143rem;
}

.form-control {
  font-size: 0.7143rem;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  padding-right: 5px;
  padding-left: 5px;
}

.row {
  margin-right: 0px;
  margin-left: 0px;
}

div {
  display: block;
}

.result {
  display: block;    
  font-size: 0.7857rem;
}

table.table-sm td, table.table-sm th {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  vertical-align: middle;
}

form input[type="file"] {
  display: block;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}
