body {
  padding-top: 85px;
}

#nhsa_content_block {
  padding-bottom: 90px !important;
}

.required > label:after {
  content: "*";
  color: red;
}

.dropdown-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #000;
}

#powerBIContainer {
  height: 70vh
}

@media (max-width: 768px) {
  #powerBIContainer {
      height: 90vh
  }
  .fixed-bottom,
  .fixed-top {
    position: static;
  }
  body {
    padding-top: 0;
  }
  #nhsa_content_block {
    padding-bottom: 0 !important;
  }
}

.togglePassword {
  cursor: pointer;
  float: right;
  margin-left: -25px;
  margin-top: -30px;
  bottom: 25px;
  right: 10px;
  position: relative;
  z-index: 2;
  display: none;
}
