@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');

body p
{
	font-family: 'Poppins', sans-serif;
}


.bgg {
	 background-image:url("<?=base_url()?>/public/dist/img/img1.png");
	 background-color:#d4dbf9;
     height: 139vh !important;
	 background-size:cover;
}
.white-bg img {
	width:100%;
}
.bgg p {
    text-align: center;
    padding: 5px 180px;
    font-size: 16px;
    line-height: 25px;
}
.bgg h2 {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 30px;
}
.bgg h4 {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
	margin-top: 25px;
}
.carousel-indicators {
    bottom: -40px;
}
.col-md-9.bggg {
    padding: 0;
}
.carousel-indicators .active {
    background-color: #556ee6;
}
.carousel-indicators li {
  
    background-color: rgba(85,110,230,.25);
	border:none;
}
h2:before {
    background-image: url("../img/img1.png");
    position: absolute;
    left: 0;
    right: 0;
    width: 20px;
    height: 20px;
}
.bg .col-md-3
{
	background-color:#fff;
	padding: 35px 35px 0 35px;
}
.item {
	margin-top:25%;
}
.thank-you-bg .item{
    margin-top: 15%;
}
form#login-form img {
margin-top:30px;
margin-bottom:19px;
}
form#login-form h2 {
  font-size: 16px;
    color: #7b8eeb;
}
.invalid-feedback {
    color: red;
}

.mb-3.position-relative {
	margin-bottom: 20px;
    margin-top: 20px;
}
.invalid-feedback {
    margin-top: 10px;
}
.float-end
{
	float:right;
}
.float-end a {
	font-family: 'Poppins', sans-serif;
}
.input-group {
    display: block;
}
input {
		font-family: 'Poppins', sans-serif;
}
button.btn.btn-primary.waves-effect.waves-light {
	display: block;
    width: 100%;
    padding: 10px 10px;
    margin-top: 20px;
	border:2px solid transparent;
	
}
button.btn.btn-primary.waves-effect.waves-light:hover {
	background: #7b8eeb;

}
.form-check {
	margin-top:20px;
}
.white-bg label {
    font-weight: 400;
	color:#000;
}
p.signup {
       margin-top: 28px;
    font-size: 13px !Important;
}
p.Crafted
{
	margin-top: 35px;
    font-size: 13px;
	color:#495057;
	font-family: 'Poppins', sans-serif;
}
p.Crafted i {
	 
	color:red;

}
form#login-form label {
	font-family: 'Poppins', sans-serif;
}
.input-group.auth-pass-inputgroup {
	position:relative;
}
button#password-addon {
    position: absolute;
    right: 0;
    border-radius: 4px;
    z-index: 999;
}
input#password{
	margin-bottom:10px;
}
p.Crafted {
    margin-top: 15px;
}
.thank-you-bg{
    height: 100vh !important;
    background-size:cover;
}
.thank-you-bg p {
    text-align: center;
    padding: 5px 180px;
    font-size: 24px;
    line-height: 25px;
}
.thank-you-bg h2 {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 30px;
}
.thank-you-bg h4 {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
	margin-top: 25px;
}
.success-thanks{
    color:#337ab7;
    font-size: 65px;
}
.fail-thanks{
    color:red;
    font-size: 65px;
}
@media only screen and (max-width: 768px)
{
    .white-bg img {
        width: 50%;
        margin: 0px auto;
        float: none;
        display: block;
    }
    .bgg p {
        text-align: center;
        padding: 5px 50px;
    }
}