@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');

body.authentication-bg{background-position: center center;background-size: cover;
	font-family: 'Outfit', sans-serif;color:#8C8B8B;font-weight: normal;}

a{text-decoration: underline !important;color: #0FABDD !important;}
h1,h2,h3,h4,h5{ font-weight:normal;}
h1{}
h3{color: #000000;}

.text-black{color: #000000;}
.form-label,label{color: #8C8B8B;font-weight: normal;}
.form-control{border: none; border-bottom: 3px solid #E6E4E4;border-radius: 0;padding: 0;}
.form-control:active, .form-control:focus {border-bottom-color: #0FABDD;}

.btn-primary{background-color: #0FABDD;border-color: #0FABDD;color: #fff !important;text-decoration: none !important;}
.text-primary{color: #0FABDD !important;}
select.form-select {
    border: none;border-bottom: 3px solid #E6E4E4;border-radius: 0;
    box-shadow: none !important;cursor: pointer;
    background: url(../images/login/select-arrow.png) no-repeat 98% center;background-size: 10px;
    padding: 0;color: #8C8B8B;
}
/*------*/
.btn{border-radius: 66px;min-width: 170px;}
.wizard>.actions a, .wizard>.actions a:active, .wizard>.actions a:hover{border-radius: 66px;}
/*------------*/
.login-card{border-radius: 50px;/*height: calc(100vh - 100px);*/}
.login-card .card-body{/*height: 100%;overflow-y: auto;*/padding: 0 30px;}
.signin-other-title:after{background-color: #E5E4E4;}

/*------------*/
.scrollbar-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #fff;
}

.scrollbar-1::-webkit-scrollbar
{
	width: 5px;
	border-radius: 10px;
	background-color: #fff;
}

.scrollbar-1::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #ddd;
}

/*----wizard----*/
.wizard>.content{padding: 0;padding-bottom: 50px;}
.wizard .steps>ul {
    justify-content: space-between;
    flex-direction: row;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 21px;
    padding: 10px 10px 0;
}
.wizard .steps>ul>li {
    width: auto;
    flex-basis: auto;
    flex-grow: unset;
    margin-bottom: 10px;
}
.wizard .steps>ul>li a {
    text-decoration: none !important;
    padding: 0;
    background-color: transparent !important;
}
.wizard .steps .current a .number, .wizard .steps .current a:active .number, .wizard .steps .current a:hover .number{
	background-color: #0FABDD; }
.wizard .steps .number{border-color:#0FABDD;color:#0FABDD;}
.wizard>.actions {position: absolute; bottom: 0; left: 0; background: #F3F2F2; border-radius: 0px 0px 50px 50px; padding: 30px 0; }
.wizard>.actions a, .wizard>.actions a:active, .wizard>.actions a:hover{background-color: #0FABDD !important;color: #fff !important;
text-decoration: none !important;font-weight: 500;}
.wizard>.actions>ul{text-align: center;margin: 0;display: flex; align-items: center; justify-content: center; list-style: none;}
.wizard>.actions>ul>li.disabled {display: none; }
.wizard>.actions>ul>li:first-child a{color: #0FABDD !important;background-color: transparent !important;}
.wizard>.actions .disabled a, .wizard>.actions .disabled a:active, .wizard>.actions .disabled a:hover{display: none;}


/*-----Cat----*/
.checkbox-btn-wrap{display: inline-block;}
div label input {margin-right: 100px;}
.cat{margin: 4px; background-color: #EFECEC; border-radius: 4px; border: 1px solid #EFECEC; overflow: hidden; float: left; 
	border-radius: 62px; padding: 0; }
.cat label {float: left; width:100%;}
.cat label span {text-align: center; padding: 10px 20px; display: block;}
.cat label input {position: absolute; display: none; color: #fff !important; }
.cat label input + span{color:#797979;}
.cat input:checked + span {color: #ffffff; text-shadow: 0 0  6px rgba(0, 0, 0, 0.8); }
.cat input:checked + span{background-color: #0FABDD;}

/*-----signup-thankyou-------*/
.signup-thankyou{display: flex;justify-content: center; align-items: center;flex-direction: column;padding-bottom: 50px;}
.signup-pagination{position: absolute;list-style: none;margin: 0; bottom: 0;width: 100%; left: 0; background: #F3F2F2; 
	border-radius: 0px 0px 50px 50px; padding: 30px 0;text-align: center;text-decoration: none;}
.signup-pagination li{display: inline-block;margin: 0 5px;}
.signup-pagination li a{ background-color: #0FABDD;color: #fff !important;text-decoration: none !important; font-weight: 500;
	padding: 10px 15px;    border-radius: 66px;}

