@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&display=swap');

.popover, .tooltip, body {
    font-family: 'IBM Plex Sans',Helvetica,Arial,serif;
}

.auth-fluid {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: url(../images/auth-bg.jpg) center;
    background-size: cover;
	background-repeat: no-repeat,no-repeat;
    background-position: center center,center center;
    background-size: cover,cover;
	background-color: rgb(0 123 255 / 9%);
}
.auth-fluid .auth-fluid-form-box {
    max-width: 450px;
    border-radius: 0;
    z-index: 2;
    padding: 2rem 2rem;
    background-color: #fff;
    position: relative;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: -8px 20px 25px 0 rgb(25 42 70 / 30%);
    -moz-box-shadow: -8px 20px 25px 0 rgb(25 42 70 / 30%);
    box-shadow: -8px 20px 25px 0 rgb(25 42 70 / 30%);
	border-radius: 4px;
}
.auth-fluid .auth-fluid-form-box.signup-box{
	padding: 10px 15px;
}
.auth-fluid .auth-fluid-form-box.signup-box .form-control{
    height: 37px;
}
.auth-fluid .auth-fluid-form-box.signup-box .form-group {
    margin-bottom: 10px;
}
.auth-fluid .auth-fluid-form-box.signup-box hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
.auth-fluid .auth-fluid-form-box .form-label{
    color: #475F7B;
    font-size: .7rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	font-weight: 600;
}
.auth-fluid .auth-fluid-form-box a, .auth-fluid .auth-fluid-form-box a .form-label{
	color:#175EE4 !important;
	cursor:pointer !important;
}
.auth-fluid .auth-fluid-form-box .form-label small {
    font-size: 90%;
    font-weight: 500;
    letter-spacing: 1px;
}
.auth-fluid .auth-fluid-form-box h4 {
    margin-bottom: 15px;
    font-size: 18px;
}
.auth-fluid .auth-fluid-form-box .form-group {
    margin-bottom: 15px;
}
.auth-fluid .auth-fluid-form-box .form-control, .forget-p .form-control{
    height: 40px;
    color: #475F7B;
    font-size: .8rem;
    letter-spacing: 0.1em;
    text-transform: capitalize;
    font-weight: 500;
}
.c-checkbox .custom-control-label::before, .c-checkbox .custom-control-label::after{
	top: .02rem;	 
}
.forget-p p{
	color: #868e96;
    font-size: .8rem;
    letter-spacing: 0.1em;
}
.btn{
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
/* lg */ 
@media (min-width: 1200px) {
	
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	
}
/* xs */
@media (max-width: 767px) {

}

/* XS Portrait */
@media (max-width: 479px) {
	
}