input:checked ~ label.ipac-radio-button-label {
  background-color: #007bff;
}

input.ipac-radio-button-input {
  display: none;
}

.ipac-logo {
  width: 7.5rem;
}

@media ( min-width : 768px) {
  .ipac-logo {
    width: 8.5rem;
  }
}

.ipac-login-img {
  width: 2rem;
  height: 4rem;
}

.ipac-login-img-edit {
  width: 2rem;
  height: 2rem;
}

.ipac-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.flex-grow-2 {
  flex: 2 1 0%;
}

.ipac-flip-horizontal {
  transform: scaleX(-1);
}

.navbar {
  padding-top: .15rem;
  padding-bottom: .15rem;
}

.input-group .btn-outline-secondary:hover  {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

select optgroup.header {
  font-weight: bold;
  font-style: italic;
  color: grey;
}

select optgroup.header option {
  font-weight: normal !important;
  font-style: normal !important;
  color: initial !important;
}

@supports (touch-action:manipulation) {
 div#image-holder {
        touch-action: manipulation;
    }
}
