/************************************************
	************************************************
				1. Importing Sass Variables
	************************************************
************************************************/
/************************************************
	************************************************
				2. Importing Web Fonts
	************************************************
************************************************/
@font-face {
  font-family: "Lato";
  src: url("../fonts/lato/Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/lato/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/lato/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("../fonts/lato/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik Mono One";
  src: url("../fonts/rubik-mono/RubikMonoOne-Regular.ttf") format("truetype");
  font-style: normal;
  font-style: normal;
  font-display: swap;
}
.signup-container {
  background: #0F53FA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}

.maintenance-page {
  background: #e6ecf3;
  display: flex;
  align-items: center;
  color: #ffffff;
}

/************* signup *************/
.signup-box {
  margin: auto;
  width: 100%;
  min-height: 320px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.signup-box .signup-logo {
  display: flex;
}
.signup-box .signup-logo img {
  width: 100%;
}
.signup-box .btn img.signup-icon {
  width: 30px;
  height: 30px;
}
.signup-box .signup-form-footer {
  border-top: 4px solid #ffffff;
}

.signup-form{
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

.signup-label{
  color: #ffffff;
  margin-bottom: 0.5rem;
  letter-spacing: 2px;
  font-size: 24px;
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  .signup-box {
    padding: 30px 20px 30px 20px;
    width: auto;
  }
}

.signup-title{
  color: #ffffff;
  width: 30%;
  text-align: center;
  font-size: 24px;
  font-weight: bold;

}
.bl-left{
  border: 2px solid #ffffff;
  margin: 0 0 10px 0;
  width: 30%;

}
.bl-right{
  border: 2px solid #ffffff;
  margin: 0 0 10px 0;
  width: 30%;
}
.title-box{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.two-in-one-row{
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mg-l-8{
  margin-left: 8.33333333%;
}
.mg-r-8{
  margin-right: 8.33333333%;
}
.mx-wd-700{
  max-width: 700px!important;
}



.flex-col-ct{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* Input Box CSS */
input::placeholder {
  color: #9cacc2;
  font-size: 20px;
}
.signup-input{
  border: 4px solid #ffffff;
  border-radius: 50px;
  color: #FFFFFF;
  background-color: #0F53FA;
  text-align: center;
  width: 100%;
  height: 95px;
  font-size: 24px;

  }
.signup-input:hover {
  border: 4px solid #c6d4e7;
}
.signup-input:focus {
  border-color: #276dd9;
  box-shadow: none;
  outline: 0 !important;
  outline-color: #276dd9 !important;
}
.signup-input:disabled {
  opacity: 0.7;
}

.signup-btn{
  border: 4px solid #ffffff;
  border-radius: 50px;
  color: #0F53FA;
  background-color: #ffffff;
  text-align: center;
  width: 100%;
  height: 95px;
  font-size: 34px;
  font-weight: 600;
  
}




/******** Maintenance Screen ********/
.maintenance-screen {
  background: #1553a3;
  color: #ffffff;
}
.maintenance-screen h1 {
  font-size: 5rem;
}
.maintenance-screen .btn {
  padding: 0.7rem 1.8rem;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #ffffff;
  background: transparent;
  border: 4px solid #ffffff;
}
.maintenance-screen .btn:hover {
  color: #1553a3;
  background: #ffffff;
  border: 4px solid #ffffff;
}
/************** Input box, Font ****************/
.text-right{
  color: rgba(var(--bs-tertiary-bg-rgb));
    font-size: 20px;

}
.text-right a{
  color: rgba(var(--bs-tertiary-rgb),var(--bs-link-opacity,1));
  float: right;
}
.phase{
  height:15px;
  
}
.ls1{
  letter-spacing: 1px;
}
.ls2{
  letter-spacing: 2px;
}
.ls3{
  letter-spacing: 3px;
}

.wd-80{
  width: 80%;
}
.wd-100{
  width: 100%;
}
.wd-45{
  width: 45%;
}


.helvetica-fnt{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.input-div input:-webkit-autofill, 
.input-div input:-webkit-autofill:hover, 
.input-div input:-webkit-autofill:focus{
  border: 4px solid #ffffff;
    -webkit-text-fill-color: #ffffff;
    box-shadow: 0 0 0px 100px #0F53FA inset;
}
/************* Error Page *************/
.error-screen {
  background: #e13d4b;
  color: #ffffff;
}
.error-screen h1 {
  font-family: Rubik Mono One;
  font-size: 15rem;
}
.error-screen .btn {
  padding: 0.7rem 1.8rem;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}
.error-screen .btn:hover {
  color: #e13d4b;
  background: #ffffff;
  border: 2px solid #ffffff;
}/*# sourceMappingURL=signup.css.map */