﻿.disable-after-click.disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.disable-after-click.disabled:hover {
  cursor: not-allowed !important;
}

.input-validation-error {
  border-color: #ff0000;
}

.field-validation-error {
  color: #fff;
  background-color: #ff0000;
  font-weight: 700;
  float: right;
  margin-top: -60px;
  margin-right: 10px;
  padding: 2px 10px;
  border-radius: 7px;
  z-index: 5;
  font-size: 12px;
}

#schedule .terms {
  display: none;
}
#schedule .terms.loaded {
  display: table-cell;
}
#schedule .terms-div {
  /*max-width: 1180px;*/
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  word-break: break-all;
}
#schedule .terms-div button, #schedule .terms-div a {
  margin-bottom: 20px;
  margin-right: 2px;
}

.office-info .card-body {
  padding: 24px 12px;
}
.office-info .buttons .col-left {
  padding: 0px 15px 0px 0px;
}
.office-info .buttons .col-right {
  padding: 0px 15px 0px 0px;
}
.office-info .btn {
  width: 100%;
}

#index-page .card-img {
  max-width: 300px;
}
#index-page .btn {
  margin-left: 8px;
}

#code-page #executeButton {
  margin: 20px;
}

.contact-page {
  padding: 100px;
  width: 800px;
}
.contact-page .info-details {
  display: flex;
  justify-content: space-between;
}

.register-form .field-validation-error {
  z-index: 100;
  position: relative;
  color: #fff !important;
}
