
/*============================================================================*/

#csr-tol-support-form {
  font-size: 1.40rem;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 0.20rem;
  background-color: #F1E7FF;
  color: #000 !important;
}

#csr-tol-support-form * {
  box-sizing: border-box;
}

#csr-tol-support-form .csr-tol-support-row {
  border-bottom: 1px solid #828282;
  padding: 0.50rem;
  margin-bottom: 1.50rem 0;
}

#csr-tol-support-form .csr-tol-support-row p:last-child {
  margin-bottom: 0;
}

#csr-tol-support-form .csr-tol-support-hide {
  border-bottom: 0;
  padding: 0;
  margin-bottom: 0;
}

#csr-tol-support-form .csr-tol-support-btn {
  text-align: right;
}

#csr-tol-support-form .fusion-alert button.close.toggle-alert,
#csr-tol-support-form .screen-reader-response,
#csr-tol-support-form .fusion-alert {
  display: none;
}
#csr-tol-support-form .fusion-alert {
  margin: 1rem;
}

#csr-tol-support-form .wpcf7-not-valid-tip {
  color: #F00;
  font-style: oblique;
}

#csr-tol-support-form .wpcf7-list-item {
  display: block;
}

#csr-tol-support-form .wpforms-field-label {
  font-size: 1.40rem !important;
}

#csr-tol-support-form .wpforms-field-description {
  font-size: 1.20rem !important;
  font-style: oblique !important;
}

#csr-tol-support-form .wpforms-field-limit-text {
  font-weight: bold !important;
}

#csr-tol-support-form .csr-tol-support-input,
#csr-tol-support-form .csr-tol-support-textarea {
  font-size: 1.40rem !important;
  border: 1px solid #D7BAFF !important;
  border-radius: 0.20rem !important;
  padding: 1.35rem 0.50rem !important;
  color: #000 !important;
}

#csr-tol-support-form .csr-tol-support-textarea {
  resize: vertical;
  min-height: 3rem;
  max-height: 13rem;
  padding: 0.50rem !important;
}

#csr-tol-support-form .csr-tol-support-input:hover,
#csr-tol-support-form .csr-tol-support-textarea:hover,
#csr-tol-support-form .csr-tol-support-input:focus,
#csr-tol-support-form .csr-tol-support-textarea:focus {
  border: 1px solid #7918FF !important;
}

/*
@media only screen and (max-width: 600px) {

}
*/

/* */

#csr-tol-support-form .csr-tol-support-radio label {
  margin: 16px 0;
  display: block;
  cursor: pointer;
}
#csr-tol-support-form .csr-tol-support-radio label input {
  display: none;
}
#csr-tol-support-form .csr-tol-support-radio label input + span {
  line-height: 22px;
  height: 22px;
  padding-left: 22px;
  display: block;
  position: relative;
}
#csr-tol-support-form .csr-tol-support-radio label input + span:not(:empty) {
  padding-left: 30px;
}
#csr-tol-support-form .csr-tol-support-radio label input + span:before, #csr-tol-support-form .csr-tol-support-radio label input + span:after {
  content: "";
  width: 22px;
  height: 22px;
  display: block;
  border-radius: 50%;
  left: 0;
  top: 0;
  position: absolute;
}
#csr-tol-support-form .csr-tol-support-radio label input + span:before {
  background: #D1D7E3;
  transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
}
#csr-tol-support-form .csr-tol-support-radio label input + span:after {
  background: #fff;
  transform: scale(0.78);
  transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
}
#csr-tol-support-form .csr-tol-support-radio label input:checked + span:before {
  transform: scale(1.04);
  background: #5D9BFB;
}
#csr-tol-support-form .csr-tol-support-radio label input:checked + span:after {
  transform: scale(0.4);
  transition: transform 0.3s ease;
}
#csr-tol-support-form .csr-tol-support-radio:hover input + span:before {
  transform: scale(0.92);
}
#csr-tol-support-form .csr-tol-support-radio:hover input + span:after {
  transform: scale(0.74);
}
#csr-tol-support-form .csr-tol-support-radio:hover input:checked + span:after {
  transform: scale(0.4);
}


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