html, body, body > .container-fluid {
	height: 100%;
}

body {
	font-size: 14px;
    letter-spacing: 0px;
    line-height: 1.7857142857;
    font-family: 'Poppins';
    -webkit-font-smoothing: antialiased;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-background-clip: text; /* Ensures only text gets background clipping */
    -webkit-text-fill-color: #000; /* Sets the text fill color to white */
    transition: background-color 5000s ease-in-out 0s; /* Ensures the autofill background fades out */
    box-shadow: inset 0 0 20px 20px #23232329; /* Adjusts autofill shadow effect */
}



@media  only screen and (max-width : 1024px)
{
 .right{
     display:none;
 }
}
p {
	color: #758294;
}

.row.full-height {
	min-height: 100%;
}

.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/*.col.right {
	background: #000;
}*/

.col.left {
	position: relative;
}

    .col.left .inner {
        padding: 10px 15px 20px;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        text-align: center;
    }

.col.right {
	
    background-size: cover;
	/*min-height: 550px;*/
}

.col.right h3 {
	margin-bottom: 15px;
}

.col.right h3 img.icon {
	margin-right: 10px;
    margin-top: -2px;
}

.col.right button {
	margin-top: 5px;
}

.divider {
    position: relative;
    text-transform: none;
    font-size: 11px;
    color: #7e7e7e;
    margin: 10px 0 40px 0;
}

.divider span {
	position: relative;
    z-index: 1;
    background: #fff;
    padding: 0 5px;
    letter-spacing: 2px;
}

.divider:after {
	content: '';
	height: 1px;
	width: 100%;
	background: #efefef;
	position: absolute;
	top: 50%;
	left: 0;
}
.carousel-item img {
    height: 100%;
    width: 100%;
}   

h1, h2, h3, h4, h5 {
    font-weight: 700;
    color: #171933;
}

h1 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 800;
	letter-spacing: -0.063rem;
	margin-bottom: 50px;
}

h3 {
	letter-spacing: 0rem;
    font-size: 18px;
    line-height: 26px;
}

.inner a {
    color: #1c1e2b;
    font-size: 13px;
}

img.logo {
 width: 170px;
}
.form-group.form_group_6 div,
.form-group.form_group_4 div,
.form-group.form_group_3 div {
    border: 1px solid #e7e7e7;
    padding: 5px 10px 5px 50px !important;
}
.form_group_12 {
    border: 0.5px solid #e7e7e7;
    padding: 0px 10px 5px 42px !important;
    float: left;
    position: relative;
    width: 100%;
    height:50px
}
.form_group_6 {
    float: left;
    position: relative;
    width: 50%;
    padding: 0 5px;
}
.form_group_4 {
    float: left;
    position: relative;
    width: 33.33%;
    padding: 0 5px;
}
.form_group_3 {
    float: left;
    position: relative;
    width: 25%;
    padding: 0 5px;
}
.form-group.form_group_12 i, .form-group.form_group_6 div i, .form-group.form_group_4 div i, .form-group.form_group_3 div i {
    position: absolute;
    left: 17px;
    color: #ff7a7f;
   
    font-size: 25px;
}
a.submitbtnnew1 {
    float: right;
    background: #0056b3;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 5px;
    text-decoration:none !important;
}
.form-group.form_group_12 label,
.form-group.form_group_6 label,
.form-group.form_group_4 label,
.form-group.form_group_3 label {
    margin-bottom: 0px;
    font-size: 11px;
    color: #9b9b9b;
    font-weight: normal;
}
.form-group.form_group_6 input,
.form-group.form_group_6 select,
.form-group.form_group_4 input,
.form-group.form_group_4 select,
.form-group.form_group_3 input,
.form-group.form_group_3 select,
.form-group.form_group_12 select,
.form-group.form_group_12 input {
    border: 0px !important;
    box-shadow: none !important;
    padding: 0px !important;
    
}
form {
	text-align: left;	
}

/*label:not(.form-check-label) {
	font-weight: bold;
}*/



.form-check {
	display: inline-block;
}

.form-check-input {
    margin-top: .47rem;
}

input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]) {
    width: 100%;
    padding: 9px 20px;
    border: 1px solid #e1e2eb;
    background-color: #fff;
    color: #171933;
    caret-color: #a5a6b5;
    height: 47px;
    font-size: 14px;
    font-size: 1em;
    line-height: 29px;
    line-height: 2.0714285714em;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(206, 209, 224, 0.20);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(206, 209, 224, 0.20);
    box-shadow: inset 0 2px 4px 0 rgba(206, 209, 224, 0.20);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 29px;
    line-height: 2.0714285714rem;
}

input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover:focus {
	border-color: #7a97ff;
    caret-color: #7a97ff;
    color: #171933;
}
input:not([type="checkbox"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="radio"]):hover {
	border-color: #ced1e0;
}

.otp-alignment 
{
   float:right;

}

a.btn {
    color: #fff;
    /*background-color: #1F5FC1;*/
/*    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 15%, rgba(0, 177, 245, 1) 100%, rgba(255, 255, 255, 1) 100%);
*/    font-size: 1em;
    font-weight: 700;
    padding: 13px 60px;
    text-align: center;
    border: none;
    position: relative;
    display: inline-block;
    -webkit-box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.24);
    -moz-box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.24);
    box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.24);
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
    line-height: 23px;
    line-height: 1.6428571429rem;
}

button:hover {
    background-color: #29337d;
    padding: 13px 30px;
    cursor: pointer;
    text-decoration: none !important;
}

a.equaze_login:after {
    content: '';
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M9.685%200L8.97.694l2.184%202.309H0v1.009h11.135L8.97%206.306%209.685%207%2013%203.5z%22/%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%3C/mask%3E%3Cg%20fill%3D%22%239DB8FA%22%20mask%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M0-3h14v14H0z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    position: absolute;
    height: 7px;
    width: 13px;
    margin: -3px 0 0;
    top: 50%;
    line-height: 22px;
    line-height: 1.5714285714rem;
    font-size: 14px;
    font-size: 1rem;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    right: 20px;
}

button:hover:after {
    right: 15px;
}

button[type="submit"] {
	margin: 5px 0;
}
a.set_otp {
    /*    color: #f15449;*/
    color: #2a7544;
    font-size: 13px;
    text-decoration: none;
    font-weight: 600;
}
a.set_otp1 {
    color: #ff0000 !important;
    font-size: 13px;
    text-decoration: none;
    font-weight: 600;
}
.equaze_login:hover {color: #fff !important;}

button.btn-outline {
	color: #171933;
    background-color: transparent;
    font-size: 1em;
    font-weight: 700;
    padding: 12px 29px;
    text-align: left;
    border: 1px solid #171933;
    position: relative;
    display: inline-block;
    -webkit-box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.04);
    -moz-box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.04);
    box-shadow: 0 2px 4px 0 rgba(100, 105, 124, 0.04);
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    line-height: 23px;
    line-height: 1.6428571429rem;
}

button.btn-small {
	font-size: 12px;
    line-height: 19px;
    padding: 5px 20px !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
}

button.btn-small:after {
	display: none;
}

button.btn-google {
	background: url('../images/google-icon.svg') 20px center #fff no-repeat;
	color: #171933;
}

button.btn-google:after {
	display: none;
}

.no-account {
    padding: 5px 0 0 0;
    margin-bottom: 0;
}

.videolink p {
    float: left;
    padding: 3px 10px;
    margin: 0;
    font-size: 13px;
}
.videolink i {
    font-size: 30px;
    float: left;
    color: #ff5a4e;
}
.helpvdo>p {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    padding: 0 0 8px 2px;
}
.helpvdo {
    background: #f2f9ff;
    padding: 15px;
    float: left;
    width: 100%;
    margin-top: 14px;
}
.videolink {
    width: 100%;
    float: left;
}


.modal-dialog {
    max-width: 800px;
    margin: 30px auto;
  }
  
  .modal-body {
    position: relative;
    padding: 0px;
  }
.close {
    position: absolute;
    right: 5px;
    top: 15px;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #495057;
    opacity: 1;
}
  .videolink a {
    float: left;
    padding: 3px 10px 3px 15px;
    color: #1f669f;
    font-size: 13px;
}

.rightsideminu {
    width: 100%;
    float: right;
    padding: 20px;
}


    .rightsideminu a {
        color: #fff;
        background: #0a436f;
        padding: 7px 20px;
        border-radius: 36px;
        float: right;
        position: relative;
        z-index: 99;
    }
.schooladd {
    float: left;
    text-align: left;
    padding-left: 12px;
    padding-top: 3px;
    width: 375px;
}

    .schooladd h4 {
        margin: 25px 0 0px 0;
        font-size: 14px;
        float: left;
        width: 100%;
    }
.schoollogo {
    float: left;
    height: 65px;
    width: auto !important;
}

.schoollogomaincl {
    margin: 0 auto;
    /* margin-left: 129px; */
}
.schooladd p {
    float: left;
    font-size: 10px;
    text-align: left;
    width: 100%;
}
.loader {
    background-color: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    margin-top: 0px;
    top: 0px;
    z-index: 9999999;
    opacity: 0.75;
}

    .loader .loader-container {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 140px;
        height: 140px;
        border: 5px solid #ebebec;
        border-radius: 50%;
    }

        .loader .loader-container:before {
            position: absolute;
            content: "";
            display: block;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 140px;
            height: 140px;
            border-top: 4px solid #21a7d0;
            border-radius: 50%;
            animation: loaderspin 1.8s infinite ease-in-out;
            -webkit-animation: loaderspin 1.8s infinite ease-in-out;
        }

    .loader .loader-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80px;
    }

        .loader .loader-icon img {
            animation: loaderpulse alternate 900ms infinite;
        }

@keyframes loaderspin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@-webkit-keyframes loaderspin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes loaderpulse {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}
.form_group_7 {
    float: left;
    position: relative;
    width: 50%;
    padding: 0 5px;
}