/* =====[ CSRTech CF7 Plus Custom CSS                                 ]====== */

.csr-cf7plus-form-offline {
  padding: 1.00rem;
  font-size: 1.50rem;
  font-weight: bold;
  background-color: #CEFFCE;
  color: #008000;
  border-left: 3px solid #008000;
  border-radius: 0 0.50rem 0.50rem 0;
}


.wpcf7 .csr-cf7plus-flex {
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
  width: 100%;
}

.wpcf7 .csr-cf7plus-flex div {
  flex: 1;
}

.wpcf7
{
  background-color: #FFFFFF;
  border: 2px solid #1C5D8A;
  margin: 1rem auto;
  padding: 1rem;
  border-radius: 1rem;
}

.wpcf7 div {
  margin-bottom: 0.50rem;
}

.wpcf7 label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: bold;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpxf7 select,
.wpcf7 textarea
{
  width: 100%;
  padding: 10px 16px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #1C5D8A;
  border-radius: 0.50rem;
  box-sizing: border-box;
  font-size: 1rem;
  max-width: 100%;
}

.wpcf7 textarea
{
  height: 13rem;
  resize: vertical;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpxf7 select:focus,
.wpcf7 textarea:focus
{
  outline: 2px solid #58A0D2;
  border: 1px solid #1C5D8A;
  background-color: #FAFAFA;
}

.wpcf7 input[type="submit"] {
  width: 100%;
  background-color: #1C5D8A;
  color: #EEF9FF;
  padding: 10px 16px;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1rem;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #02304F;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #FAFAFA;
}

.wpcf7 form.init .wpcf7-response-output {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #00A0D2;
}

.wpcf7 form.failed .wpcf7-response-output {
  border-color: #46B450;
}

.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #DC3232;
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #DC3232;
}

.wpcf7 form.invalid .wpcf7-response-output {
  border-color: #F56E28;
}

.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #FFB900;
}

.wpcf7-not-valid-tip {
  color: #FFB900;
  font-size: 1em;
  font-weight: normal;
  display: block;
}

/* =====[ (c) 2022 CSR Tech Concepts Inc All Rights Reserved.         ]====== */