body{ font-family: 'Montserrat', sans-serif;	font-size:14px;	line-height:22px}
a{ color:inherit; text-decoration:none !important}
.m-t-15 {margin-top: 15px !important;}
.m-t-30 {margin-top: 30px !important;}
.p-t-0{ padding-top:0px !important}
.other_login{ position:fixed; padding:20px 0; background:#d9ebf3; z-index:0; min-height:650px; top:0px; left:0px; right:0px; bottom:0px;}
.top-left-background-login{ position:absolute; content:''; top:0px; left:0px; width:450px; opacity:0.08; z-index:-1; /* -webkit-filter: blur(2px);  Safari 6.0 - 9.0 
  filter: blur(2px); */}
.bottom-right-background-login{ position:absolute; content:''; bottom:0px; right:0px; width:350px; opacity:0.08;  z-index:-1; /* -webkit-filter: blur(2px);  Safari 6.0 - 9.0 
  filter: blur(2px);*/}
.other_login.state-brd-tchr{}
.other_login_block{ min-height:450px; background:#fff; width:900px; margin:60px auto; border-radius:10px; box-shadow:1px 1px 5px rgba(0,0,0,0.5); overflow:hidden}
.other_login_form_group{padding:50px 50px 30px 20px; position:relative}
.other_login_block{ position:relative; z-index:0}
.other_login_block .form-right-block-background{ position:absolute; content:''; right:0px; top:0px; bottom:0px; z-index:3; height: 100%;}
.other_login_form_group .img-block{ width:150px;}
.other_login_form_details{ position:relative; color:#fff; padding:30px 0px 0px 0px; background:url(../images/form-right-block-background.png); background-size:cover; background-repeat:no-repeat; height:460px; z-index:0;}
.other_login.cbse-teacher-login .other_login_form_details{ background:url(../images/form-right-block-cbse-teacher.png); background-size:cover; background-repeat:no-repeat;}
.other_login.teacher-login .other_login_form_details{ background:url(../images/form-right-block-teacher.png); background-size:cover; background-repeat:no-repeat;}
.other_login.principle-login .other_login_form_details{ background:url(../images/form-right-block-principal.png); background-size:cover; background-repeat:no-repeat;}
.other_login.students-login .other_login_form_details{ background:url(../images/form-right-block-students.png); background-size:cover; background-repeat:no-repeat;}
.other_login.parents-login .other_login_form_details{ background:url(../images/form-right-block-parents.png); background-size:cover; background-repeat:no-repeat;}

.other_login_form_details:after{ position:absolute; content:''; top:0px; left:0px; right:0px; bottom:0px; background:rgba(0,0,0,0.70); z-index:-1}

.other_login.cbse-teacher-login .other_login_form_details:after{ position:absolute; content:''; top:0px; left:0px; right:0px; bottom:0px; background:rgba(72, 0, 0, 0.9); z-index:-1}
.other_login.teacher-login .other_login_form_details:after{ position:absolute; content:''; top:0px; left:0px; right:0px; bottom:0px; background:rgba(7, 13, 49, 0.9); z-index:-1}
.other_login.principle-login .other_login_form_details:after{ position:absolute; content:''; top:0px; left:0px; right:0px; bottom:0px; background:rgba(4, 43, 40, 0.9); z-index:-1}
.other_login.students-login .other_login_form_details:after{ position:absolute; content:''; top:0px; left:0px; right:0px; bottom:0px; background:rgba(47, 16, 5, 0.9); z-index:-1}
.other_login.parents-login .other_login_form_details:after{ position:absolute; content:''; top:0px; left:0px; right:0px; bottom:0px; background:rgba(115, 41, 0, 0.85); z-index:-1}

.other_login_form_details .block-login-deatails{ padding:20px 15px 15px;text-align:center; position:relative; z-index:0;}
.other_login_form_details .block-login-deatails:after{ position:absolute; content:''; top:0px; left:0px; right:0px; bottom:0px; z-index:-1}
.other_login_form_details .block-login-deatails .btn{ padding: 10px 20px !important; border: none; font-weight: 700; background: #ffffff !important; border-radius: 20px; color: #007bff !important; margin:10px 0px;text-transform: uppercase;}
.other_login_form_details .block-login-deatails .btn:hover{ background:#f1f1f1 !important;}
.other_login_form_details .block-login-deatails .btn-android{ display:inline-block; width:180px; margin:0px 0px; padding:0px;}
.other_login_form_details .point-menu{ padding-left: 10px; margin:0px;}
.other_login_form_details .point-menu>li{ display: inline-block; padding:5px 20px 5px 0}
.other_login_form_details .other-menu{ padding-right:30px;}
.other_login_form_details .other-menu li{ display:inline-block; margin:0 5px ; }
.other_login_form_details .other-menu li>a:hover{ color:#007bff }
.other_login_form_details h3{ position:relative; font-weight:600; font-size:18px; padding:0px 50px 0 60px; margin-top:40px; line-height:35px;}
.other_login_form_details h3 span{ font-weight:bold; font-size:30px; display: block;}
.other_login_form_details h3:after{ position:absolute; content:''; 
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-left: 10px solid #fff; 
      border-bottom: 10px solid transparent;
	  top:10px; left:0px;}
.other_login_form_details h3:before{position:absolute; content:''; height:1px; width:25px; background:#fff; left:15px; top:19px;}
.other_login_form_details p{ padding:0px 50px 0 60px; }
.other_login_form_group .form-group{ margin:15px 0}
.other_login_form_group .form-group label{ 
    font-size: 12px;
    color: #b3b3b3;
    font-weight: normal;}
.other_login_form_group .form-control{ border:none; border-bottom:1px solid rgba(0,0,0,0.2); box-shadow:none; border-radius:0px; padding:12px 0;}
.other_login_form_group .btn{ 
    padding: 10px 30px !important;
	border:none;
    font-weight: 600;
    background: #d9463a !important;
	border-radius:20px;
	margin:20px 0;
    color: #fff !important;}
.other_login_form_group .btn:focus{ outline:none }
.forget-pwrd .modal-header{ border:none !important}
.forget-pwrd .modal-header h4{}
.forget-pwrd .modal-content{ padding:30px 30px;}
.forget-pwrd .form-control{border:none; border-bottom:1px solid rgba(0,0,0,0.2); box-shadow:none; border-radius:0px; padding:12px 0;}
.forget-pwrd .modal-content p{ font-weight:600; margin-bottom:20px; }
.forget-pwrd .modal-content .btn{ background:#3D9BFC; color:#fff; border:none; padding:10px 40px; margin-top:15px}
.close:focus, .btn:focus{ outline:none}
.forget-pwrd .modal-dialog{ top:50px;}
.forget-pwrd .door-key{ position:absolute; content:''; top:-50px; left:-50px; width:120px; height:120px; padding:20px; border-radius:50%;}
.android-block-contianer{
	background:#FFF;
	position:absolute;
	color:#333;
	left:0;
	top:100%;
	padding:10px;
	width:100%;
}
.android-block-contianer h4{
	display:inline-block;
	margin: 0px 10px 0 0px;
	color:#0A122D;
	font-size:20px;
	line-height:26px;
	vertical-align:top;
	text-align:left
	 
}
.neet2020 {
    width: 100%;

}
.neet2020 h4 {
    position:relative;
	font-weight: bold;
    font-size: 20px;
	transform: rotate(-45deg);
    display: block;
	/*top:5px;*/
	/*left:-15px;*/
	
}

.android-block-contianer h4 span{
	font-size:25px;
	font-weight:bold;
	color:#EE4738;
	display:block;
	text-align:center;
	padding-left:15px;
}
.neet2020 h4 .neet-tamil{
	color:red;
	padding:0px;
	margin:0px;
	font-size:14px !important;
	font-weight:normal ;
	font-weight:bold;
}
.hello-teacher h4 {
	font-weight:bold;
	color:#ff6a00;
	padding:0px;
	margin:0px;
}
.hello-teacher p{
	margin:0px;
	padding:0px;
	line-height:1.3;	
} 
.android-block-contact h3{
	padding:0px;
	margin:0px;
	font-weight:bold;
}
/*********** SOF Responsive *************/
@media(max-width:991px){
	.other_login_form_details { text-align:center; padding-bottom:0px;}
	.other_login_block{ margin:0px; width:auto}
	.other_login_block .form-right-block-background{ display:none;}
	.other_login_form_details h3{ margin-top:20px;}
	.other_login_form_group {padding: 30px 50px 0px 50px;}
	.other_login_form_group .img-block { margin: 0 auto;}
	.other_login_form_details h3 span{ color: #ee4738; }
	.other_login_form_details .block-login-deatails:after{ display:none}
	.other_login_form_details .block-login-deatails { padding: 3px 15px 15px; text-align: center; margin-top:0px;}
	.other_login{ position:relative;}
	.other_login.principle-login .other_login_form_details{ color:#fff;}
	.other_login_form_details{ height:auto}
	}
@media(max-width:767px){
	.other_login_form_details .other-menu {text-align: center;}
	.other_login_form_details { padding: 20px 0px 0px 0px;}
	.other_login_form_details .other-menu, .other_login_form_details h3, .other_login_form_details p{ padding:0px 15px;}
	.other_login_form_group {
    padding: 20px 15px;}
	.other_login_block h3{ font-size:20px;}
	}
@media(max-width:639px){.other_login_form_group { padding: 20px 20px 0px 20px;}
	.col-md-6.m-t-30.text-right{ margin-top:0px !important}
	.other_login_form_group p.m-t-30{ margin-top:0px !important;}
}
@media(max-width:320px){}