html,
body,
h1, h2, h3, h4, h5, h6,
p, a, span, li, label,
input, textarea, select, button,
.ddw-btn,
.ddw-home-intro h1,
.ddw-home-intro p,
.site-title,
.site-description {
    font-family: Arial, Helvetica, sans-serif !important;
}
h2 {
    font-weight: 700 !important;
    margin-bottom: 20px !important;
}
.cflxcls{display: flex;align-items: center;gap:20px;}
.customh2cls{font-weight:bold;font-size: 30px;text-align: center;}
/*
.custom-regForm.form-container {
    background: #fff;
    padding: 25px;
    border-radius: 8px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    width:750px;
    margin: auto;
}
*/
.custom-thankyou{
    background: #fff;
    padding: 25px;
    border-radius: 8px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    width:570px;
    margin: auto;
    text-align: center;
}
.custom-thankyou p.smsg{font-size: 18px;font-weight: 600;}
.cuswid100{width:100% !important;}
.custom-regForm h2 {
    text-align: center;
    margin-bottom: 20px;
}
.custom-regForm .form-group {
    margin-bottom: 15px;
    width:100%;
}
.custom-regForm label {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
}
.custom-regForm input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.custom-regForm button {
    display: flex;
    margin: auto;
}
.pad10px-0{padding:10px 0;}
input,
textarea {
    font-family: Arial, Helvetica, sans-serif;
}

input::placeholder,
textarea::placeholder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #6c757d;
}
label.error {
    color: red;
    font-size: 13px;
    margin-top: 4px;
    display: block;
}
input.error {
    border: 1px solid red;
}
#regForm label.error{position: absolute;z-index: 100;width:45%;line-height: 1.2;}
.soverlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 100;
}
.soverlay__inner {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.soverlay__content {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.spinner {
    width: 75px;
    height: 75px;
    display: inline-block;
    border-width: 2px;
    border-color: rgba(255, 255, 255, 0.05);
    border-top-color: #fff;
    animation: spin 1s infinite linear;
    border-radius: 100%;
    border-style: solid;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.custom-thankyou h2 {
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: 45px;
  padding-top: 110px;
  font-size: 30px;
  font-weight: 200;
  line-height: 40px;
}
.custom-thankyou h2::before {
  content: "\f00c";
  top: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  left: 50%;
  position: absolute;
  font-family: "FontAwesome";
  font-size: 60px;
  text-align: center;
  float: left;
  width: 100px;
  color: green;
  height: 100px;
  text-align: center;
  line-height: 100px;
  border: 2px solid green;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
}
@media (min-width:993px) and (max-width:1200px){
    #regForm label.error{position: absolute;z-index: 100;width:58%;line-height: 1.2;}
}
@media (min-width:769px) and (max-width:992px){
    #regForm label.error{position: absolute;z-index: 100;width:64%;line-height: 1.2;}
}
@media (min-width:320px) and (max-width:768px){
    .cusinputptop15{padding-top:15px !important;}
    #regForm label.error{position: relative;z-index: 100;width:100%;line-height: 1.2;}
}
@media (min-width:320px) and (max-width:479px){
    .custom-thankyou h2{font-size: 24px !important;}
}
.custom-login-sec{
    padding-top: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.custom-login-sec a {
    color: #033e5f;
    font-weight: 700;
    text-decoration: none;
}
.custom-login-sec a:hover,
.custom-login-sec a:focus,
.custom-login-sec a:active {
    color: #01588c;
    text-decoration: underline;
}