html{height:100%;}
body *{margin: 0;padding: 0;box-sizing: border-box;}
body{--main-color:#235479;margin: 0;padding: 0 54px;position: relative;}
body.blank-page{display: flex;flex-direction: column;min-height: 100%; font-family: PT Root UI;background-color: var(--main-color);}
header{display: flex; flex-direction: column;padding: 32px 0;}
header .phone-wrap{display: flex;justify-content: space-between;}
header .phone-wrap a{color: #fff;text-decoration: none;}
header .phone-wrap .back{font-family: ;font-size: 25px;font-weight: 500;line-height: 30px;letter-spacing: 0em;}
header .phone-wrap a.phone{font-size: 25px;font-weight: 500;line-height: 30px;letter-spacing: 0em;}
header .btn-wrap{margin-left: auto;margin-top: 16px;}
header .btn-wrap .btn{font-size: 14px;font-weight: 500;line-height: 18px;letter-spacing: -0.15px;text-align: center;width: auto;min-width: auto;padding: 7px 12px;border-radius: 4px;outline: none;border-width: 0px;}
header .btn-wrap .btn .icon{margin-left:6px;vertical-align: middle;}
header .btn-wrap .btn:hover .icon path{stroke: #fff;}
div.bx-auth {margin: auto;background-color: rgba(255,255,255,0.75);padding: 26px 40px 40px 40px;border-radius: 40px;max-width: 540px;width: 100%;}
div.bx-auth .auth-logo{height: 76px;margin: 0 auto;display: block;}
div.bx-auth .bx-auth-note{font-size: 45px;font-weight: 500;line-height: 54px;letter-spacing: 0em;text-align: center;margin: 30px 0;}
div.bx-auth .input-wrap{margin: 24px 0;}
div.bx-auth .bx-auth-input{padding: 19px 25px;width: 100%;border: 1px solid #ADADAD;border-radius: 9px;outline: none;font-family: PT Root UI;font-size: 14px;background-color: #fff}
div.bx-auth .bx-auth-input:focus{border-color: var(--main-color);}
div.bx-auth select.bx-auth-input option:first-of-type {color: #808080;cursor: pointer}
div.bx-auth .reg-wrap,div.bx-auth .forgot-wrap,div.bx-auth .btn-wrap{text-align: center;margin:18px 0}
div.bx-auth .forgot-wrap{font-family: PT Root UI;font-size: 13px;font-weight: 500;line-height: 16px;letter-spacing: 0em;margin: 30px 0;}
div.bx-auth .forgot-wrap a{color: var(--main-color);text-decoration: underline;}
div.bx-auth.success .image-wrap{text-align: center;margin-bottom: 22px;}
div.bx-auth.success .title{margin-bottom: 16px;text-align: center;font-size: 32px;font-weight: 500;}
div.bx-auth.success .text{font-size: 18px;line-height: 22px;margin-bottom: 22px;text-align: center;}
.btn{box-shadow: 0px 4px 19px 0px #0163E04D;transition: all ease 0.4s;font-family: PT Root UI;font-size: 16px;font-weight: 700;line-height: 19px;letter-spacing: 0em;text-align: center;padding: 16px 0 19px;min-width: 236px;display: inline-block;border-radius: 10px;border: none;cursor: pointer;text-decoration: none;}
.btn.btn-default{background: var(--main-color);color: #fff;border: 1px solid var(--main-color);}
.btn.btn-default:hover{opacity: 0.7;}
.btn.btn-light{background: #fff;color: var(--main-color);font-weight: 500;border: 1px solid var(--main-color);}
.btn.btn-light:hover{background: var(--main-color);color: #fff;}
*.mb-0{margin-bottom: 0 !important;}
footer{padding: 16px 0;}
@media (max-width: 1199px){
	body{padding: 0 32px;}

}
@media (max-width: 767px){
	body{padding: 0 16px;}
	div.bx-auth{padding: 40px 16px;}
}

div.bx-auth .bx-auth-input {
	outline: none;
	appearance: none;
}