body {
  background-image: url("/assets/img/background.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100% 100%;
}

table {
  width: 100% !important;
}

.table {
  width: 100% !important;
}

.btn:hover {
  text-decoration: none;
}

.dropdown-item:hover, .dropdown-item:focus {
  text-decoration: none;
}

.card-link:hover {
  text-decoration: none;
}

.required {
  font-size: 0.6rem !important;
}

.progressbar li{
  list-style: none;
  float: left;
  width: 16%;
  position: relative;
  text-align: center;
}

.progressbar li:before{
  content: "";
  width: 24px;
  height: 24px;
  line-height: 20px;
  text-align: center;
  border: 2px solid #c9d6df;
  display: block;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background: white;
  color: #c9d6df;
}

.progressbar li:after{
  content: "";
  position: absolute;
  width:100%;
  height: 5px;
  background: #c9d6df;
  top: 10px;
  right: -50%;
  z-index: -1;
}

.progressbar li:last-child:after{
  content: none;
}

.progressbar li.stageDone{
  color: #20c997;
}

.progressbar li.stageDone:after{
  background: #20c997;
}

.progressbar li.stageDone:before{
  content: "\2713";
  text-align: center;
  font-weight: bold;
  border-color: #20c997;
  background: #20c997;
  color: white;
}

.progressbar li.stageActive{
  color: #20c997;
}

.progressbar li.stageActive:before{
  content: "";
  text-align: center;
  font-weight: bold;
  border-color: #20c997;
  color: #20c997;
}

.progressbar li.stageError{
  color: #f67280;
}

.progressbar li.stageError:before{
  content: "X";
  text-align: center;
  font-weight: bold;
  border-color: #f67280;
  background: #f67280;
  color: white;
}

.progressbar li.stageWarning{
  color: #fd7e14;
}

.progressbar li.stageWarning:before{
  content: "!";
  text-align: center;
  font-weight: bold;
  border-color: #fd7e14;
  background: #fd7e14;
  color: white;
}

tr.dt-hasChild+tr{
  background-color: #f8f8f8;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  line-height: 1.1;
}

th, td{
  white-space: nowrap;
}