html {
	font-size: 1.5vh;
}
	
#preloader{
	z-index: 2;
	position: relative;
	background-color: white;
	width: 100vw;
	height: 100vh;
}
#lotties{
	position: absolute;
	left: calc(50% - 83px);
	top: calc(50% - 81px);
	background-color: white;
}
body {
	font:unset!important;
	overflow-x:hidden;
}
:root {
    --blue_gray: #8692A6;
    --black: #112D44;
    --blue: #145ED7;
    --blueborder : #1565D8;
    --gray_text: #757575;
	--dark_gray: #0B3151;
	--mcat_green : #009D7A;
}
.container-fluid {
    position: absolute;
    top:0;
	left:0;
	right:0;
	bottom:0;
	opacity: 0;
    z-index: 1;
    background-color: white;
}
button[aria-label='Send email'] {
    display: block!important;
    background-color: var(--blue)!important;
}

#container {
	height:100vh;
}

body {
    background-color: black;
    font-family: 'Roboto';
    font-size: 20px;
    color:var(--gray_text);
}
#title{
    font-size:1.875rem;
    font-weight:bold;
    color:var(--black);
    margin-bottom: 1.5vh;
}
#tnc {
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.2rem;
	letter-spacing: 0.01rem;
	color: var(--dark_gray);
	margin-top: 2vh;
	text-align: left;
}
#tnc a{
	color: var(--mcat_green);
	text-decoration: underline;
}

#tnc a:hover{
	font-weight:bold;
}
#description{
    font-size:1.125rem;
    color:var(--blue_gray);
    margin-bottom: 6.5vh;
}

#password-reset-description{
    font-size:1.125rem;
}
input{
    height:64px;
}
::placeholder {
    color: var(--blue_gray);
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--blue_gray);
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: var(--blue_gray);
}

#forgot-password-link{
    color:var(--blue);
}
.welcomeimg{
    background-image: url("/assets/assets/svg/welcome_screen_web.svg");
    background-size: contain;
    background-position: center;
    width:32.43vw;
    background-repeat: no-repeat;
    position: relative;
    height:33.541vw;
}
.lottieimg{
    transition: 0.3s ease;
    width:166px;
    margin: 0 auto;
}
.lottieimg:nth-child(2){
	margin-top:40px;
}

.welcomeimg{
    top: 46.5vh;
    left: 5.5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.logoimg:hover{
	cursor: pointer
}
.logoimg{
    background-image: url("/assets/assets/png/medschoolcoach_logo.png");
    background-size: contain;
    background-position: left;
    width:11vw;
	height:5vw;
    background-repeat: no-repeat;
}
.row.flex-grow-1{
    width:100% !important;
}

#left {
	width: 46vw;
	padding-top: 2.6vh;
	padding-bottom: 3.6vh;
	padding-left: 6vw;
	box-sizing: border-box;
	margin-left: -24px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#login-box {
    z-index:2;
    width: 54vw;
}

@media only screen and (max-width: 768px) {
	.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button{
		width:100%;
	}
}

@media only screen and (max-height: 500px){
	body{
		overflow-y:auto;
	}
}

@media only screen and  (max-width: 1024px),
			screen and  (max-height: 500px)
 {
    body {
        /* font-size: 14px; */
        overflow-y: auto;
        overflow-x:hidden;
    }
	.container-fluid {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: 0;
	}
	

	#container {
		height:unset;
	}
    .logoimg{
        /* background-position: center; */
        width:100%;
        left: 4vw;
        position: absolute;
        top: 4vw;
    }
    .welcomeimg{
        height: 43.2vw;
        position: absolute;
        top: 10vw;
        left: calc(50% - 20.8vw);
        transform: none;
    }
    #left{
        width:100%;
        padding-left: 0;
        box-shadow: none;
    }
    #login-box{
        width:100%;
    }
    .auth0-lock.auth0-lock {
    	right:0 !important;
    }
    
	.auth0-lock.auth0-lock .auth0-lock-widget {
		padding-left: 15px!important;
		padding-right: 15px!important;
		/* justify-content: space-between; */
		opacity: 0;
		transform: translateY(100%) scale(0.8);
		transition-timing-function: cubic-bezier(0.3, 0, 0, 1.4);
		margin: auto;
		border-radius: 5px;
	}

    .auth0-lock.auth0-lock{
        top: calc(3.6vh * 2 +  43.2vw);
        left: auto !important;
        width: 100% !important;
        height: calc(100% - calc(3.6vh * 2 + 5vw)) !important;
    }

}

.auth0-lock.auth0-lock .auth0-lock-overlay{
    background:none!important;
}

.auth0-lock-badge-bottom{
    display:none
}

.auth0-lock-header{
    display:none !important
}

/* normalize.css v3.0.2 | MIT License | git.io/normalize */

.auth0-lock html {
	font-family: 'Roboto';
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

.auth0-lock body {
	margin: 0;
	overflow-x: hidden;
}

.auth0-lock article,
.auth0-lock aside,
.auth0-lock details,
.auth0-lock figcaption,
.auth0-lock figure,
.auth0-lock footer,
.auth0-lock header,
.auth0-lock hgroup,
.auth0-lock main,
.auth0-lock menu,
.auth0-lock nav,
.auth0-lock section,
.auth0-lock summary {
	display: block;
}

.auth0-lock audio,
.auth0-lock canvas,
.auth0-lock progress,
.auth0-lock video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

.auth0-lock audio:not([controls]) {
	display: none;
	height: 0;
}

.auth0-lock [hidden],
.auth0-lock template {
	display: none;
}

.auth0-lock a {
	background-color: transparent;
}

.auth0-lock a:hover {
	outline: 0;
}

.auth0-lock abbr[title] {
	border-bottom: 1px dotted;
}

.auth0-lock b,
.auth0-lock strong {
	font-weight: bold;
}

.auth0-lock dfn {
	font-style: italic;
}

.auth0-lock h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

.auth0-lock mark {
	background: #ff0;
	color: #000;
}

.auth0-lock small {
	font-size: 80%;
}

.auth0-lock sub,
.auth0-lock sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.auth0-lock sup {
	top: -0.5em;
}

.auth0-lock sub {
	bottom: -0.25em;
}

.auth0-lock img {
	border: 0;
}

.auth0-lock svg:not(:root) {
	overflow: hidden;
}

.auth0-lock figure {
	margin: 1em 40px;
}

.auth0-lock hr {
	box-sizing: content-box;
	height: 0;
}

.auth0-lock pre {
	overflow: auto;
}

.auth0-lock code,
.auth0-lock kbd,
.auth0-lock pre,
.auth0-lock samp {
	font-family: monospace, monospace;
	font-size: 1em;
}


.auth0-lock button,
.auth0-lock input,
.auth0-lock optgroup,
.auth0-lock select,
.auth0-lock textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

.auth0-lock button {
	overflow: visible;
}

.auth0-lock button,
.auth0-lock select {
	text-transform: none;
}

.auth0-lock button,
.auth0-lock html input[type="button"],
.auth0-lock input[type="reset"],
.auth0-lock input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

.auth0-lock button[disabled],
.auth0-lock html input[disabled] {
	cursor: default;
}

.auth0-lock button::-moz-focus-inner,
.auth0-lock input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.auth0-lock input {
	line-height: normal;
}

.auth0-lock input[type="checkbox"],
.auth0-lock input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

.auth0-lock input[type="number"]::-webkit-inner-spin-button,
.auth0-lock input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

.auth0-lock input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	/* 2 */
	box-sizing: content-box;
}

.auth0-lock input[type="search"]::-webkit-search-cancel-button,
.auth0-lock input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.auth0-lock fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

.auth0-lock legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

.auth0-lock textarea {
	overflow: auto;
}

.auth0-lock optgroup {
	font-weight: bold;
}

.auth0-lock table {
	border-collapse: collapse;
	border-spacing: 0;
}

.auth0-lock td,
.auth0-lock th {
	padding: 0;
}

.auth0-lock-social-button-icon {
    background-repeat: no-repeat;
    background-size: auto 1.5rem;
    background-position: center center;
}

.auth0-lock-social-button {
	background-color: #FFF;
}

.auth0-lock-social-button[data-provider^=facebook] .auth0-lock-social-button-icon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yLjQyMzExIDQuMTA5MjlWNi45NzE3OUgwLjMyNTE5NVYxMC40NzE4SDIuNDIzMTFWMjAuODczOUg2LjcyOTM2VjEwLjQ3MjhIOS42MTk5OUM5LjYxOTk5IDEwLjQ3MjggOS44OTA4MiA4Ljc5NDcxIDEwLjAyMjEgNi45NTkyOUg2Ljc0NzA3VjQuNTY1NTRDNi43NDcwNyA0LjIwODI1IDcuMjE1ODIgMy43MjcgNy42ODA0IDMuNzI3SDEwLjAyODNWMC4wODMyNTJINi44MzY2NUMyLjMxNTgyIDAuMDgzMjUyIDIuNDIzMTEgMy41ODYzOCAyLjQyMzExIDQuMTA5MjlaIiBmaWxsPSIjMzk1MTg1Ii8+DQo8L3N2Zz4NCg==");
}

.auth0-lock-social-button[data-provider^=apple] .auth0-lock-social-button-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTE5LjM1MDUgMTQuMDEzNEMxOC42NjI4IDEwLjU1MjUgMjEuOTQ3OSA4LjUyMjY3IDIxLjk0NzkgOC41MjI2N0MyMS45NDc5IDguNTIyNjcgMjAuNjY4IDYuNjcwOTYgMTguNTE2OSA2LjE5NDU5QzE2LjM2NyA1LjcxNzE4IDE1LjI5MDkgNi4zMTM2NiAxNC4yMTcgNi43NjEwM0MxMy4xNDIgNy4yMDk0OSAxMi42MDU2IDcuMjA5NDkgMTIuNjA1NiA3LjIwOTQ5QzExLjA1NDMgNy4yMDk0OSA5LjkyMDI3IDUuNTY2OTcgNi45NjQ2MyA2LjMxNDc1QzQuOTI4NCA2LjgyODYyIDIuNzg0ODQgOS4xNzkyMyAyLjM5NzU1IDExLjk4NDdDMi4wMTAyNiAxNC43OTEzIDIuODQ2MDIgMTguMzcyNCA0LjQ1NzQgMjEuMTQ3OEM2LjA2ODc5IDIzLjkyNTQgNy43MTAyNyAyNC45NjkzIDguODc1MzMgMjQuOTk5M0MxMC4wNDA0IDI1LjAyODMgMTEuMjAzNCAyNC4xNjQ2IDEyLjYwNTYgMjMuOTU0NEMxNC4wMDg5IDIzLjc0NjIgMTQuODcyNSAyNC40NjI5IDE2LjI0ODkgMjQuODUwMkMxNy42MiAyNS4yMzY1IDE4LjEwMDcgMjQuODc4MSAxOS42Nzk5IDIzLjUzNDlDMjEuMjYzMyAyMi4xOTE3IDIyLjY5NjcgMTguMzM5MiAyMi42OTY3IDE4LjMzOTJDMjIuNjk2NyAxOC4zMzkyIDIwLjAzODIgMTcuNDc2NSAxOS4zNTA1IDE0LjAxMzRaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZD0iTTE2LjMwNjIgMy45NTU1M0MxNy44Mjk2IDIuNDAzMTggMTcuMzEzNiAwIDE3LjMxMzYgMEMxNy4zMTM2IDAgMTUuMTc0NCAwLjM3NTUwNSAxMy43NDExIDEuODY2NzNDMTIuMzA4OCAzLjM1OTA1IDEyLjU0NTkgNS43MTYwNyAxMi41NDU5IDUuNzE2MDdDMTIuNTQ1OSA1LjcxNjA3IDE0Ljc4MjggNS41MDY4OSAxNi4zMDYyIDMuOTU1NTNaIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4NCjxyZWN0IHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0id2hpdGUiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==");
}

.auth0-lock-social-button[data-provider^=google] .auth0-lock-social-button-icon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMi43MTM3IDEwLjQ1OTlIMjEuODc0N1YxMC40MTY2SDEyLjQ5OTdWMTQuNTgzM0gxOC4zODY3QzE3LjUyNzggMTcuMDA4OCAxNS4yMiAxOC43NSAxMi40OTk3IDE4Ljc1QzkuMDQ4MTEgMTguNzUgNi4yNDk2NyAxNS45NTE1IDYuMjQ5NjcgMTIuNUM2LjI0OTY3IDkuMDQ4NDIgOS4wNDgxMSA2LjI0OTk4IDEyLjQ5OTcgNi4yNDk5OEMxNC4wOTI5IDYuMjQ5OTggMTUuNTQyNCA2Ljg1MTAyIDE2LjY0NiA3LjgzMjc5TDE5LjU5MjQgNC44ODY0NEMxNy43MzIgMy4xNTI1OCAxNS4yNDM0IDIuMDgzMzEgMTIuNDk5NyAyLjA4MzMxQzYuNzQ3MDcgMi4wODMzMSAyLjA4MzAxIDYuNzQ3MzggMi4wODMwMSAxMi41QzIuMDgzMDEgMTguMjUyNiA2Ljc0NzA3IDIyLjkxNjYgMTIuNDk5NyAyMi45MTY2QzE4LjI1MjMgMjIuOTE2NiAyMi45MTYzIDE4LjI1MjYgMjIuOTE2MyAxMi41QzIyLjkxNjMgMTEuODAxNSAyMi44NDQ1IDExLjExOTggMjIuNzEzNyAxMC40NTk5WiIgZmlsbD0iI0ZGQzEwNyIvPg0KPHBhdGggZD0iTTMuMjg0MTggNy42NTE1NEw2LjcwNjU4IDEwLjE2MTRDNy42MzI2MiA3Ljg2ODczIDkuODc1MzMgNi4yNDk5OCAxMi40OTk4IDYuMjQ5OThDMTQuMDkzIDYuMjQ5OTggMTUuNTQyNSA2Ljg1MTAyIDE2LjY0NjIgNy44MzI3OUwxOS41OTI1IDQuODg2NDRDMTcuNzMyMSAzLjE1MjU4IDE1LjI0MzYgMi4wODMzMSAxMi40OTk4IDIuMDgzMzFDOC40OTg3NiAyLjA4MzMxIDUuMDI4OTcgNC4zNDIxNyAzLjI4NDE4IDcuNjUxNTRaIiBmaWxsPSIjRkYzRDAwIi8+DQo8cGF0aCBkPSJNMTIuNSAyMi45MTY3QzE1LjE5MDYgMjIuOTE2NyAxNy42MzU0IDIxLjg4NyAxOS40ODM5IDIwLjIxMjVMMTYuMjU5OSAxNy40ODQ0QzE1LjE3ODkgMTguMzA2NCAxMy44NTgxIDE4Ljc1MTEgMTIuNSAxOC43NUM5Ljc5MDYyIDE4Ljc1IDcuNDkwMSAxNy4wMjI0IDYuNjIzNDQgMTQuNjExNUwzLjIyNjU2IDE3LjIyODZDNC45NTA1MiAyMC42MDIxIDguNDUxNTYgMjIuOTE2NyAxMi41IDIyLjkxNjdaIiBmaWxsPSIjNENBRjUwIi8+DQo8cGF0aCBkPSJNMjIuNzE0MSAxMC40NTk5SDIxLjg3NVYxMC40MTY3SDEyLjVWMTQuNTgzNEgxOC4zODdDMTcuOTc2MSAxNS43Mzc3IDE3LjIzNjEgMTYuNzQ2NSAxNi4yNTgzIDE3LjQ4NDlMMTYuMjU5OSAxNy40ODM5TDE5LjQ4MzkgMjAuMjEyQzE5LjI1NTcgMjAuNDE5MyAyMi45MTY3IDE3LjcwODQgMjIuOTE2NyAxMi41QzIyLjkxNjcgMTEuODAxNiAyMi44NDQ4IDExLjExOTggMjIuNzE0MSAxMC40NTk5WiIgZmlsbD0iIzE5NzZEMiIvPg0KPC9zdmc+DQo=")
}

.animated {
	animation-duration: 0.3s;
	animation-fill-mode: both;
}

.fadeIn {
	animation-name: fadeIn;
}

.fadeInDown {
	animation-name: fadeInDown;
}

.fadeInDownBig {
	animation-name: fadeInDownBig;
}

.fadeInUp {
	animation-name: fadeInUp;
}

.fadeOut {
	animation-name: fadeOut;
}

.fadeOutDownBig {
	animation-name: fadeOutDownBig;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.slide-enter {
	transform: translate3d(100%, 0, 0);
}

.slide-enter.slide-enter-active {
	transform: translate3d(0, 0, 0);
	transition: transform 0.3s ease-out;
}

.slide-exit {
	transform: translate3d(0, 0, 0);
}

.slide-exit.slide-exit-active {
	transform: translate3d(100%, 0, 0);
	transition: transform 0.3s ease-in;
}

.vslide-enter {
	transform: translate3d(0, 100%, 0);
}

.vslide-enter.vslide-enter-active {
	transform: translate3d(0, 0, 0);
	transition: transform 0.35s;
}

.reverse-vslide-enter {
	opacity: 0;
	transform: translate3d(0, -100%, 0);
}

.reverse-vslide-enter.reverse-vslide-enter-active {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: transform 0.35s;
}

.vslide-exit {
	transform: translate3d(0, 0, 0);
}

.vslide-exit.vslide-exit-active {
	transform: translate3d(0, 100%, 0);
	transition: transform 0.35s;
}

.horizontal-fade-enter {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	transform: translate3d(100%, 0, 0);
}

.horizontal-fade-enter.horizontal-fade-enter-active {
	transform: none;
	transition: transform 0.5s;
}

.horizontal-fade-exit {
	opacity: 1;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.horizontal-fade-exit.horizontal-fade-exit-active {
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
	transition: transform 0.5s, opacity 1s linear;
}

.reverse-horizontal-fade-enter {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	transform: translate3d(-100%, 0, 0);
}

.reverse-horizontal-fade-enter.reverse-horizontal-fade-enter-active {
	transform: none;
	transition: transform 0.5s;
}

.reverse-horizontal-fade-exit {
	opacity: 1;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.reverse-horizontal-fade-exit.reverse-horizontal-fade-exit-active {
	opacity: 0;
	transform: translate3d(100%, 0, 0);
	transition: transform 0.5s, opacity 1s linear;
}

.fade-enter {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

.fade-exit {
	opacity: 1;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 1;
}

.fade-exit.fade-exit-active {
	opacity: 0;
	transition: opacity 0.5s linear;
}

@keyframes stroke {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes scale {
	0%,
	100% {
		transform: none;
	}
	50% {
		transform: scale3d(1.1, 1.1, 1);
	}
}

@keyframes fill {
	100% {
		box-shadow: inset 0px 0px 0px 30px #7ac142;
	}
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@media screen and (max-width: 480px) {
	html.auth0-lock-html body>* {
		display: none;
	}
	html.auth0-lock-html body .auth0-lock-container {
		background: #fff;
		display: block !important;
	}
}


.auth0-lock.auth0-lock input::selection{
	color:white;
	background-color:var(--blue_gray);
}

.auth0-lock.auth0-lock,
.auth0-lock.auth0-lock * {
	box-sizing: initial;
}

.auth0-lock.auth0-lock svg {
	background-color: transparent;
}

.auth0-lock.auth0-lock .auth0-global-message {
	color: #fff;
	text-align: center;
	padding: 10px;
	line-height: 1.8;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}

.auth0-lock.auth0-lock .auth0-global-message.auth0-global-message-error {
	background: #ff3e00;
}

.auth0-lock.auth0-lock .auth0-global-message.auth0-global-message-success {
	background: #7ed321;
}

.auth0-lock.auth0-lock .auth0-global-message.auth0-global-message-info {
	background: #44c7f4;
}

.auth0-lock.auth0-lock .auth0-global-message.global-message-enter {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.auth0-lock.auth0-lock .auth0-global-message.global-message-enter.global-message-enter-active {
	transition: all 0.2s;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.auth0-lock.auth0-lock .auth0-global-message.global-message-exit {
	transition: all 0.2s;
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.auth0-lock.auth0-lock .auth0-global-message span {
	animation-delay: 0.1s;
}

.auth0-lock.auth0-lock {
	font-family: 'Roboto';
	text-rendering: optimizeLegibility;
	position: fixed;
	bottom: 0;
	right: 15px;
	width: 54%;
	height: 100%;
	z-index: 4;
	background-color:white;
}
.auth0-lock.auth0-lock.hide{
	z-index: 1;
}
.auth0-lock.auth0-lock a {
	text-decoration: none;
}

.auth0-lock.auth0-lock a:active,
.auth0-lock.auth0-lock a:focus {
	outline: none;
}

.auth0-lock.auth0-lock input:focus,
.auth0-lock.auth0-lock button:focus {
	outline: none;
}

.auth0-lock.auth0-lock .auth0-lock-overlay {
	background: radial-gradient(#40404b, #111118) rgba(34, 34, 40, 0.94);
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	/* left: 0; */
	z-index: -1;
	opacity: 0;
	transition: opacity 0.2s ease-in 0.4s;
}

.auth0-lock.auth0-lock .auth0-lock-center {
	box-sizing: border-box;
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock .auth0-lock-center {
		/* padding: 40px; */
		height: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		
	}
}

.auth0-lock.auth0-lock .auth0-lock-widget {
	width: 100%;
	/* overflow-x: hidden; */
	/* display: inline-block; */
	padding-left: calc(9.5vw - 15px);
	padding-right: calc( 11.8vw + 15px);
	/* justify-content: space-between; */
	opacity: 0;
	transform: translateY(100%) scale(0.8);
	transition-timing-function: cubic-bezier(0.3, 0, 0, 1.4);
	margin: auto;
	border-radius: 5px;
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock .auth0-lock-widget {
		transition: transform 0.4s, opacity 0.3s;
	}
}

.auth0-lock.auth0-lock .auth0-lock-widget-container {
	padding:1.5rem 0;
	position: relative;
}

.auth0-lock.auth0-lock .auth0-lock-cred-pane {
	position: relative;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	min-height: 100%;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.auth0-lock.auth0-lock .auth0-lock-cred-pane.horizontal-fade-exit .auth0-lock-content,
.auth0-lock.auth0-lock .auth0-lock-cred-pane.horizontal-fade-exit .auth0-lock-terms {
	opacity: 0.3;
	pointer-events: none;
}

.auth0-lock.auth0-lock .auth0-lock-cred-pane.auth0-lock-moving {
	overflow: hidden;
}

.auth0-lock.auth0-lock .auth0-lock-cred-pane-internal-wrapper {
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	max-height: unset;
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock .auth0-lock-cred-pane-internal-wrapper {
		min-height: auto;
		height: auto;
	}
}

.auth0-lock.auth0-lock .auth0-lock-header {
	text-align: center;
	padding: 11px;
	color: #333;
	position: relative;
	background: #fff;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	box-sizing: border-box;
}


@media (min-width: 481px) {
	.auth0-lock.auth0-lock .auth0-lock-content-wrapper {
		overflow-x: inherit;
	}
}

.auth0-lock.auth0-lock .auth0-lock-close-button,
.auth0-lock.auth0-lock .auth0-lock-back-button {
	box-sizing: content-box !important;
	background: #fff;
	border-radius: 100px;
	height: 10px;
	width: 10px;
	padding: 0;
	position: absolute;
	top: 14px;
	right: 14px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	color: #333;
	z-index: 100;
	border: 6px solid #fff;
	cursor: pointer;
	line-height: 0;
}

.auth0-lock.auth0-lock .auth0-lock-close-button:focus,
.auth0-lock.auth0-lock .auth0-lock-back-button:focus {
	outline: none;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

.auth0-lock.auth0-lock .auth0-lock-close-button svg,
.auth0-lock.auth0-lock .auth0-lock-back-button svg {
	box-sizing: content-box;
}

.auth0-lock.auth0-lock .auth0-lock-close-button polygon,
.auth0-lock.auth0-lock .auth0-lock-back-button polygon {
	fill: #373737;
}

.auth0-lock.auth0-lock .auth0-lock-back-button {
	left: 14px;
}

.auth0-lock.auth0-lock .auth0-lock-header-avatar {
	height: 80px;
	width: 80px;
	display: block;
	border-radius: 100px;
	margin: -16px auto 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	animation: fadeIn 0.75s both;
}

@media (min-width: 768px) {
	.auth0-lock.auth0-lock .auth0-lock-header-avatar {
		animation: fadeInDown 0.75s both;
	}
}

.auth0-lock.auth0-lock .auth0-lock-header-bg {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
	pointer-events: none;
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock .auth0-lock-header-bg {
		background: rgba(241, 241, 241, 0.8);
	}
}

.auth0-lock-container {
	opacity:0;
}
.auth0-lock-container>.auth0-lock {
	opacity:0;
	transition: opacity 0.5s ease 0s;
}

.auth0-lock.auth0-lock .auth0-lock-header-bg .auth0-lock-header-bg-blur {
	display: none;
	height: 100%;
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-ms-filter: blur(40px) grayscale(1);
	filter: blur(40px) grayscale(1);
	-webkit-backdrop-filter: blur(0);
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 300px;
	opacity: 0;
	transition: 0s ease 0s;
}

.auth0-lock.auth0-lock .auth0-lock-header-bg .auth0-lock-header-bg-blur.auth0-lock-no-grayscale {
	-ms-filter: blur(30px);
	filter: blur(30px);
	-webkit-backdrop-filter: blur(0);
	background-position: center;
	background-size: 800px;
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock .auth0-lock-header-bg.auth0-lock-blur-support .auth0-lock-header-bg-blur {
		display: block;
	}
}

.auth0-lock.auth0-lock .auth0-lock-header-bg .auth0-lock-header-bg-solid {
	height: 100%;
	opacity: 0.08;
}

.auth0-lock.auth0-lock .auth0-lock-header-welcome {
	font-size: 18px;
	position: relative;
}

.auth0-lock.auth0-lock .auth0-lock-header-logo {
	width: auto;
	height: 58px;
	display: inline-block;
	margin: 0 0 11px;
	vertical-align: middle;
}

.auth0-lock.auth0-lock .auth0-lock-header-logo.centered {
	margin-top: 20px;
}

.auth0-lock.auth0-lock .auth0-lock-firstname {
	font-size: 18px;
	margin-top: 64px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 10px;
}

.auth0-lock.auth0-lock .auth0-lock-name {
	font-size: 22px;
	padding: 0 10px;
	line-height: 30px;
}

.auth0-lock.auth0-lock .auth0-lock-content {
	box-sizing: border-box;
}


.auth0-lock.auth0-lock .auth0-lock-form h2 {
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 15px;
	color: #000;
}

.auth0-lock.auth0-lock .auth0-lock-form p {
	/* font-size: 13px; */
	line-height: 1.8;
	/* text-align: center; */
	margin-top: 0;
	/* text-align: left; */
	padding-bottom: 2.6vh;
	margin: 0;
	color: rgba(0, 0, 0, 0.54);
}


.auth0-lock.auth0-lock .auth0-lock-form .auth0-lock-alternative .auth0-lock-alternative-link {
	font-size: 1rem;
	color: var(--blue);
	cursor: pointer;
}

.auth0-lock.auth0-lock .auth0-lock-form .auth0-lock-alternative .auth0-lock-alternative-link:focus {
	text-decoration: underline;
}

.auth0-lock.auth0-lock .auth0-lock-input-block {
	position: relative;
	margin-bottom: 2.8vh;
}

.auth0-lock.auth0-lock .auth0-lock-captcha {
	position: relative;
	height: 72px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 3px;
	margin-top: 24px;
}

.auth0-lock.auth0-lock .auth0-lock-captcha .auth0-lock-captcha-image {
	position: absolute;
	width: 120px;
	height: 40px;
	left: 16px;
	top: 16px;
	background-size: contain;
}

.auth0-lock.auth0-lock .auth0-lock-captcha .auth0-lock-captcha-refresh {
	position: absolute;
	width: 40px;
	height: 40px;
	right: 16px;
	top: 16px;
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 0;
}

.auth0-lock.auth0-lock .auth0-lock-captcha .auth0-lock-captcha-refresh svg,
.auth0-lock.auth0-lock .auth0-lock-captcha .auth0-lock-captcha-refresh .test-titi {
	position: absolute;
	top: 12.5px;
	left: 12.5px;
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.auth0-lock.auth0-lock .auth0-lock-captcha .auth0-lock-captcha-refresh svg path,
.auth0-lock.auth0-lock .auth0-lock-captcha .auth0-lock-captcha-refresh .test-titi path {
	fill: #888;
}

.auth0-lock.auth0-lock .auth0-lock-input-block.auth0-lock-input-captcha svg.auth0-lock-icon {
	width: 20px;
	height: 20px;
	top: 10px;
	left: 9.5px;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap {
	border-radius: 6px;
	border: 1px solid var(--blue_gray);
	position: relative;
	background: #f1f1f1;
	transition: border-color 0.8s;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-icon-arrow {
	position: absolute;
	top: 14px;
	width: 12px;
	height: 14px;
	right: 14px;
	pointer-events: none;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-icon,
.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-custom-icon {
	position: absolute;
	font-size: 12px;
	top: 13px;
	left: 14px;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-icon path,
.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-custom-icon path {
	fill: #888;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-icon.auth0-lock-icon-mobile,
.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-custom-icon.auth0-lock-icon-mobile {
	width: 9px;
	height: 14px;
	top: 14px;
	left: 16px;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-icon.auth0-lock-icon-box,
.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-custom-icon.auth0-lock-icon-box {
	display:none;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap.auth0-lock-focused {
	border-color: #a0a0a0;
}
.auth0-lock-input-password:before{
	content:'Password';
}

.auth0-lock-input-email:before{
	content:'Email';
}
.auth0-lock-input-email:before,
.auth0-lock-input-password:before
{
	color:var(--blue_gray);
	font-weight:500;
	display: block;
	margin-bottom: 1.5vh;
}
.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input {
	border:0px;
	border-radius:6px;
	padding: 0 33px;
	right: 0;
	height: 6.25vh;
	font-size: 1rem;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	color: var(--blue);
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input.animated {
	animation-duration: 0.5s;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input.auth0-lock-input-location {
	background-color: #f9f9f9;
	text-align: left;
}

.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input.auth0-lock-input-location.auth0-lock-input-with-placeholder {
	color: rgba(0, 0, 0, 0.54);
}

.auth0-lock.auth0-lock .auth0-lock-error .auth0-lock-input-wrap {
	border-color: #f00;
	transition: 0.3s ease-in-out;
}

.auth0-lock.auth0-lock .auth0-lock-input-checkbox {
	text-align: left;
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.54);
	line-height: 22px;
	position: relative;
}

.auth0-lock.auth0-lock .auth0-lock-input-checkbox label input {
	float: left;
	margin-top: 5px;
}

.auth0-lock.auth0-lock .auth0-lock-input-checkbox span {
	display: block;
	margin-left: 20px;
}

.auth0-lock.auth0-lock .auth-lock-social-buttons-pane,
.auth0-lock.auth0-lock .auth0-lock-last-login-pane {
	position: relative;
}

.auth0-lock.auth0-lock .auth-lock-social-buttons-pane .auth0-loading-container,
.auth0-lock.auth0-lock .auth0-lock-last-login-pane .auth0-loading-container {
	animation: fadeIn 0.75s ease-in-out !important;
	position: absolute;
	width: 0px;
	height: 0px;
	transform: translate(-50%, -50%);
	opacity:0;
}

.auth0-lock.auth0-lock .auth-lock-social-buttons-pane .auth0-loading-container .auth0-loading,
.auth0-lock.auth0-lock .auth0-lock-last-login-pane .auth0-loading-container .auth0-loading {
	width: 0px;
	height: 0px;
	border-radius: 50%;
	top: 0;
	left: 0;
	opacity: 1;
}

.auth0-lock-social-buttons-container{
	flex-direction: column-reverse;
	letter-spacing: 0.04rem;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.auth0-lock.auth0-lock .auth0-lock-social-buttons-container {
	text-align: center;
}

.auth0-lock.auth0-lock .auth0-lock-social-button {
	border: 0;
	padding: 0;
	display: inline-block;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 6px;
	position: relative;
	transition: background-color 0.2s ease-in-out;
	cursor: pointer;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}



.auth0-lock.auth0-lock .auth0-lock-social-button:hover:not([disabled]) .auth0-lock-social-button-text,
.auth0-lock.auth0-lock .auth0-lock-social-button:focus:not([disabled]) .auth0-lock-social-button-text {
	background-color: #f0f0f0;
}

.auth0-lock.auth0-lock .auth0-lock-social-button{
	border: 1px solid var(--blueborder);
}


.auth0-lock.auth0-lock .auth0-lock-social-button .auth0-lock-social-button-icon {
	box-sizing: content-box;
	width: 1.5rem;
	height: 100%;
	left: calc(calc(100% - 10rem) / 2 - 3rem);
	position: absolute;
	transition: background-color 0.3s, border 0.2s ease-in-out;
	-webkit-transition: background-color 0.3s, border 0.2s ease-in-out;
}

.auth0-lock.auth0-lock .auth0-lock-social-button .auth0-lock-social-button-text {
	display: none;
}

.auth0-lock-social-button-icon, .auth0-lock-social-button-text
 {

	display: table-cell !important;
	vertical-align: middle;
}
.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button:last-child {
	margin-top: 2.2rem;
}
.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button:first-child {
	margin-bottom: 0rem;
}
.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button {
	display: table;
	width: 100%;
	height: 6.2vh;
	margin-bottom: 3.1vh;
}

.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button[data-provider=""] .auth0-lock-social-button-icon,
.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button[data-provider="auth0"] .auth0-lock-social-button-icon {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iNTNweCIgaGVpZ2h0PSI2NXB4IiB2aWV3Qm94PSIwIDAgNTMgNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSI2NHB4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1My4wMDAwMDAsIC02MDMzLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTYxLjEyNSw2MDk4IEMxMTU2LjYzNzk3LDYwOTggMTE1Myw2MDk0LjM2MTg2IDExNTMsNjA4OS44NzU2MyBMMTE1Myw2MDY1LjQ5OTQ5IEMxMTUzLDYwNjEuMDEyMjUgMTE1Ni42Mzc5Nyw2MDU3LjM3MzEgMTE2MS4xMjUsNjA1Ny4zNzMxIEwxMTYxLjEyNSw2MDUxLjI4MjExIEMxMTYxLjEyNSw2MDQxLjE4NjMyIDExNjkuMzA5OTIsNjAzMyAxMTc5LjQwNjI1LDYwMzMgQzExODkuNTAyNTgsNjAzMyAxMTk3LjY4NzUsNjA0MS4xODYzMiAxMTk3LjY4NzUsNjA1MS4yODIxMSBMMTE5Ny42ODc1LDYwNTcuMzc0MTEgQzEyMDIuMTc0NTMsNjA1Ny4zNzQxMSAxMjA1LjgxMjUsNjA2MS4wMTIyNSAxMjA1LjgxMjUsNjA2NS40OTk0OSBMMTIwNS44MTI1LDYwODkuODc1NjMgQzEyMDUuODEyNSw2MDk0LjM2MTg2IDEyMDIuMTc0NTMsNjA5OCAxMTk3LjY4NzUsNjA5OCBMMTE2MS4xMjUsNjA5OCBaIE0xMTkzLjYyNjAyLDYwNTEuMjgyMTEgQzExOTMuNjI2MDIsNjA0My40Mjk5NCAxMTg3LjI1OTA2LDYwMzcuMDYyNjkgMTE3OS40MDcyNyw2MDM3LjA2MjY5IEMxMTcxLjU1NTQ3LDYwMzcuMDYyNjkgMTE2NS4xODg1Miw2MDQzLjQyOTk0IDExNjUuMTg4NTIsNjA1MS4yODIxMSBMMTE2NS4xODg1Miw2MDU3LjM3MzEgTDExOTMuNjI2MDIsNjA1Ny4zNzMxIEwxMTkzLjYyNjAyLDYwNTEuMjgyMTEgTDExOTMuNjI2MDIsNjA1MS4yODIxMSBaIE0xMjAxLjc1LDYwNjUuNDk5NDkgQzEyMDEuNzUsNjA2My4yNTQ4NiAxMTk5LjkzMTAyLDYwNjEuNDM1NzkgMTE5Ny42ODc1LDYwNjEuNDM1NzkgTDExNjEuMTI1LDYwNjEuNDM1NzkgQzExNTguODgxNDgsNjA2MS40MzU3OSAxMTU3LjA2MjUsNjA2My4yNTQ4NiAxMTU3LjA2MjUsNjA2NS40OTk0OSBMMTE1Ny4wNjI1LDYwODkuODc1NjMgQzExNTcuMDYyNSw2MDkyLjExNjIxIDExNTguODgxNDgsNjA5My45MzUyOCAxMTYxLjEyNSw2MDkzLjkzNTI4IEwxMTk3LjY4NzUsNjA5My45MzUyOCBDMTE5OS45MzEwMiw2MDkzLjkzNTI4IDEyMDEuNzUsNjA5Mi4xMTYyMSAxMjAxLjc1LDYwODkuODc1NjMgTDEyMDEuNzUsNjA2NS40OTk0OSBMMTIwMS43NSw2MDY1LjQ5OTQ5IFogTTExNzcuMzc1LDYwODMuNzgwNTggTDExNzcuMzc1LDYwNzEuNTkyNTEgQzExNzcuMzc1LDYwNzAuNDcxMjEgMTE3OC4yODM5OCw2MDY5LjU2MTE3IDExNzkuNDA2MjUsNjA2OS41NjExNyBDMTE4MC41Mjg1Miw2MDY5LjU2MTE3IDExODEuNDM3NSw2MDcwLjQ3MTIxIDExODEuNDM3NSw2MDcxLjU5MjUxIEwxMTgxLjQzNzUsNjA4My43ODA1OCBDMTE4MS40Mzc1LDYwODQuOTAwODcgMTE4MC41Mjg1Miw2MDg1LjgxMDkxIDExNzkuNDA2MjUsNjA4NS44MTA5MSBDMTE3OC4yODUsNjA4NS44MTA5MSAxMTc3LjM3NSw2MDg0LjkwMDg3IDExNzcuMzc1LDYwODMuNzgwNTggWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=");
	background-size: 38%;
}

.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button .auth0-lock-social-button-text {
	text-align: left;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	position: inherit;
	padding-left: calc(calc(100% - 10rem) /2);
	width: unset;
	text-transform: uppercase;
	text-overflow: ellipsis;
	font-size: 1rem;
	font-weight: bold;
	color:var(--blue);
	white-space: nowrap;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button .auth0-lock-social-button-text {
		font-weight: 600;
	}
}

.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button:hover:not([disabled]) .auth0-lock-social-button-text,
.auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button:focus:not([disabled]) .auth0-lock-social-button-text {
	background-color: rgba(134, 146, 166, 0.1);
	font-size: 1rem;
}

.auth0-lock.auth0-lock .auth0-lock-social-button[disabled] {
	background-color: #9b9b9b !important;
}
.auth0-lock.auth0-lock .auth0-lock-terms {
	background: #eee;
	text-align: center;
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.54);
	line-height: 22px;
	padding: 10px;
	position: relative;
}

.auth0-lock.auth0-lock .auth0-lock-terms a {
	color: rgba(0, 0, 0, 0.87);
}

.auth0-lock.auth0-lock .auth0-lock-submit {
	border: 0;
	padding: 14px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	border-radius: 0 0 5px 5px;
	transition: 0.2s ease-in-out;
	color: #fff;
	letter-spacing: 1px;
	font-size: 14px;
	text-transform: uppercase;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	/*submit button animation*/
}

.auth0-lock.auth0-lock .auth0-lock-submit span {
	display: inline-block;
	transition: 0.2s ease-in-out;
}

.auth0-lock.auth0-lock .auth0-lock-submit span svg {
	vertical-align: middle;
	display: inline;
}

.auth0-lock.auth0-lock .auth0-lock-submit span svg.icon-text {
	margin: -4px 0 0 5px;
}

.auth0-lock.auth0-lock .auth0-lock-submit .auth0-label-submit {
	height: 42px;
	line-height: 42px;
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock .auth0-lock-submit:hover:not([disabled]) span {
		transform: scale(1.05);
	}
}

.auth0-lock.auth0-lock .auth0-lock-submit:focus {
	box-shadow: inset 0 0 100px 20px rgba(0, 0, 0, 0.2);
}

.auth0-lock.auth0-lock .auth0-lock-submit[disabled] {
	background-color: #9b9b9b !important;
}

.auth0-lock.auth0-lock .auth0-lock-submit[disabled] span svg circle,
.auth0-lock.auth0-lock .auth0-lock-submit[disabled] span svg path {
	stroke: rgba(255, 255, 255, 0.6);
	transition: 0.2s ease-in-out;
}

.auth0-lock.auth0-lock .auth0-lock-submit[disabled] span svg path {
	fill: rgba(255, 255, 255, 0.6);
}

.auth0-lock.auth0-lock .auth0-lock-submit.vslide-enter {
	opacity: 0;
}

.auth0-lock.auth0-lock .auth0-lock-submit.vslide-enter.vslide-enter-active {
	opacity: 1;
	transition-duration: 0.5s;
}

.auth0-lock.auth0-lock .auth0-lock-submit-container {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.auth0-lock.auth0-lock .auth0-loading-container {
	position: relative;
	display: none;
}

.auth0-lock.auth0-lock .auth0-loading-container .auth0-loading {
	position: absolute;
	top: 4px;
	left: 46%;
	width: 30px;
	height: 30px;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
	opacity: 0.9;
	border-radius: 20px;
	animation: rotate 1s linear infinite;
}

.auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-lock-content,
.auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-lock-terms {
	opacity: 0.3;
	pointer-events: none;
}

.auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-lock-submit {
	background-color: #eee !important;
	transition: background 0.5s ease;
	cursor: initial;
	pointer-events: none;
}

.auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-lock-submit span {
	animation: fadeOutDownBig 1s both;
}

.auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-loading-container {
	animation: fadeInDownBig 1s both;
	display: block;
}

.auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-lock-back-button {
	opacity: 0;
	visibility: hidden;
	transition: 0.25s;
}

.auth0-lock.auth0-lock.auth0-lock-auxiliary .auth0-lock-header-avatar {
	animation: fadeOut 0.3s both;
}

.auth0-lock.auth0-lock.auth0-lock-auxiliary .auth0-lock-content,
.auth0-lock.auth0-lock.auth0-lock-auxiliary .auth0-lock-terms,
.auth0-lock.auth0-lock.auth0-lock-auxiliary .auth0-lock-submit {
	opacity: 0.3;
	pointer-events: none;
}

.auth0-lock.auth0-lock.auth0-lock-auxiliary .auth0-lock-back-button {
	opacity: 0;
	visibility: hidden;
	transition: 0.25s;
}

.auth0-lock.auth0-lock .auth0-lock-select-country {
	background-color: #fff;
	position: absolute;
	padding: 0;
	font-size: 14px;
	color: #666;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	border-radius: 5px;
	overflow: hidden;
	z-index: 200;
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-back-button {
	opacity: 1;
	visibility: visible;
	top: 19px;
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-search {
	background-color: #e3e5e9;
	padding: 10px;
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-input-wrap {
	margin: 0;
	border: none;
	margin-left: 40px;
	overflow: hidden;
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-icon {
	width: 16px;
	height: 16px;
	top: 12px;
	left: 9px;
	z-index: 1;
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-input-search {
	border: none;
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-list-code {
	position: relative;
	height: calc(100% - 60px);
	overflow-y: scroll;
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-list-code ul {
	margin: 0;
	padding: 0;
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-list-code li {
	list-style: none;
	text-align: left;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	color: #000;
	font-size: 14px;
	padding: 15px 20px;
	margin: 0;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-list-code li {
		padding: 10px 20px;
	}
}

.auth0-lock.auth0-lock .auth0-lock-select-country .auth0-lock-list-code li.auth0-lock-list-code-highlighted {
	background-color: #2eb5ff;
	color: #fff;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation {
	background-color: #fff;
	position: absolute;
	text-align: center;
	line-height: 2;
	font-size: 14px;
	color: #666;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 200;
	border-radius: 5px;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation .auth0-lock-confirmation-content {
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation p {
	padding: 0 14px;
	margin-bottom: 6px;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation a {
	display: block;
	font-weight: 500;
	color: #09c;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation a svg {
	width: 15px;
	height: 16px;
	margin-bottom: -4px;
	margin-left: 0px;
	display: inline-block;
	transition: transform 1s ease;
	transform: rotate(120deg);
}

.auth0-lock.auth0-lock .auth0-lock-confirmation a svg path {
	fill: #09c;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation a:hover svg {
	transform: rotate(490deg);
}

.auth0-lock.auth0-lock .auth0-lock-confirmation .auth0-lock-sent-label {
	color: #008000;
	animation: fadeIn 1s both;
	font-weight: 600;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation .auth0-lock-sent-failed-label {
	color: #f00;
	animation: fadeIn 1s both;
	font-weight: 600;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation .checkmark__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: #7ac142;
	fill: none;
	animation: stroke 0.6s 0.4s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation .checkmark {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: block;
	stroke-width: 2;
	stroke: #fff;
	stroke-miterlimit: 10;
	margin: 0 auto;
	box-shadow: inset 0px 0px 0px #7ac142;
	animation: fill 0.4s ease-in-out 0.7s forwards, scale 0.3s ease-in-out 1.1s both;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation .checkmark__check {
	transform-origin: 50% 50%;
}

.auth0-lock.auth0-lock .auth0-lock-confirmation .auth0-lock-back-button {
	opacity: 1;
	visibility: visible;
}

.auth0-lock.auth0-lock .auth0-lock-forgot-link {
	font-size: 12px;
	display: block;
	text-align: center;
	margin: 30px 0 0 0;
	color: #5c666f;
}

.auth0-lock.auth0-lock .auth0-lock-badge-bottom {
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: -1;
	text-align: center;
	padding: 6px 10px;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.1);
}

.auth0-lock.auth0-lock .auth0-lock-badge-bottom .auth0-lock-badge {
	display: inline-block;
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
}

.auth0-lock.auth0-lock .auth0-lock-badge-bottom .auth0-lock-badge svg {
	vertical-align: middle;
	margin: 0 4px;
}

.auth0-lock.auth0-lock .auth0-lock-badge-bottom .auth0-lock-badge:hover svg g#LogoBadge {
	fill: #eb5424;
	fill-opacity: 1;
}

.auth0-lock.auth0-lock.auth0-lock-opened {
	pointer-events: auto;
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-center {
		overflow-y: auto;
		overflow-x: hidden;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened {
		position: absolute;
	}
}

.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-overlay {
	opacity: 0.9;
	transition: opacity 0.3s ease-in 0s;
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-overlay {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-header {
		border-radius: 0;
	}
}

.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-header-bg .auth0-lock-header-bg-blur {
	opacity: 0.4;
	transition: 1s ease 1s;
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-header-avatar {
		width: 70px;
		height: 70px;
		margin: 10px auto 0;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-firstname {
		margin-top: 72px;
	}
}

.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-widget {
	opacity: 1;
	transform: translateY(0%) scale(1);
}

@media (min-width: 481px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-widget {
		transition: transform 0.6s, opacity 0.6s;
		transition-delay: 0.5s;
		/* border: 1px solid black; */
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-widget {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		border-radius: 0;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-widget-container {
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-cred-pane {
		border-radius: 0;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-body-content {
		background: #fff;
		display: table;
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-content {
		width: 100%;
		vertical-align: middle;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-content .auth0-lock-form p {
		font-size: 14px;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-terms {
		position: absolute;
		width: 100%;
		left: 0;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-sign-up-terms-agreement label input {
		top: 2px;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-submit {
		border-radius: 0;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-badge-bottom {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-confirmation {
		border-radius: 0;
	}
}

@media screen and (max-width: 480px) {
	.auth0-lock.auth0-lock.auth0-lock-opened.auth0-lock-with-terms .auth0-lock-body-content {
		margin-bottom: 42px;
	}
}

.auth0-lock.auth0-lock.auth0-lock-opened-in-frame {
	opacity: 1;
	pointer-events: auto;
	position: relative;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.auth0-lock.auth0-lock.auth0-lock-opened-in-frame .auth0-lock-header-bg .auth0-lock-header-bg-blur {
	opacity: 0.4;
	transition: 1s ease 1s;
}

.auth0-lock.auth0-lock.auth0-lock-opened-in-frame .auth0-lock-header-bg .auth0-lock-header-bg-blur.auth0-lock-no-grayscale {
	opacity: 0.5;
}

.auth0-lock.auth0-lock.auth0-lock-opened-in-frame .auth0-lock-widget {
	opacity: 1;
	transform: translateY(0%) scale(1);
	transition: transform 0.6s, opacity 0.6s;
	transition-delay: 0.5s;
	margin: auto;
}

.auth0-lock.auth0-lock.auth0-lock-opened-in-frame .global-error {
	position: absolute;
	display: none;
}

.auth0-lock .auth0-lock-form div.auth0-lock-pane-separator {
	padding-top: 15px;
}

#social-container.lock-container .auth0-lock-mode-loading .auth0-lock-content {
	opacity: 1;
}

#social-container.lock-container .auth0-lock-mode-loading .auth0-lock-content .auth0-lock-social-buttons-container {
	opacity: 0.3;
}

.auth0-lock.auth0-lock .auth0-lock-tabs {
	background: #fff;
	font-size: 1rem;
	display: table;
	width:100%;
	margin-bottom: 3.1vh;
}

.auth0-lock.auth0-lock .auth0-lock-tabs:after {
	content: "";
	display: table;
	clear: both;
}

.auth0-lock.auth0-lock .auth0-lock-tabs li {
	width: 45%;
	display: block;
	border: 1px solid var(--blue);
	border-radius: 6px;
	vertical-align:center;
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	cursor: pointer;
}
.auth0-lock.auth0-lock .auth0-lock-tabs li:first-child{
	margin-right: calc(10% - 5px);
}

.auth0-lock.auth0-lock .auth0-lock-tabs li a,
.auth0-lock.auth0-lock .auth0-lock-tabs li span {
	display: block;
	font-size:1rem;
	text-decoration: none;
	color: var(--blue);
	font-weight: 600;
	line-height: 4rem;
}

.auth0-lock.auth0-lock .auth0-lock-tabs li:first-child {
	background-color:var(--blue);
}
.auth0-lock.auth0-lock .auth0-lock-tabs li:first-child a,
.auth0-lock.auth0-lock .auth0-lock-tabs li:first-child span{
		color:white;
}


.auth0-lock-password-strength {
	width: 100%;
	bottom: 41px;
	left: 0;
	display: block;
	text-align: left;
	padding-top: 0;
	animation-duration: 0.3s;
	transition: height 0.3s ease;
}

@media (min-width: 481px) {
	.auth0-lock-password-strength {
		position: absolute;
		background: #1f242e;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
		transition: none;
		width: 100%;
		border-radius: 3px;
		z-index: 1000;
	}
	.auth0-lock-password-strength:after {
		top: 100%;
		left: 21px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-top-color: #1f242e;
		border-width: 9px;
		margin-left: -9px;
	}
}

.auth0-lock-password-strength.fadeOut {
	opacity: 0;
	transition: 0.3s 0.3s ease;
	visibility: hidden;
}

.auth0-lock-password-strength.fadeIn ul {
	animation: fadeIn 0.3s 0.1s both;
}

.auth0-lock-password-strength li,
.auth0-lock-password-strength ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #dd4b39;
}

.auth0-lock-password-strength>ul {
	padding: 15px;
	padding-top: 0;
}

@media (min-width: 481px) {
	.auth0-lock-password-strength>ul {
		padding-top: 12px;
	}
}

.auth0-lock-password-strength li span {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+RXJyb3I8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFzc3dvcmQtUG9saWN5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJBcnRib2FyZC0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAwLjAwMDAwMCwgLTE0OC4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgNzUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNS4wMDAwMDAsIDM2LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkVycm9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNS4wMDAwMDAsIDM3LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGxpcHNlIGlkPSJPdmFsLTkwIiBmaWxsPSIjQkU0NTI3IiBjeD0iNiIgY3k9IjYiIHJ4PSI2IiByeT0iNiI+PC9lbGxpcHNlPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LDMuNjA0Mjg1NzEgTDguMzk1NzE0MjksMyBMNiw1LjM5NTcxNDI5IEwzLjYwNDI4NTcxLDMgTDMsMy42MDQyODU3MSBMNS4zOTU3MTQyOSw2IEwzLDguMzk1NzE0MjkgTDMuNjA0Mjg1NzEsOSBMNiw2LjYwNDI4NTcxIEw4LjM5NTcxNDI5LDkgTDksOC4zOTU3MTQyOSBMNi42MDQyODU3MSw2IEw5LDMuNjA0Mjg1NzEgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.auth0-lock-password-strength ul li ul {
	margin-left: 20px;
}

.auth0-lock-password-strength ul li ul li {
	color: #000;
}

@media (min-width: 481px) {
	.auth0-lock-password-strength ul li ul li {
		color: #fff;
	}
}

.auth0-lock-password-strength ul li ul li span {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTMgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+T3ZhbCAxPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iSXBob25lLTYtLS1OYXRpdmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC4wMDAwMDAsIC0yMTQuMDAwMDAwKSIgZmlsbD0iI0QwRDJEMyI+ICAgICAgICAgICAgPHBhdGggZD0iTTUwLjExNDk3MzMsMjI2IEM1My40Mjg2ODE4LDIyNiA1Ni4xMTQ5NzMzLDIyMy4zMTM3MDggNTYuMTE0OTczMywyMjAgQzU2LjExNDk3MzMsMjE2LjY4NjI5MiA1My40Mjg2ODE4LDIxNCA1MC4xMTQ5NzMzLDIxNCBDNDYuODAxMjY0OCwyMTQgNDQuMTE0OTczMywyMTYuNjg2MjkyIDQ0LjExNDk3MzMsMjIwIEM0NC4xMTQ5NzMzLDIyMy4zMTM3MDggNDYuODAxMjY0OCwyMjYgNTAuMTE0OTczMywyMjYgWiIgaWQ9Ik92YWwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
}

.auth0-lock-password-strength li {
	line-height: 1.5;
	margin-top: 5px;
	font-size: 13px;
	transition: color 0.3s ease-in;
	position: relative;
}

.auth0-lock-password-strength li.auth0-lock-checked {
	color: #7ed321;
}

.auth0-lock-password-strength li.auth0-lock-checked>span {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTMgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+R3JvdXAgNDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IklwaG9uZS02LS0tTmF0aXZlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQuMDAwMDAwLCAtMjQwLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NC4xMTQ5NzMsIDI0MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGVsbGlwc2UgaWQ9Ik92YWwtOTAiIGZpbGw9IiM4MEQxMzUiIGN4PSI2IiBjeT0iNiIgcng9IjYiIHJ5PSI2Ij48L2VsbGlwc2U+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjU0MjM1MzYxLDcuNzMzNzgwNzYgTDIuNjQ1ODIxNDksNS44NjgwMDg5NSBMMiw2LjQ5ODg4MTQzIEw0LjU0MjM1MzYxLDkgTDEwLDMuNjMwODcyNDggTDkuMzU4NzI2NTUsMyBMNC41NDIzNTM2MSw3LjczMzc4MDc2IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==");
}

.auth0-lock-error-msg {
	color: #f00;
	font-size: 12px;
	margin-top: 5px;
	white-space: nowrap;
}

.auth0-lock .auth0-loading-screen {
	min-height: 42px;
	box-sizing: border-box;
}

@media screen and (max-width: 480px) {
	.auth0-lock .auth0-loading-screen {
		position: absolute;
		top: calc(50vh - 100%);
		left: calc(50vw - 15px);
		padding: 0;
	}
}

.auth0-lock .auth0-loading-screen .auth0-loading-container {
	display: block;
}

.auth0-lock .auth0-sso-notice-container {
	background: rgba(0, 0, 0, 0.03);
	color: rgba(0, 0, 0, 0.54);
	padding: 10px 0;
	margin: -20px -20px 20px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.auth0-lock .auth0-sso-notice-container .auth0-lock-icon {
	width: 12px;
	height: 14px;
	position: relative;
	top: 2px;
	right: 2px;
}

.auth0-lock .auth0-lock-last-login-pane .auth0-lock-social-button.auth0-lock-social-big-button {
	margin-top: 0;
}

.auth0-lock .auth0-lock-last-login-pane .auth0-lock-social-button[data-provider="auth0"] .auth0-lock-social-button-text {
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
}

.auth0-lock .auth0-lock-sign-up-terms-agreement label input {
	margin-right: 5px;
	position: relative;
}

.auth0-lock-input-show-password {
	position: relative;
}

.auth0-lock-input-show-password .auth0-lock-show-password {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 20px;
	height: 14px;
}

.auth0-lock-input-show-password .auth0-lock-show-password input[type=checkbox] {
	display: none;
}

.auth0-lock-input-show-password .auth0-lock-show-password input[type=checkbox]+label {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAyMCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5zaG93X3Bhc3N3b3JkX2luYWN0aXZlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0ic2hvd19wYXNzd29yZF9pbmFjdGl2ZSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjQ0NDQ0NDIj4gICAgICAgICAgICA8cGF0aCBkPSJNMjAsNy4xNDY0NjA3MSBDMjAsNy4zMjQ1NTU5MyAxOS44OTM4NzQ5LDcuNTA0OTY0MDcgMTkuNzg5NzkwNiw3LjYyMjkyMzI5IEMxOS41Nzk1ODExLDcuOTIxMjkwNjQgMTkuMzY5MzcxNiw4LjE1OTUyMTkzIDE5LjEwNjA5OTYsOC40NTc4ODkyMSBDMTcuODQyODAyMSw5Ljg4OTU4OTkzIDE2LjQyMDMxNjksMTEuMTQzMTk1NCAxNC44NDA2ODQ3LDEyLjA5ODQzMzUgQzEzLjg0MDY1OTIsMTIuNjk1MTY4MSAxMi43ODc1NzExLDEzLjE3Mzk0MzcgMTEuNjgxNDIwNCwxMy40MTIxNzUgQzEwLjQ2OTE0NDYsMTMuNjUwNDA2MyA5LjI1ODkwOTY0LDEzLjY1MDQwNjMgOC4wNDY2MzM4NiwxMy4zNTIwMzg5IEM1LjkzODQxNjgxLDEyLjgxNTQ0MDMgNC4wNDI0NTAwNCwxMS41NjE4MzQ5IDIuMzU2NjkyNzcsMTAuMDA5ODYyMSBDMS41NjY4NzY3MSw5LjI5Mjg1NTI5IDAuODMwMTIzMjE0LDguNTE4MDI1MjkgMC4xOTc0NTQwMTYsNy42MjI5MjMyOSBDLTAuMDY1ODE4MDA1Myw3LjI2NDQxOTg2IC0wLjA2NTgxODAwNTMsNi43ODc5NTczIDAuMTk3NDU0MDE2LDYuNDI5NDUzODcgQzAuNDA3NjYzNDU5LDYuMTMxMDg2NTUgMC42MTc4NzI5MDYsNS44OTI4NTUyNiAwLjg4MTE0NDkyOSw1LjU5NDQ4NzkgQzIuMTQ0NDQyNDYsNC4xNjI3ODcyMSAzLjU2NjkyNzczLDIuOTA5MTgxNzcgNS4xNDY1NTk4NSwxLjk1Mzk0MzY4IEM2LjE0NjU4NTM2LDEuMzU3MjA4OTkgNy4xOTk2NzM0MywwLjg3ODQzMzQ3MSA4LjMwNTgyNDE0LDAuNjQwMjAyMTgxIEM5LjUxODEsMC40MDE5NzA4ODkgMTAuNzI4MzM0OSwwLjQwMTk3MDg4OSAxMS45NDA2MTA3LDAuNzAwMzM4MjM2IEMxNC4wNDY3ODY5LDEuMjM2OTM2ODggMTUuOTQyNzUzNiwyLjQ5MDU0MjMxIDE3LjYyODUxMDksNC4wNDI1MTUxMSBDMTguNDE4MzI3LDQuNzU5NTIxOTEgMTkuMTU1MDgwNSw1LjUzNDM1MTgzIDE5Ljc4Nzc0OTYsNi40Mjk0NTM4NyBDMTkuODkzODc0OSw2LjU0OTcyNjAxIDE5Ljk5Nzk1OTEsNi43Mjc4MjEyMyAxOS45OTc5NTkxLDYuOTA1OTE2NDUgQzIwLDcuMDI2MTg4NTkgMjAsNy4wMjYxODg1OSAyMCw3LjA4NjMyNDYyIEMyMCw3LjE0NjQ2MDcxIDIwLDcuMTQ2NDYwNzEgMjAsNy4xNDY0NjA3MSBaIE05Ljk5MTk0NjA3LDIuMjkyOTUyNDIgQzcuNDk4OTQzMTQsMi4yOTI5NTI0MiA1LjQ1MjAwNDM4LDQuMzM5ODkxMiA1LjQ1MjAwNDM4LDYuODMyODk0MTMgQzUuNDUyMDA0MzgsOS4zMjU4OTcgNy40OTg5NDMxNCwxMS4zNzI4MzU5IDkuOTkxOTQ2MDcsMTEuMzcyODM1OSBDMTIuNDg0OTQ5LDExLjM3MjgzNTkgMTQuNTMxODg3Nyw5LjMyNTg5NyAxNC41MzE4ODc3LDYuODMyODk0MTMgQzE0LjUzMTg4NzcsNC4zMzk4OTEyIDEyLjQ4NDk0OSwyLjI5Mjk1MjQyIDkuOTkxOTQ2MDcsMi4yOTI5NTI0MiBaIE05Ljk5MTk0NjA3LDkuMTM3NTU4NzkgQzguNzEzMjI4ODYsOS4xMzc1NTg3OSA3LjY4OTc1OTQzLDguMTE0MDg5NDMgNy42ODk3NTk0Myw2LjgzNTM3MjI0IEM3LjY4OTc1OTQzLDUuNTU2NjU1MDcgOC43MTMyMjg4Niw0LjUzMzE4NTY2IDkuOTkxOTQ2MDcsNC41MzMxODU2NiBDMTEuMjcwNjYzMyw0LjUzMzE4NTY2IDEyLjI5NDEzMjYsNS41NTY2NTUwNyAxMi4yOTQxMzI2LDYuODM1MzcyMjQgQzEyLjI5NDEzMjYsOC4xMTQwODk0MyAxMS4yNzA2NjMzLDkuMTM3NTU4NzkgOS45OTE5NDYwNyw5LjEzNzU1ODc5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
	width: 20px;
	height: 14px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}

.auth0-lock-input-show-password .auth0-lock-show-password input[type=checkbox]:checked+label {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAyMCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5zaG93X3Bhc3N3b3JkX2FjdGl2ZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9InNob3dfcGFzc3dvcmRfYWN0aXZlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMyMEI0RkYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCw3LjE0NjQ2MDcxIEMyMCw3LjMyNDU1NTkzIDE5Ljg5Mzg3NDksNy41MDQ5NjQwNyAxOS43ODk3OTA2LDcuNjIyOTIzMjkgQzE5LjU3OTU4MTEsNy45MjEyOTA2NCAxOS4zNjkzNzE2LDguMTU5NTIxOTMgMTkuMTA2MDk5Niw4LjQ1Nzg4OTIxIEMxNy44NDI4MDIxLDkuODg5NTg5OTMgMTYuNDIwMzE2OSwxMS4xNDMxOTU0IDE0Ljg0MDY4NDcsMTIuMDk4NDMzNSBDMTMuODQwNjU5MiwxMi42OTUxNjgxIDEyLjc4NzU3MTEsMTMuMTczOTQzNyAxMS42ODE0MjA0LDEzLjQxMjE3NSBDMTAuNDY5MTQ0NiwxMy42NTA0MDYzIDkuMjU4OTA5NjQsMTMuNjUwNDA2MyA4LjA0NjYzMzg2LDEzLjM1MjAzODkgQzUuOTM4NDE2ODEsMTIuODE1NDQwMyA0LjA0MjQ1MDA0LDExLjU2MTgzNDkgMi4zNTY2OTI3NywxMC4wMDk4NjIxIEMxLjU2Njg3NjcxLDkuMjkyODU1MjkgMC44MzAxMjMyMTQsOC41MTgwMjUyOSAwLjE5NzQ1NDAxNiw3LjYyMjkyMzI5IEMtMC4wNjU4MTgwMDUzLDcuMjY0NDE5ODYgLTAuMDY1ODE4MDA1Myw2Ljc4Nzk1NzMgMC4xOTc0NTQwMTYsNi40Mjk0NTM4NyBDMC40MDc2NjM0NTksNi4xMzEwODY1NSAwLjYxNzg3MjkwNiw1Ljg5Mjg1NTI2IDAuODgxMTQ0OTI5LDUuNTk0NDg3OSBDMi4xNDQ0NDI0Niw0LjE2Mjc4NzIxIDMuNTY2OTI3NzMsMi45MDkxODE3NyA1LjE0NjU1OTg1LDEuOTUzOTQzNjggQzYuMTQ2NTg1MzYsMS4zNTcyMDg5OSA3LjE5OTY3MzQzLDAuODc4NDMzNDcxIDguMzA1ODI0MTQsMC42NDAyMDIxODEgQzkuNTE4MSwwLjQwMTk3MDg4OSAxMC43MjgzMzQ5LDAuNDAxOTcwODg5IDExLjk0MDYxMDcsMC43MDAzMzgyMzYgQzE0LjA0Njc4NjksMS4yMzY5MzY4OCAxNS45NDI3NTM2LDIuNDkwNTQyMzEgMTcuNjI4NTEwOSw0LjA0MjUxNTExIEMxOC40MTgzMjcsNC43NTk1MjE5MSAxOS4xNTUwODA1LDUuNTM0MzUxODMgMTkuNzg3NzQ5Niw2LjQyOTQ1Mzg3IEMxOS44OTM4NzQ5LDYuNTQ5NzI2MDEgMTkuOTk3OTU5MSw2LjcyNzgyMTIzIDE5Ljk5Nzk1OTEsNi45MDU5MTY0NSBDMjAsNy4wMjYxODg1OSAyMCw3LjAyNjE4ODU5IDIwLDcuMDg2MzI0NjIgQzIwLDcuMTQ2NDYwNzEgMjAsNy4xNDY0NjA3MSAyMCw3LjE0NjQ2MDcxIFogTTkuOTkxOTQ2MDcsMi4yOTI5NTI0MiBDNy40OTg5NDMxNCwyLjI5Mjk1MjQyIDUuNDUyMDA0MzgsNC4zMzk4OTEyIDUuNDUyMDA0MzgsNi44MzI4OTQxMyBDNS40NTIwMDQzOCw5LjMyNTg5NyA3LjQ5ODk0MzE0LDExLjM3MjgzNTkgOS45OTE5NDYwNywxMS4zNzI4MzU5IEMxMi40ODQ5NDksMTEuMzcyODM1OSAxNC41MzE4ODc3LDkuMzI1ODk3IDE0LjUzMTg4NzcsNi44MzI4OTQxMyBDMTQuNTMxODg3Nyw0LjMzOTg5MTIgMTIuNDg0OTQ5LDIuMjkyOTUyNDIgOS45OTE5NDYwNywyLjI5Mjk1MjQyIFogTTkuOTkxOTQ2MDcsOS4xMzc1NTg3OSBDOC43MTMyMjg4Niw5LjEzNzU1ODc5IDcuNjg5NzU5NDMsOC4xMTQwODk0MyA3LjY4OTc1OTQzLDYuODM1MzcyMjQgQzcuNjg5NzU5NDMsNS41NTY2NTUwNyA4LjcxMzIyODg2LDQuNTMzMTg1NjYgOS45OTE5NDYwNyw0LjUzMzE4NTY2IEMxMS4yNzA2NjMzLDQuNTMzMTg1NjYgMTIuMjk0MTMyNiw1LjU1NjY1NTA3IDEyLjI5NDEzMjYsNi44MzUzNzIyNCBDMTIuMjk0MTMyNiw4LjExNDA4OTQzIDExLjI3MDY2MzMsOS4xMzc1NTg3OSA5Ljk5MTk0NjA3LDkuMTM3NTU4NzkgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=");
}

.auth0-lock-recaptcha-block {
	border-radius: 4px;
	height: 65px;
}

.auth0-lock-recaptcha-block.auth0-lock-recaptcha-block-error {
	border: 1px solid #f00;
}

.auth0-lock-recaptcha-block .auth0-lock-recaptchav2 {
	transform: scale(0.855);
	transform-origin: 0px 0px;
	position: relative;
}

input[type="button"] {
	cursor: pointer;
}

.auth0-lock-hidden {
	display: none;
}

_:-ms-fullscreen,
 :root .auth0-lock.auth0-lock .auth0-lock-content-wrapper {
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
	max-height: 70vh;
}

.auth-lock-social-buttons-pane {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	box-ordinal-group: 3;
}

.auth0-lock-pane-separator {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
}
.auth0-lock-tabs-container{
    display: grid !important;
}
.auth0-lock-form>div:not(.auth0-lock-tabs-container)>div{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.auth0-lock-form>div>div>div> p:nth-child(1),
.auth0-lock-pane-separator,
.auth0-lock-terms,
#undefined-close-button,
.auth0-lock-submit{
	 display:none !important 
}
span.or_seperator 
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size:1.125rem;
	font-weight:400;
	color:var(--blue_gray);
}

span.or_seperator:before, span.or_seperator:after {
  color:var(--blue_gray);
  content:'';
  flex:1;
  border-bottom:groove 2px;
  margin:auto 0;
}

span.or_seperator:before{
  margin-right:3px;
}
span.or_seperator:after {
  margin-left:3px;
}
ul.auth0-lock-tabs {
    padding-inline-start: 0;
	letter-spacing: 0.06rem;
}


/* Style only for Mozilla Firefox */
@-moz-document url-prefix() {
	.auth0-lock-social-button-text{
		letter-spacing: 0.02em;
		font-weight: 500;
	}
}