.block-request-v3 {
  text-align: center;
  padding-top: 30px;
  background-color: #eee;
}

.block-request-v3 a {
  color: #D2232A;
}

.block-request-v3 .header {
  padding-top: 50px;
}

.block-request-v3 .form-custom {
  height: 40px;
  font-size: 20px;
  border-radius: 0;
  border: 0;
  border-bottom: 3px solid #D2232A;
}

.block-request-v3 .captcha {
  width: 100%;
}

.block-request-v3 .captcha_table td {
  width: 100%;
}


.block-request-v3 .caption {
  text-align: left;
}

.block-request-v3 label {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  text-align: left;
  display: block;
}

.block-request-v3 .campus-image {
  width: 100%;
  object-fit: cover;
}

.block-request-v3 .form-group,
.block-request-v3 .info-group {
  padding: 0 16px;
}

.block-request-v3 label {
  padding: 0 16px;
}

.block-request-v3 .actions {
  padding: 50px;
}

.block-request-v3 .request-image {
  width: 28px;
  height: 28px;
}

.block-request-v3 .back {
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.block-request-v3 .form-control,
.block-request-v3 .form-select {
  font-weight: bold;
  border-radius: 6px;
}

.block-request-v3 .form-control::placeholder {
  color: lightgray;
}

.block-request-v3 .dimmed {
  height: 100%;
}

.block-request-v3 .block-header {
  margin-top: 30px;
  margin-bottom: 30px;
}

.block-request-v3 .block-additional {
  margin-top: 30px;
  margin-bottom: 30px;
}

.block-request-v3 .block-message {
  margin-bottom: 50px;
}

.block-request-v3 .info-group {
  min-height: 360px;
}

.block-request-v3 .container-cust {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.block-request-v3 .apply {
  padding: 20px;
}

.block-request-v3 .btn-cust {
  font-size: 18px;
  padding: 6px 15px;
  height: 42px;
}

.hidden {
  display: none;
}

#msgPlacer {
  font-size: 20px;
  font-weight: 600;
  color: #151515;
  width: 70%;
  margin: 0 auto;
}


@media screen and (max-width: 992px) {
  #call-info {
    display: none;
  }
}