.modal-help-container {
  overflow: auto;
  max-height: 35vh;
}

body.template-visualize .btn-link.modal-help-toggle {
  color: #00a564;
}

.close-arcRest-modal {
  float: left;
}

.remove-wms-form,
.clone-wms-form {
  color: #22408f;
}

.remove-wms-form:hover,
.clone-wms-form:hover {
  color: #00a564;
}

.arcRest-example-url {
  overflow-wrap: break-word;
}

.modal-dialog {
  height: calc(100vh - 60px); /* 30px margin */
}

.modal-content {
  max-height: calc(100vh - 60px); /* 30px margin */
}

.modal-body {
  overflow: auto;
  max-height: calc(100vh - 250px);
}

.modal-footer {
  bottom: 0;
}

#feedback-modal .modal-content .modal-body .wrap iframe,
#feedback-modal iframe {
  height: 81vh;
}

#feedback-modal .modal-body {
  max-height: unset;
  padding: 0;
}

#user-layer-help-modal {
  margin-top: 30px;
}

#password-form-errors div.password-error-message {
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid red;
  border-radius: 0.6rem;
  background-color: rgba(0,0,0,0.1);
  color: red;
}