/**************** Start CheckBox ***************/
.checkbox-correct{display: inline-block;}
.checkbox-correct input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    width: 40px;
    height: 40px;
    background-color: #d5d5d5;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;

}
.checkbox-correct input[type="checkbox"]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    font-size: 30px;
    color: #fff;
    display: inline;
    opacity: 0;
}

.checkbox-correct input[type="checkbox"]:checked { background-color: #1c78de; box-shadow:  0px 0px 5px #105198;}

.checkbox-correct input[type="checkbox"]:checked::after {opacity: 1;}

.checkbox-correct.size-1 input[type="checkbox"]{width: 20px;height: 20px;}

.checkbox-correct.size-1 input[type="checkbox"]::after{font-size: 13px;}

.checkbox-correct.size-2 input[type="checkbox"]{width: 25px;height: 25px;}

.checkbox-correct.size-2 input[type="checkbox"]::after{font-size: 17px;}

.checkbox-correct.size-3 input[type="checkbox"]{width: 30px;height: 30px;}

.checkbox-correct.size-3 input[type="checkbox"]::after{font-size: 19px;}

.checkbox-correct.size-4 input[type="checkbox"]{width: 35px;height: 35px;}

.checkbox-correct.size-4 input[type="checkbox"]::after{font-size: 23px;}

.checkbox-correct.size-5 input[type="checkbox"]{width: 45px;height: 45px;}

.checkbox-correct.size-5 input[type="checkbox"]::after{font-size: 33px;}

.input-error{
    font-size: 15px;
    color: #6e0007;
    margin-top: -1rem;
    margin-bottom: 1rem;
}

.dropdown-slider{
    background: #f3f3f3;
    padding-left: 10px;
    display: none;
}
.password-box{
    position: relative;
}
.show-password{
    position: absolute;
    right: 11px;
    top: 55%;
    font-size: 14px;
    color: #1c78de;
    transition: .6s;
    cursor: pointer;
}
.show-password.login{
    top: 29%;
}
/******************** End Checkbox *******************/


/*loding scraen */


.loader-div {
    z-index:999999999999999999;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	height: 100vh;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.loader {
	position: relative;
	width: 21vw;
	height: 5vw;
	padding: 1.5vw;
	display: flex;
	align-items: center;
	justify-content: center;
}

.loader span {
	position: absolute;
	height: 0.8vw;
	width: 0.8vw;
	border-radius: 50%;
	background-color: #fff;
}

.loader span:nth-child(1) {
	animation: loading-dotsA 0.5s infinite linear;
}

.loader span:nth-child(2) {
	animation: loading-dotsB 0.5s infinite linear;
}

