@font-face {
     font-family: GT Walsheim Regular;
     src: url('./../font/GT-Walsheim-Pro-Regular.ttf');
 }
 @font-face {
   font-family: GT Walsheim light;
   src: url('./../font/GT-Walsheim-Pro-Light.ttf');
 }
 @font-face {
   font-family: GT Walsheim Medium;
   src: url('./../font/GT-Walsheim-Pro-Medium.ttf');
 }
 @font-face {
   font-family: GT Walsheim Bold;
   src: url('./../font/GT-Walsheim-Pro-Bold.ttf');
 }
 @font-face {
   font-family: GT Walsheim Bolder;
   src: url('./../font/GT-Walsheim-Black.ttf');
 }

body{
     font-family: GT Walsheim Regular;
     font-size: 13px;
}
 #signUpForm {
     /* max-width: 500px; */
     background-color: #ffffff;
     /* margin: 40px auto; */
     /* padding: 40px; */
     /* box-shadow: 0px 6px 18px rgb(0 0 0 / 9%); */
     /* border-radius: 12px; */
}
 #signUpForm .form-header {
     gap: 5px;
     text-align: center;
     font-size: .9em;
}
 #signUpForm .form-header .stepIndicator {
     position: relative;
     flex: 1;
     padding-bottom: 30px;
}
 #signUpForm .form-header .stepIndicator.active {
     font-weight: 600;
}
 #signUpForm .form-header .stepIndicator.finish {
     font-weight: 600;
     color: #009688;
}
 #signUpForm .form-header .stepIndicator::before {
     content: "";
     position: absolute;
     left: 50%;
     bottom: 0;
     transform: translateX(-50%);
     z-index: 9;
     width: 20px;
     height: 20px;
     background-color: #d5efed;
     border-radius: 50%;
     border: 3px solid #ecf5f4;
}
 #signUpForm .form-header .stepIndicator.active::before {
     background-color: #a7ede8;
     border: 3px solid #d5f9f6;
}
 #signUpForm .form-header .stepIndicator.finish::before {
     background-color: #009688;
     border: 3px solid #b7e1dd;
}
 #signUpForm .form-header .stepIndicator::after {
     content: "";
     position: absolute;
     left: 50%;
     bottom: 8px;
     width: 100%;
     height: 3px;
     background-color: #f3f3f3;
}
 #signUpForm .form-header .stepIndicator.active::after {
     background-color: #a7ede8;
}
 #signUpForm .form-header .stepIndicator.finish::after {
     background-color: #009688;
}
 #signUpForm .form-header .stepIndicator:last-child:after {
     display: none;
}
 #signUpForm input {
     padding: 5px 20px;
     width: 100%;
     font-size: 1em;
     border: 1px solid #e3e3e3;
     border-radius: 5px;
}
 #signUpForm input:focus {
     border: 1px solid #009688;
     outline: 0;
}
 #signUpForm input.invalid {
     border: 1px solid #ffaba5;
}
 #signUpForm .step {
     display: none;
}
 #signUpForm .form-footer{
     overflow:auto;
     gap: 20px;
}
 #signUpForm .form-footer button{
     background-color: #009688;
     border: 1px solid #009688 !important;
     color: #ffffff;
     border: none;
     padding: 13px 30px;
     font-size: 1em;
     cursor: pointer;
     border-radius: 5px;
     flex: 1;
     margin-top: 5px;
}
 #signUpForm .form-footer button:hover {
     opacity: 0.8;
}
 #signUpForm .form-footer #prevBtn {
     background-color: #fff;
     color: #009688;
}
