/* START GLOBALS */
#content {
  min-height: 100vh;
}
.cursor-pointer {
  cursor: pointer !important;
}
/* END GLOBALS */
/* START FORM VALIDATION */
select.was-validated .form-control:valid,
select.form-control.is-valid,
select.was-validated .form-control:invalid,
select.form-control.is-invalid {
  background-position: right calc(1.375em + 0.1875rem) center !important;
  padding-right: calc(2.5em + 0.75rem) !important;
}
.custom-checkbox .invalid-feedback,
.custom-radio .invalid-feedback,
.no-feedback-message .invalid-feedback {
  display: none !important;
}
/* .no-feedback-message-recaptcha .g-recaptcha div div:first-child {
    border-bottom: solid 1px #e63946;
} */
/* END FORM VALIDATION */
/* START SIDEBAR */
#sidebarMenu {
  padding-left: 1px;
  padding-right: 1px;
}

.sidebar {
  position: fixed !important;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  padding: 48px 0 0;
  -webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 991px) {
  .sidebar {
    overflow-x: auto;
  }
}

.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: 0.5rem;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}

@supports (position: sticky) {
  .sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}

/* END SIDEBAR */

/* START SECTION DIVIDER */
#divider {
  margin-top: 60px;
}
/* END SECTION DIVIDER */
div.dicms-version.position-absolute {
  left: 0;
  bottom: 0;
  width: 100%;
}

/* Recaptcha */
.g-recaptcha-response+.invalid-feedback {
    font-size: 0 !important;
    border-bottom: 1px solid #e63946;
}