#non_pec_submit button:not(:disabled):hover,
#pec-continue:not(:disabled):hover {
  background-color: #1886f2 !important;
  color: white !important;
}

#non_pec_submit button:disabled,
#pec-continue:disabled {
  pointer-events: none;
  cursor: not-allowed;
}

/*.modal-body .loading-results {
  text-align: center;
}*/

.modal-dialog {
  top: 40% !important;
}


.ldTemplate-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5vh 0;
}

.ldTemplate-wrapper h2 {
  margin-bottom: 0;
  font-weight: 600;
  color: #555;
  font-size: 22px;
  text-align: center;
  margin-top: 0;
}

#processModal .modal-dialog {
  margin-top: 20vh;
}

.continue-button {
  background: #1e73be;
  color: #fff;
  text-shadow: none;
  box-shadow: none;
  padding: 10px 30px;
  min-width: 200px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.continue-button.continue-submit-lead-button {
  background: #ff8300;
  color: #fff;
  text-shadow: none;
  box-shadow: none;
  padding: 5px 30px;
  min-width: 200px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.custom-continue-button:hover {
  background: #ff8300;
  color: #fff;
}

.leadid_checkbox {
  width: 25px;
  height: 25px;
  position: absolute;
  left: 5px;
  top: 10px;
}

.school-logo img {
  width: 200px;
}

.custom-continue-button:hover {
  background: #ff8300;
  color: #fff;
}

.processing-text {
    color: #022777; /* text color */
    font-weight: bold;
    font-size: 1.5em;
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
}

.processing-text .dot {
    width: 0.5em;
    height: 0.5em;
    background-color: #1886f2; /* dot color */
    border-radius: 50%;
    display: inline-block;
    animation: dotPulse 1s infinite steps(3, end);
}

@keyframes dotPulse {
    0%   { opacity: 0.3; }
    33%  { opacity: 0.6; }
    66%  { opacity: 1; }
    100% { opacity: 0.3; }
}


.container.container-school-match {
  max-width: 800px;
}
