@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

html{
  height:100%;
}
body{
  margin:0;
  height:100%;
  font-family:'Lexend',sans-serif;
  color:#333;
  background:#dbeafe;
}
body *{
  box-sizing:border-box;
}
a{
  color:#1f398a;
  text-decoration:underline;
}
a:hover{
  color:#0084ff;
  text-decoration:none;
}

em{
  font-weight:300;
}

.text-right{
  text-align:right;
}

.sr-only{
  width:1px;
  height:1px;
  position:absolute;
  overflow:hidden;
  left:-1000px;
}

.row{
  margin:0 -5px;
}
.row:after{
  content:'';
  display:block;
  height:1px;
  clear:both;
}
.row>.col-6,.row>.col-5,.row>.col-7{
  float:left;
  padding:0 5px;
}
.row>.col-6{
  width:50%;
}
.row>.col-5{
  width:45%;
}
.row>.col-7{
  width:55%;
}
@media (max-width:369px){
  .row>.col-5{
    width:50%;
    font-size:14px;
  }
  .row>.col-7{
    width:50%;
    font-size:13px;
  }
}

.logo{
  width:180px;
  padding:25px 0;
  margin:0 auto;
}
@media (max-width:449px){
  .logo{
    width:90px;
  }
  .logo img{
    width:90px;
    height:28px;
  }
  .wrap h1{
    font-size:26px;
    margin:0 0 20px 0;
  }
}

.wrap{
  width:100%;
  max-width:450px;
  margin:0 auto;
  padding:0 15px 50px 15px;
}
.container{
  width:100%;
}
@media (max-width:449px){
  .wrap{
    padding:0;
  }
}
.w-center{
  position:relative;
  height:100%;
  display:flex;
  align-items:center;
}
@media (max-height:639px){
  .w-center{
    display:block;
  }
}
@media (max-width:599px){
  .w-center{
    display:block;
  }
}
.w-center>.container>form{
  display:block;
  position:relative;
  background:#fff;
  width:100%;
  padding:0 40px 40px 40px;
  border-radius:5px;
  box-shadow:0 0 20px rgba(15,40,56,.1);
}
@media (max-height:649px){
  .w-center>container>form{
    padding-bottom:15px;
  }
}
@media (max-width:449px){
  .w-center>container>form{
    padding-left:15px;
    padding-right:15px;
    box-shadow:none;
    border-radius:0;
  }
}
.text-after-logo{
  display:block;
  position:relative;
  top:-7px;
  color:#9badff;
  font-weight:300;
}
.text-after-logo>span{
  display:inline-block;
  padding-left:39px;
  font-size:12px;
}
h1{
  font-weight:700;
  font-size:36px;
  margin:0 0 40px 0;
}
form{
  display:block;
  padding:15px 0;
}
.input-group{
  position:relative;
  margin:0 0 10px 0;
}
.form-control,.input-group-text{
  padding:5px 15px;
  display:block;
  width:100%;
  height:50px;
  border-radius:0;
}
.form-control{
  background:none !important;
  position:relative;
  z-index:1;
  background:#fff;
  border:1px solid #ddd;
  border-radius:0;
}
.form-control:focus{
  border-color:#1f398a;
  outline:none;
  box-shadow:none;
}
.form-control.wrong{
  border-color:#CC161E;
}
.input-group-text .ionicons{
  font-size:30px;
  line-height:1.2;
}
.btn{
  display:block;
  width:100%;
  font-size:18px;
  background:#5e97f8;
  color:#fff;
  border:none;
  height:50px;
  margin:30px 0;
  cursor:pointer;
  border-radius:0;
}
.btn:hover{
  background:#0084ff;
  color:#fff;
}
.form-check{
  padding-left:0;
}
.form-check label{
  position:relative;
  padding-left:22px;
  color:#5F849F;
}
.form-check label:hover{
  color:#333;
}
.fchl-small{
  font-size:14px;
}
.form-check .form-check-input{
  display:none;
}
.form-check .form-check-input+span{
  position:absolute;
  left:0;
  top:3px;
  display:inline-block;
  width:14px;
  height:14px;
  border:1px solid #ddd;
  color:#333;
  border-radius:2px;
}
.form-check .form-check-input:checked+span{
  border-color:#333;
}
.form-check .form-check-input+span>i{
  display:none;
  position:relative;
  font-size:18px;
  top:-5px;
  left:-1px;
}
.form-check .form-check-input:checked+span>i{
  display:inline-block;
}
.form-check .form-check-input:checked+span+.text{
  color:#333;
}
.reset{
  font-size:14px;
}
@media (max-width:335px){
  .reset{
    font-size:13px;
  }
}
.register-a{
  margin-top:30px;
  padding-top:30px;
  border-top:1px solid #eee;
}
.rl{
  color:#ee730e;
  display:inline-block;
  padding:8px 15px;
  position:relative;
  top:-8px;
  left:-15px;
  border-radius:4px;
}
.rl.register,.rl.login{
  left:15px;
}
.rl:hover{
  background:#ee730e;
  color:#fff;
}
@media (max-width:369px){
  .rl{
    padding:8px 10px;
  }
}

.alert{
  font-size:14px;
}
.alert-danger{
  padding:10px;
  margin:0 0 30px 0;
  border:none;
  color:#ca0012;
  background-color:#ffbec4;
}
.alert-danger a{
  color:#a1082d;
}
.alert-danger a:hover{
  color:#212639;
}





.email-placeholder-character{
  display:none;
  position:absolute;
  margin:2px 0 0 15.5px;
  color:#aaa;
  z-index:2;
}
@-moz-document url-prefix(){
  .email-placeholder-character{
    margin:1px 0 0 16.5px;
  }
}
.email-placeholder,.email-placeholder2,.email-placeholder3{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  padding:15px 0 0 0;
  color:transparent;
}
.email-placeholder>span,.email-placeholder2>span,.email-placeholder3>span{
  display:inline;
}

.success-message{
  font-size:14px;
}
.success-message h2{
  font-size:21px;
  margin:0 0 20px 0;
}
.success-message small{
  display:block;
  font-size:11px;
  line-height:1.4;
}

@media (max-height:574px){
  h1{
    font-size:30px;
    margin:2px 0 20px 0;
  }
  .input-group{
    margin:0 0 5px 0;
  }
  .btn{
    margin:20px 0;
  }
  .register-a{
    margin-top:15px;
    padding-top:15px;
  }
}
@media (max-height:464px){
  form{
    padding:10px 0;
  }
  .text-after-logo{
    top:-9px;
  }
  .text-after-logo>span{
    font-size:10px;
    padding-left:40px;
  }
  h1{
    font-size:26px;
    margin:1px 0 10px 0;
  }
  .form-control,.input-group-text,.btn{
    height:47px;
  }
  .btn{
    margin:10px 0;
  }
  .register-a{
    margin-top:10px;
    padding-top:10px;
  }
}
@media (max-height:419px){
  .logo{
    width:90px;
    padding:10px 0 0 0;
  }
  .logo img{
    width:90px;
    height:28px;
  }
  h1{
    font-size:20px;
  }
}

.lng{
  text-align:center;
}
.lng a{
  display:inline-block;
  padding:15px;
}

.cls-1{fill:url(#linear-gradient);}.cls-2{fill:url(#linear-gradient-2);}.cls-3{fill:url(#linear-gradient-3);}.cls-4{fill:url(#linear-gradient-4);}.cls-5{fill:url(#linear-gradient-5);}.cls-6{fill:url(#linear-gradient-6);}.cls-7{fill:#cd161f;}.cls-8{fill:#fff;}.cls-9{fill:#152235;}.cls-10{fill:#5f849f;}.cls-11{fill:#ee7314;}