@charset "utf-8";
/* CSS Document */
body{
	padding:80px 0 0 0;	
}
.des-img-card {
    width: 36px;
    height: 36px;
    margin: 0;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin-right: 5px;
}
.navbar-brand-logo figure
{
    float:left;
}
.navbar-brand-logo span {
    float: left;
    line-height: 36px;
	font-weight:600;
}
.navbar-brand-logo {
    padding: 7px 15px;
   /*  width: 282px; */
}
.navbar-default{
	font-weight:400;
}
.form-control{
	height: 36px;
    padding: 3px 12px 4px;
}
.form-control:focus{
	background-color:#fdffe1;
	box-shadow:none;
}
.page-title{
	font-size:28px;
	line-height: 36px;
    margin:0 auto 30px auto;
    text-align:center;
}
.filter-cont{
	position:static;
	top:50px;
	position:sticky;
	padding: 12px 10px 0 10px;
        background: #f1f1f1;
    border: 1px solid #dedddd;
    margin-bottom:20px;	
}

.filter-cont .form-inline .form-group {
    margin-bottom: 12px;
}

.dropdown .dropdown-menu{
	padding: 8px 10px;
	border-top-left-radius: 0;	
	border-top-right-radius: 0;
	font-size: 13px;
}
.user-menu>.btn{
	margin-top: 9px;
	border-radius: 4px;
	background: #011850;
    color: #fcfddc;
    border-color: #0734a5;
    padding: 7px 12px;
    font-size: 12px;
    margin-left: -27px; 	
}
.user-menu.open>.dropdown-toggle.btn-primary,
.user-menu.open>.dropdown-toggle.btn-primary:focus,
.user-menu .dropdown-toggle.btn-primary:focus,
.user-menu.open>.dropdown-toggle.btn-primary:active{
    background: #011850;
    color: #fcfddc;
    border-color: #0734a5;
}
.user-menu .dropdown-menu{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 8px;
	top:91%;
	text-align: left;
	width:198px;
    background-color:#011850;
    color: #fff;
    border-color: #0734a5;
    border-top:none;
}
.user-menu .btn span.caret{
    margin-top:-10px;
    margin-left:7px;
}
.user-menu .dropdown-menu li a{
    color: #fff;
    padding: 7px 10px;
    border-bottom: 1px solid #3e4961;
}
.user-menu .dropdown-menu li a:hover{
background-color:#011850;
}
.user-menu .dropdown-menu li:first-child{
	
    border:none;
}


.user-menu>.btn.btn-logout{
	background: #ffffff;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 400;
	background-color: #011850;
	background: url('../images/logout-ico.png') #011850;
	background-position: 10px 50%;
	background-repeat: no-repeat;
	height: 34px;
	    padding-left: 39px;
}
.btn-logout:hover, .btn-logout:focus, .btn-logout.focus{
	background: #ffffff;
	color: #292929;
}
.log-menu .btn-logout:hover, .log-menu .btn-logout:focus, .log-menu .btn-logout.focus{
	color: #fff !important;
	outline: none !important;
}
.error{
	font-size:12px;
	line-height:14px;
	padding-bottom:8px;
	margin-bottom:0;
	color:#ff0000;
	    position: relative;
    top: -4px;
}

/* CBSE REGISTRATION Style 21-08-21 */

.cbse-reg-form{
	font-size:62.5%;
	overflow-x:hidden;
    max-width:866px;
    margin:1% auto;
    width:98%;
}
.cbse-reg-form .form-top, .cbse-reg-form .form-part{
	font:400 1.4rem/2rem Open Sans, sans-serif;
	color:#4e4e4e;
	padding:10px;
	background:#fff;
	border:3px dashed #e0e0e0;
}

.cbse-reg-form input[type=text], .cbse-reg-form input[type=email], .cbse-reg-form input[type=tel], .cbse-reg-form select, .cbse-reg-form textarea, .cbse-reg-form input[type=password]{
	box-sizing:border-box;
	font:400 1.3rem/2rem Open Sans, sans-serif;
	color:#4e4e4e;
	background-color:#fff;
	outline:none;
	border:none;
	border-radius:4px;
	padding:5px 8px;
	border:1px solid #d8d8d8;
	margin-bottom:8px;
	background-clip:padding-box;
}
.cbse-reg-form .input-text{
	display:inline-block;
	width:100%;
	padding:5px 8px;
	border:1px solid #d8d8d8;
	border-radius:4px;
	background-clip:padding-box;
	font:400 1.3rem/2rem Open Sans, sans-serif;
	cursor:not-allowed;
	background:#eee;
}
.cbse-reg-form .sign-date{
	border-width:0 0 1px 0;
	width:auto;
	min-width:150px;
	text-align:left;
	background:none;
}
.cbse-reg-form input[type=text], .cbse-reg-form input[type=email], .cbse-reg-form input[type=tel], .cbse-reg-form textarea, .cbse-reg-form input[type=password], .cbse-reg-form .input-text{
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.cbse-reg-form table input[type=text], .cbse-reg-form table input[type=email], .cbse-reg-form table input[type=tel], .cbse-reg-form table textarea, .cbse-reg-form table input[type=password], .cbse-reg-form select, .cbse-reg-form table .input-text{
	width:100%;
	margin-bottom:0;
}
.cbse-reg-form textarea{
	font:400 1.3rem/2rem Open Sans, sans-serif;
}
.cbse-reg-form input[type=radio]{
	width:14px;
	height:14px;
	position:relative;
	top:2px;
	margin-left:8px;
}
.cbse-reg-form label{
	font-weight:600;
	display:inline-block;
	font-size:13px;	
}
.cbse-reg-form .upload-label label{
	margin-bottom:7px !important;	
}
.cbse-reg-form input[type=submit], .cbse-reg-form input[type=reset], .cbse-reg-form input[type=button], .cbse-reg-form input[type=search], .cbse-reg-form button{
	box-sizing:border-box;
	font:600 1.4rem/2rem Open Sans, sans-serif;
	padding:8px 14px;
	border:none;
	cursor:pointer;
	border-radius:4px;
	margin:0 0 8px 0;
	color:#fff;
	background-color:#019204;
	font-weight:600;
	width:auto;
}
.cbse-reg-form .grey-btn{
	background-color:#2d2d2d !important;
}
.cbse-reg-form input[type=reset], .cbse-reg-form input.cancel{
	color:#fff;
	background-color:#d40000;
}
.cbse-reg-form input[type=file]{
	/*color:#fff;
	background-color:#192f59;*/
	width:176px;
	font-size:1.3rem;
}
.cbse-reg-form .file-input{
	/*color:#fff;
	background-color:#192f59;*/
	width:176px;
	font-size:1.3rem;
}
.cbse-reg-form input.green[type=button], .cbse-reg-form input.green[type=submit], .cbse-reg-form button.green{
	color:#fff;
	background-color:#41e23e;
}
.cbse-reg-form input.red[type=button], .cbse-reg-form input.red[type=submit], .cbse-reg-form button.red{
	color:#fff;
	background-color:#ff6c6c;
}
.cbse-reg-form input.add-btn[type=button]{
	color:#03ce00;
	padding:0;
    margin:0;
    color:#192f59;
    background:none;
	vertical-align:bottom;
	font-style:italic;
	margin-left:14px;
	text-decoration:underline;
	font-size:1.3rem;
    line-height:3rem;
}
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	display:block
}*/
.cbse-reg-form h1, .cbse-reg-form h2, .cbse-reg-form h3, .cbse-reg-form h4, .cbse-reg-form h5, .cbse-reg-form h6{
	font-family:Open Sans, sans-serif;
	font-weight:600;
	color:#333;
}
.cbse-reg-form h1{
	font-family:'Roboto', sans-serif;
	font-weight:700;
	font-size:2.4rem;
	line-height:3.2rem;
	margin:0 0 14px;
	color:#011340;
}
.cbse-reg-form .ad-form-title{
	/*margin-top:-43px;*/
	text-align:center;	
}
.cbse-reg-form .ad-form-title span{
	background-color:#fff;
	color:#5a5a5a;
	font-weight:400;
	display:block;
	font-size:1.8rem;
	text-align:center;
}
.cbse-reg-form .ad-form-title span span{
	display:inline-block;
}
.cbse-reg-form h2{
	font-size:1.8rem;
	line-height:2.4rem;
	margin:0 0 12px;
	color:#192f59;
	background:none;
	padding:0;
}
.cbse-reg-form h3{
	font-size:1.4rem;
    line-height:2.0rem;
    margin:0 0 18px;
	text-transform:uppercase;
    border-bottom:1px solid #ccc;
}
.cbse-reg-form h4{
	font-size:1.8rem;
	line-height:2.6rem;
	margin:0 0 8px;
}
.cbse-reg-form h5{
	font-size:1.8rem;
	line-height:2.6rem;
	text-decoration:underline;
	margin:0 0 6px;
}

.cbse-reg-form img{
	border:none;
	max-width:100%;
	height:auto;
}
.cbse-reg-form strong{
	font-weight:600;
}
.cbse-reg-form .txt-color-red{
	color:#d40000;
	font-style:normal;
}
.cbse-reg-form .error{
	font-size:1.3rem;
	line-height:1.7rem;
	font-style:italic;
	color:#D8000C;
	font-weight:400;
	display:none;	
}
.cbse-reg-form .txt-left{
	text-align:left;
}
.cbse-reg-form .txt-center{
	text-align:center;
}
.cbse-reg-form .txt-right{
	text-align:right;
}
.cbse-reg-form .sml-txt{
	font-size:80%;
}
.cbse-reg-form .bot-bdr{
	border-bottom:1px solid #ccc;	
}
.cbse-reg-form .no-pad
{
    padding:0 !important;   
}
.imput-sm
{
    width:200px !important;
}

/*table*/
.cbse-reg-form .res-table{
	width:100%;
	overflow:auto;	
}
.cbse-reg-form .res-table table{
	max-width:100%;	
}
.cbse-reg-form table{
	font-size:14px;
	line-height:20px;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 auto 0 auto;
	background:#fff;
	/*box-shadow:0 0 5px 0px #aec2ca;*/
	position:relative;	
}
.cbse-reg-form .table-striped>tbody>tr:nth-of-type(odd), .cbse-reg-form .table-striped>tr:nth-of-type(odd){
    background-color:#e6e6e6;
}
.cbse-reg-form .table-bordered{
	border-left:1px solid #cecece;
	border-top:1px solid #cecece;
	border-color:#cecece;	
}
.cbse-reg-form .table-bordered td{
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;	
	border-color:#cecece;	
}
.cbse-reg-form table thead th, .cbse-reg-form table th{
    background:#e6e6e6;
    color:#404040;
    padding:10px 12px;
	border-right:1px solid #cecece;
	border-color:#cecece;	
	font-size:13px;
    line-height:17px;
    font-weight:600;
	text-align:right;
	vertical-align:bottom;
	position:-webkit-sticky;
	position:sticky;
  	top:0;
}
.cbse-reg-form .table-bordered th{
	border-bottom:1px solid #cecece;
	border-color:#cecece;	
}
.cbse-reg-form table td{
	padding:6px 12px;
	color:#4e4e4e;
	text-align:right;
	vertical-align:top;	
}	
/*table end*/

.cbse-reg-form .sub-heading td{
    background:#9fa8bc;
    color:#fff;
    border-color:#8b96ad;
    font-weight:600;
    font-size:1.4rem;
    line-height:2rem;
	vertical-align:bottom;
}
.cbse-reg-form input[type="checkbox"]{
	width:14px;
	height:14px;
	position:relative;
	top:2px;
	margin-right:6px;	
}
/* General Style End */




/* main-header */ 
/* Main Form Part */
/*.wrap{
	max-width:866px;
	margin:1% auto;
	width:98%;
	border:3px dashed #e4ffdd;
    padding:20px 30px;
	background-color:#fff;
}*/
.cbse-reg-form .form-top{
	margin-bottom:7px;
}
.cbse-reg-form .form-top-left{
	width:100%;
}
.cbse-reg-form .form-no{
	padding:6px 10px;
	background-color:#fff;
	color:#c7c7c7;
	margin:0 auto 20px auto;
	font-size:18px;
    line-height:24px;
    font-weight:400;
	border:1px solid #c7c7c7;		
}
.cbse-reg-form .form-top-left img{
	margin:0 0 13px;
	width:88%;
	height:auto;
	display:block;
}
.cbse-reg-form .form-top-left input[type=text], .cbse-reg-form .form-top-left .input-text{
	border-width:0;
	background:none;
	border-bottom-width:1px;
	border-radius:0;
}
.cbse-reg-form .student-pic{
	padding:10px 5px;
	border:1px dashed #ccc;
	display:block;
	width:185px;
	text-align:center;
	background-color:#fff;
	margin:30px auto 20px auto;
}
.cbse-reg-form .student-pic h4{
	font-size:1.4rem;
	line-height:1.8rem;
	margin-bottom:4px;
}
.cbse-reg-form .student-pic img{
	max-height:150px;
}
.cbse-reg-form .signature-cont img{
	max-height:100px;
}
.cbse-reg-form .form-main-part{
	padding:20px 24px;
}
.cbse-reg-form .bot-btn{
	text-align:center;
	margin:40px 0 0;
	padding:20px 0;
	border-top:1px solid #bbb;
}
.cbse-reg-form .bot-btn input{
	margin:0 5px;
}
.cbse-reg-form .form-submit-wrap{
	border-top:1px solid #ccc;
	margin-top:48px;
	padding:20px 0;
	display:-webkit-flex;
	display:flex;
    flex-wrap:wrap;
	justify-content:space-between;	
}
.cbse-reg-form .submit-wrap-single{
	display:block;
	text-align:center;	
}
.cbse-reg-form .signature-inner{
	width:234px;
    text-align:center;
}
.cbse-reg-form .left-box, .cbse-reg-form .right-box{
    display:inline-block;
    width:100%;
}
.cbse-reg-form input.input-sml{
    width:25% !important;
    border-width:0 0 1px 0;
    border-radius:0;
}
.cbse-reg-form .left-box input[type=text], .cbse-reg-form .right-box input[type=text]{
    width:82% !important;
}
.cbse-reg-form .place-date-box{
    padding:20px 20px 20px;
}
.cbse-reg-form .form-group{
	padding:1.5% 0;
	margin:1.5% 0;	
}
.cbse-reg-form .no-top-mar{
	margin-top:0 !important;	
}
.cbse-reg-form .no-top-pad{
	padding-top:0 !important;	
}
.cbse-reg-form .no-bot-mar{
	margin-bottom:0 !important;	
}
.cbse-reg-form .no-bot-pad{
	padding-bottom:0 !important;	
}
.cbse-reg-form hr{
	margin:20px 0;
}
.cbse-reg-form .row{
	display:flex;
	flex-wrap:wrap;
	margin-left:-1.5%;
    margin-right:-1.5%;
	margin-bottom:1.0%;
}
.cbse-reg-form .row>*{
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding:2.2% 1.5%;
}
.cbse-reg-form .col{
	width:100%;
}
.cbse-reg-form .col-auto{
    flex:0 0 auto;
    width:auto !important;
}
.cbse-reg-form .col-1, .cbse-reg-form .col-2, .cbse-reg-form .col-3, .cbse-reg-form .col-4, .cbse-reg-form .col-5, .cbse-reg-form .col-6, .cbse-reg-form .col-7, .cbse-reg-form .col-8, .cbse-reg-form .col-9, .cbse-reg-form .col-10, .cbse-reg-form .col-11, .cbse-reg-form .col-12{
	width:100%;
}
.cbse-reg-form .col input[type="text"], .cbse-reg-form .col input[type=email], .cbse-reg-form .col input[type=tel], .cbse-reg-form .col select, .cbse-reg-form .col textarea, .cbse-reg-form .col input[type=password], .cbse-reg-form *[class*='col-'] input[type=text], .cbse-reg-form *[class*='col-'] input[type=email], .cbse-reg-form *[class*='col-'] input[type=tel], .cbse-reg-form *[class*='col-'] select, .cbse-reg-form *[class*='col-'] textarea
{
	width:100%;
	margin-bottom:0;
}
.cbse-reg-form .col input[type=button], .cbse-reg-form .col input[type=submit], .cbse-reg-form .col input[type=reset], .cbse-reg-form .col button, .cbse-reg-form *[class*='col-'] input[type=button], .cbse-reg-form *[class*='col-'] input[type=submit], .cbse-reg-form *[class*='col-'] input[type=reset], .cbse-reg-form *[class*='col-'] button
{
	margin-bottom:0;
}
.cbse-reg-form .radio-btn input[type="radio"]{
	margin:0;	
}
.cbse-reg-form .inline-label input[type="text"], .cbse-reg-form .inline-label input[type=email], .cbse-reg-form .inline-label input[type=tel], .cbse-reg-form .inline-label select, .cbse-reg-form .inline-label textarea, .cbse-reg-form .inline-label input[type=password], .cbse-reg-form .inline-label .input-text{
	width:100%;
	margin-bottom:0;
	padding:0;
}
.admission-link {
    background: #f99a0c;
    box-shadow: 1px 1px 12px 2px inset #f19000;
    color: #fff;
    padding: 8px 20px 8px 20px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    display: inline-block;
    border-radius: 6px;
    text-transform: uppercase;
    margin-top: 16px;
}
.admission-link:hover{
	color:#fff;	
}

/* New style 14-07-22 start */
.student-info-wrap{
	margin: 1% auto;
	width: 100%;
	color:#1e4c72;
	font-size:13px;
	line-height:19px;
	font-weight:400;
}
.student-info-wrap .vcenter>div {
    display: inline-block;
    float: none;
}
.student-info-wrap label{
	font-weight:600;
	margin-bottom: 3px;
}
.student-info-wrap h4{
    margin: 0 0 18px;
	padding-top:10px;
	color:#1e4c72;
    border-bottom: 1px solid #7696b1;
	font-size:16px;
}
.student-info-wrap .student-info-btn-wrap{
	text-align: center;
    margin: 40px 0 0;
    padding: 20px 0;
    border-top: 1px solid #bbb;
}
.student-info-wrap .s-info-error{
	position: absolute;
    right: 8px;
    top: 8px;
	color:#FF3300 !important;
    font-size: 17px !important;
	font-weight: 600 !important;
}
.student-info-wrap input[type='checkbox']{
	position:relative;
	top:3px;
	position:relative;
	width:16px;
	height:16px;
	margin-right:4px;
}
.student-info-wrap input[type='text'], .student-info-wrap select{
	border-color:#b6c9d9;
	color:#1e4c72;
	box-shadow:none !important;
	height:30px;
}
.student-info-wrap .form-control[disabled], .student-info-wrap .form-control[readonly], .student-info-wrap fieldset[disabled] .form-control{
	background:#ddedff;
}
/* New style 14-07-22 end */

@media only screen and (min-width:768px){
	.cbse-reg-form .form-top{
		display:-webkit-flex;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		padding:30px 30px 30px 30px;
		margin-bottom:11px;
	}
	.cbse-reg-form .form-top-left{
		width:70%;
	}
	.cbse-reg-form .ad-form-title{
		line-height:4.4rem;	
	}
	.cbse-reg-form .ad-form-title span{
		font-size:2.8rem;
	}
	.cbse-reg-form .student-pic{
		margin:0;
	}
	.cbse-reg-form .row>*{
		padding:1% 1.5%;
	}
	/* New style 14-07-22 start */
	.student-info-wrap .container{
		padding:0;
		width:98%;
		max-width:866px;
	}
	.student-info-wrap h4{
		padding-top:16px;
	}
	.student-info-wrap .row{
		margin-bottom:16px;
	}
	/* New style 14-07-22 end */
}
@media only screen and (min-width:921px){
	.cbse-reg-form .form-top{
		margin-bottom:11px;
	}	
}
@media only screen and (min-width:1025px){
	.cbse-reg-form .form-box{
		max-width:700px;
		border:3px solid #ccc;
		padding:6px 10px;
	}
}
	
@media only screen and (min-width:768px){
	.cbse-reg-form h1{
		font-size:2.8rem;
		line-height:3.6rem;
		margin:0 0 20px;
	}
	.cbse-reg-form h2{
		font-size:2rem;
		line-height:2.8rem;
		margin:0 0 14px;
	}
	
	.cbse-reg-form h4{
		font-size:2rem;
		line-height:2.8rem;
		margin:0 0 8px;
	}
	.cbse-reg-form h5{
		font-size:2rem;
		line-height:2.3rem;
		margin:0 0 6px;
	}

	.cbse-reg-form .col{
		flex:1 0 0%;
    	width:100%;
		margin:0;
	}
	.cbse-reg-form *[class*='col-'] label{
		line-height:2.2rem;	
	}
	.cbse-reg-form .label-right label{
		text-align:right !important;	
	}
	.cbse-reg-form .label-right label.error, .cbse-reg-form .label-right label.sml-txt{
		text-align:left !important;	
		width:100%;
	}
	.cbse-reg-form label.error:empty, .cbse-reg-form label.sml-txt:empty{
		display:none;	
	}
	/*.inline-label{
		flex:1 0 0%;
	}*/
	.cbse-reg-form .inline-label input[type="text"], .cbse-reg-form .inline-label input[type=email], .cbse-reg-form .inline-label input[type=tel], .cbse-reg-form .inline-label select, .cbse-reg-form .inline-label textarea, .cbse-reg-form .inline-label input[type=password], .cbse-reg-form .inline-label .icon-wrap, .cbse-reg-form .inline-label .input-text
	{
		flex:1 0 1%;
	}
	.cbse-reg-form .inline-label>*, .cbse-reg-form .inline-label>div[class*='col-']>*, .cbse-reg-form .inline-label>div.col>*{
		margin-left:0.5%;
		margin-right:0.5%;
	}
	.cbse-reg-form .inline-label>*:first-child, .cbse-reg-form .inline-label>div[class*='col-']>*:first-child, .cbse-reg-form .inline-label>div.col>*:first-child{
		margin-left:0%;
	}
	.cbse-reg-form .inline-label>*:last-child, .cbse-reg-form .inline-label>div[class*='col-']>*:last-child, .cbse-reg-form .inline-label>div.col>*:last-child{
		margin-right:0%;
	}
	.cbse-reg-form .row>*{
		margin:0;
		/*padding:0 1.5%;*/
		align-items:center;
		/*align-self:center;*/
		/*align-self:flex-end;*/
		align-self:baseline;
	}
	.cbse-reg-form .inline-label, .cbse-reg-form .inline-label>div[class*='col-'], .cbse-reg-form .inline-label>div.col{
		display:flex;
		flex-wrap:wrap;
	}
	
	/*.inline-label>*{
		flex:1 0 0%;
	}*/
	.cbse-reg-form input.col[type="text"], .cbse-reg-form input.col[type=email], .cbse-reg-form input.col[type=tel], .cbse-reg-form select.col, .cbse-reg-form textarea.col,  .cbse-reg-form input.col[type=password], .cbse-reg-form input.col .input-text,.cbse-reg-form input.inline-label[type="text"], .cbse-reg-form input.inline-label[type=email], .cbse-reg-form input.inline-label[type=tel], .cbse-reg-form select.inline-label, .cbse-reg-form textarea.inline-label, .cbse-reg-form input.inline-label[type=password], .cbse-reg-form input.inline-label.input-text
	{
		margin-bottom:0;	
	}	
	.cbse-reg-form .col-1{
	  flex:0 0 auto;
	   width:8.33333333%;
	}
	.cbse-reg-form .col-2{
	  width:16.66666667%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-3{
	  width:25%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-4{
	  width:33.33333333%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-5{
	  width:41.66666667%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-6{
	  width:50%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-7{
	  width:58.33333333%;
	  flex:0 0 auto;

	}
	.cbse-reg-form .col-8{
	  width:66.66666667%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-9{
	  width:75%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-10{
	  width:83.33333333%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-11{
	  width:91.66666667%;
	  flex:0 0 auto;
	}
	.cbse-reg-form .col-12{
	  width:100%;
	}	
	.cbse-reg-form .left-box, .cbse-reg-form .right-box{
    	display:inline-block;
    	width:49%;
	}
	.cbse-reg-form .right-box{
    	text-align:right;
	}
	.cbse-reg-form .left-box input[type=text], .cbse-reg-form .right-box input[type=text]{
		width:48% !important;
	}
}
@media only screen and (max-width:767px){
	.cbse-reg-form .col label, .cbse-reg-form .inline-label label, .cbse-reg-form *[class*='col-'] label{
		width:100%;
		margin-bottom:1%;		
	}
	
	/**[class*='col-sm-']{
		padding:0 1.5%;
	}*/
	.cbse-reg-form .col-sm-1{
	   width:8.33333333%;
	}
	.cbse-reg-form .col-sm-2{
	  width:16.66666667%;
	}
	.cbse-reg-form .col-sm-3{
	  width:25%;
	}
	.cbse-reg-form .col-sm-4{
	  width:33.33333333% !important;
	}
	.cbse-reg-form .col-sm-5{
	  width:41.66666667% !important;
	}
	.cbse-reg-form .col-sm-6{
	  width:50% !important;
	}
	.cbse-reg-form .col-sm-7{
	  width:58.33333333% !important;
	}
	.cbse-reg-form .col-sm-8{
	  width:66.66666667%;
	}
	.cbse-reg-form .col-sm-9{
	  width:75%;
	}
	.cbse-reg-form .col-sm-10{
	  width:83.33333333%;
	}
	.cbse-reg-form .col-sm-11{
	  width:91.66666667%;
	}
	.cbse-reg-form .col-sm-12{
	  width:100%;
	}
	/* New style 14-07-22 start */
	.student-info-wrap .row>*{
		margin-bottom:10px;
	}
	.student-info-wrap .text-right{
		text-align:left;
	}
	.student-info-wrap .hide-f-mob{
		display:none !important;
	}
	.student-info-wrap .vcenter>div{
		display:block;
	}
	/* New style 14-07-22 end */
}
@media only screen and (min-width:768px) and (max-width:992px){
	.cbse-reg-form *[class*='col-lg-']{
		flex:0 0 auto;
	}
	.cbse-reg-form .col-lg-1{
	   width:8.33333333%;
	}
	.cbse-reg-form .col-lg-2{
	  width:16.66666667%;
	}
	.cbse-reg-form .col-lg-3{
	  width:25%;
	}
	.cbse-reg-form .col-lg-4{
	  width:33.33333333%;
	}
	.cbse-reg-form .col-lg-5{
	  width:41.66666667%;
	}
	.cbse-reg-form .col-lg-6{
	  width:50%;
	}
	.cbse-reg-form .col-lg-7{
	  width:58.33333333%;
	}
	.cbse-reg-form .col-lg-8{
	  width:66.66666667%;
	}
	.cbse-reg-form .col-lg-9{
	  width:75%;
	}
	.cbse-reg-form .col-lg-10{
	  width:83.33333333%;
	}
	.cbse-reg-form .col-lg-11{
	  width:91.66666667%;
	}
	.cbse-reg-form .col-lg-12{
	  width:100%;
	}
	/* New style 14-07-22 start */
	.student-info-wrap label{
		font-size:12px;
	}
	/* New style 14-07-22 end */
}
@media only screen and (min-width:993px) and (max-width:1200px){
	.cbse-reg-form *[class*='col-xl-']{
		flex:0 0 auto;
	}
	.cbse-reg-form .col-xl-1{
	   width:8.33333333%;
	}
	.cbse-reg-form .col-xl-2{
	  width:16.66666667%;
	}
	.cbse-reg-form .col-xl-3{
	  width:25%;
	}
	.cbse-reg-form .col-xl-4{
	  width:33.33333333%;
	}
	.cbse-reg-form .col-xl-5{
	  width:41.66666667%;
	}
	.cbse-reg-form .col-xl-6{
	  width:50%;
	}
	.cbse-reg-form .col-xl-7{
	  width:58.33333333%;
	}
	.cbse-reg-form .col-xl-8{
	  width:66.66666667%;
	}
	.cbse-reg-form .col-xl-9{
	  width:75%;
	}
	.cbse-reg-form .col-xl-10{
	  width:83.33333333%;
	}
	.cbse-reg-form .col-xl-11{
	  width:91.66666667%;
	}
	.cbse-reg-form .col-xl-12{
	  width:100%;
	}	
}
@media only screen and (min-width:1201px) and (max-width:2000px){
	.cbse-reg-form *[class*='col-xxl-']{
		flex:0 0 auto;
	}
	.cbse-reg-form .col-xxl-1{
	   width:8.33333333%;
	}
	.cbse-reg-form .col-xxl-2{
	  width:16.66666667%;
	}
	.cbse-reg-form .col-xxl-3{
	  width:25%;
	}
	.cbse-reg-form .col-xxl-4{
	  width:33.33333333%;
	}
	.cbse-reg-form .col-xxl-5{
	  width:41.66666667%;
	}
	.cbse-reg-form .col-xxl-6{
	  width:50%;
	}
	.cbse-reg-form .col-xxl-7{
	  width:58.33333333%;
	}
	.cbse-reg-form .col-xxl-8{
	  width:66.66666667%;
	}
	.cbse-reg-form .col-xxl-9{
	  width:75%;
	}
	.cbse-reg-form .col-xxl-10{
	  width:83.33333333%;
	}
	.cbse-reg-form .col-xxl-11{
	  width:91.66666667%;
	}
	.cbse-reg-form .col-xxl-12{
	  width:100%;
	}	
}
/*@media only screen and (min-width:921px){
	.main-header .admission-title h2{
		font-size:2.2rem;
	}
}*/
@media only screen and (min-width:1025px){
	.cbse-reg-form h1{
		font-size:3.2rem;
		line-height:4rem;
		margin:0 0 24px;
	}
	.cbse-reg-form h2{
		font-size:2.4rem;
		line-height:3.2rem;
		margin:0 0 18px;
	}	
	.cbse-reg-form h4{
		font-size:2.4rem;
		line-height:3.2rem;
		margin:0 0 16px;
	}
	.cbse-reg-form h5{
		font-size:2.2rem;
		line-height:3.2rem;
		text-decoration:underline;
		margin:0 0 16px;
	}
}
/* CBSE REGISTRATION Style 21-08-21 end*/

@media (min-width: 1261px) {
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active{
	outline: none;
	border-right: 1px solid #000e2f;	
}
}

.btn:hover, .btn:focus, .btn.focus,
.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{
	outline: none;
}
.alert{
	padding: 1px 10px;
	display: inline-block;
	border-radius: 4px;
	font-size: 13px;
}
/* login page start */
.login-form{
	width: 100%;
	max-width: 340px;
	margin: 0 auto;
	padding: 20px;
    background: #f1f1f1;
    border: 1px solid #dedddd;
}
.captcha-image{
	float: left;
	margin-right: 4px;
}
.captcha-image img{
	width: 100px !important;
	height: auto !important;
}
.captcha-images input[type="text"]{
	height: 30px;
	float: left;
	display: inline-block;
}
.btn-reload{
	background: url('../images/reload.png') #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	width: 18px;
	height: 17px !important;
	margin-top: 6px;
	background-color: transparent;
}
.card{
	
}

.btn-reload:hover, .btn-reload:focus, .btn-reload.focus{
	background: url('../images/reload.png') transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	box-shadow: none;	
}
.captcha-msg{
	font-size: 13px;
	line-height: 19px;
	clear: both;
	padding: 0px 0 10px 0;
	margin: 0;
}
.login-form .alert{
	width: 100%;
	margin-top: 4px;
	margin-bottom: 9px;
}
.submit-btn{
	width: 100%;
}
.prefer-form{
	margin: 0 auto;
	    background: #f1f1f1;
    border: 1px solid #dedddd;
    padding: 20px;
}
.label-text{
	display: block;
	font-weight: 600;
	font-size: 13px;
	line-height:17px;
	padding-bottom: 4px;
}
.table{
	font-size: 13px;
	line-height: 17px;
	color: #1e4c72;
}
.table tbody > tr > th {
    background: #f2f2f2;
    background-color: #f3f3f3;
    color: #1e4c72;
    font-weight: 600;
    background: url(../images/table-head-bg.png) repeat-x 0 bottom #fefeff;
    padding-top: 8px;
    padding-bottom: 8px;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
	    border-color: #ddedfa;
}
.table tbody > tr:nth-child(2n) > td {
    background-color: #f6fbff;
}
.table-bordered tbody tr:hover td {
    background-color: #eaf2f9;
}
.div_local_head {
    margin-top: 0;
    border: 1px solid;
    background: #00C3C3;
    font-size: medium;
    font-weight: bold;
    text-align: center;
}
.bg-primary {
    color: #fff;
    background-color: #ba290d;
    padding: 6px 12px;
        font-size: 13px;
        width: 100%;
    max-width: 480px;
    margin: 0 auto 20px auto;
    text-align: center;
}
.bg-primary span{
	font-weight: 600;
	
}
.bg-primary em{
	margin:0 3px 0 3px;
}
.bg-primary span:last-child{
	margin-right: 0;
}

.table-info>thead>tr>th, .table-info>tbody>tr>th, .table-info>tfoot>tr>th, .table-info>thead>tr>td, .table-info>tbody>tr>td, .table-info>tfoot>tr>td{
	border-color: #dedede;	
}
.table-info tbody > tr > th{
	background: none;
	background-color: #e2e2e2;
	color:#4c4c4c;
}
.table-info
{
    color:#4c4c4c;   
}
.table-info tbody tr:hover td {
    background-color: transparent;
}
.table-info tbody > tr:nth-child(2n) > td {
    background-color: #f7f7f7;
}
.div_detail{
	    border: 1px solid #e4e4e4 !important;
    background-color: #ffffff !important;
    padding: 1% !important;
    box-shadow: 0 0 13px 0px #dedede !important;
        top: 25%;
}
.btn-close{
	position: absolute;
    top: -11px;
    right: -11px;
    border-radius: 56px;
    width: 26px;
    height: 26px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    padding: 0;
    text-align: center;
    z-index: 4;
}
.navbar-default .navbar-toggle{
	border-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle{
	margin-right:0;
	margin-bottom:0;
	margin-left: 6px;
}
.user-info .btn span{
    overflow: hidden;
    display: inline-block;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.showOnMob
{
    clear: both;
		font-size: 0;line-height: 0;
	display: none;
}
.col-centered {
    display: inline-block;
    float: none;
    text-align: left;
    
}
.row-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.home-logo{
	padding-bottom:20px;
	padding-top: 10px;
}
.home-menu .col-centered{
	height: 150px;
	padding: 0;
	border-radious:40px;
	margin: 0 1% 2% 1%;
	position: relative;
	width: 18%;
}
.home-menu .col-centered span{
	position: absolute;
	width: 100%;
	display: block;
	text-align: center;
	bottom: 20px;
	font-style: italic;
	color: rgba(255, 255, 255, 0.9);
	font-weight:400 !important;
}
.home-menu .btn{
	width: 100%;
	height: 150px;
	background-color: transparent !important;
	font-size:24px;
	line-height:30px;
	color:#fff;
	text-align: center; 	
}
.bg-primary2{
	background: #337ab7;
}
.home-menu .bg-primary2{
	background: url('../images/fees-ico.png') #337ab7 no-repeat;
	background-position: 50% 20px;
}
.home-menu .bg-success{
	background: url('../images/assignment-ico.png') #32ab00 no-repeat;
	background-position: 50% 20px;
}
.home-menu .bg-danger{
	background: url('../images/notice-ico.png') #ef3939 no-repeat;
	background-position: 50% 20px;
}
.home-menu .bg-custom{
	background: url('../images/repository-ico.png') #f9421f no-repeat;
	background-position: 50% 20px;
}
.home-menu .bg-custom2{
	background: url('../images/reportcard-ico.png') #12e081 no-repeat;
	background-position: 50% 20px;
}
.home-menu .bg-primary3{
	background: url('../images/attendance-icon.png') #00897b no-repeat;
	background-position: 50% 16px;
	background-size:43px auto;
}
.home-menu .bg-custom7{
	background: url('../images/schedule-ico.png') #498a6c no-repeat;
	background-position: 50% 20px;
}
.btn-signin{
	margin-top:6px;
}
.forgot-pwd{
	    margin-top: 11px;
    padding: 10px 2px;
    display: block;
    border-top: 1px solid #ccc;
    width: 100%;
}
.home-menu
{
    margin:20px auto 0 auto;
    width:100%;
    max-width:90%;
}
.user-dropdown
{
      
}
.navbar-nav>li:last-child a{
	border-right:none;	
}
.nav>li>a{
	padding-left:9px;
	padding-right:9px;	
}
@media (min-width: 1025px)
{
    .user-info:hover .user-dropdown{
        display:block;
    }
}
@media (max-width: 980px) 
{
   .home-menu .btn
   {
        font-size: 18px;
        line-height: 24px;
        height:142px;   
   }
   .home-menu .col-centered
   {
        height:134px;   
   }
}
@media (max-width: 920px) 
{
    .home-menu .btn
    {
     font-size:18px;
     line-height:24px; 
     height:134px;  
    }
     .home-menu .col-centered
   {
        height:134px;   
   }
    .home-menu .col-centered span
    {
        font-size:13px !important;
    }
}
@media (max-width: 580px) 
    {
        .card {
        margin: 0 auto 0 !important;
        margin-top: 10px !important;  
        }
    }

@media (max-width: 632px) {
	.home-menu .col-centered{
		width: 94%;
    	margin: 0 auto 10px auto;
	}
	.home-menu .col-centered span
	{
	 bottom:12px;   
	}
	
    .home-menu .btn
    {
        height:103px;
        font-size: 16px;
        line-height: 24px;
    }
    .home-menu .col-centered
    {
        height:103px;
    }
    .home-menu
    {
        margin-top:0;
    }
    .home-logo
    {
        display:none !important;
    }
    .home-menu .bg-primary2{
	background-position: 50% 7px;
	}
.home-menu .bg-success{
	background-position: 50% 7px;
	}
.home-menu .bg-danger, .home-menu .bg-custom7{
	background-position: 50% 7px;
	}
	.home-menu .bg-custom{
	background-position: 50% 7px;
	}
	.home-menu .bg-custom2{
	background-position: 50% 10px;
	}
	.home-menu .bg-primary3 {
    background-position: 50% 7px;
    background-size: 39px auto;
    }
}
@media screen and (max-width: 767px){	
.table-responsive {
    border: 1px solid #c6e4f5;
}
.user-info{
	float: none !important;
    width: 100%;
    clear: both;
    text-align: center;
}
.user-info .btn{
	width: 100%;
}
.user-info .user-dropdown{
    width:100%;
    text-align:center;
    left:-3px;
}
body{
	padding: 117px 0 0 0;
}
.navbar-brand-logo{
	width: auto;
}
.navbar-brand-logo span{
	display: none;
}
.div_detail {
    left: 5% !important;
    width: 90% !important;
    top: 25% !important; 
}
.page-title {
    font-size: 20px;
    margin-top: 0;
    line-height: 28px;
    margin-bottom: 20px;
}
.card-container.card {
    padding: 10px 14px !important;
}
.home-menu .btn {
    font-size: 16px !important;
    line-height: 24px !important;
}
}
@media screen and (max-width: 768px)
{
    .home-menu
    {
        max-width:100%;   
    }
	.user-menu>.btn{
		margin-left: -6px;
	}
}


@media (max-width: 1260px) {
	.navbar-collapse.collapse{
		clear: both !important;
    	float: none !important;
    	width: 100% !important;
    	height: 100vh;
    	    padding: 0;
    	margin: 0;
	}
	.navbar-collapse.collapse #ContentPlaceHolder1_Menu1{
		float: none !important;
		width: 100% !important;
		clear: both;
	}
	.navbar-collapse.collapse #ContentPlaceHolder1_Menu1 ul{
		float: none !important;
		width: 100% !important;
		clear: both !important;
	}
	.navbar-collapse.collapse #ContentPlaceHolder1_Menu1 ul li{
		float: none !important;
		border: none !important;
	}
	.navbar-collapse.collapse #ContentPlaceHolder1_Menu1 ul li a{
		border: none !important;
		border-bottom: 1px solid #05153c !important;
	}
	
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-collapse.collapse{
		clear: both !important;
    	float: none !important;
    	width: 100% !important;
    	height: 100vh;
    	    padding: 0;
    	margin: 0;
    	border: none;
	}
	.navbar-collapse.collapse #ContentPlaceHolder1_Menu1{
		float: none !important;
		width: 100% !important;
		clear: both;
	}
	.navbar-collapse.collapse #ContentPlaceHolder1_Menu1 ul{
		float: none !important;
		width: 100% !important;
		clear: both !important;
	}
	.navbar-collapse.collapse #ContentPlaceHolder1_Menu1 ul li{
		float: none !important;
		border: none !important;
		width: 100%;
		position: static;
	}
	.navbar-collapse.collapse #ContentPlaceHolder1_Menu1 ul li a{
		border: none !important;
		border-bottom: 1px solid #05153c !important;
	}
	.navbar-fixed-top .navbar-collapse{
		min-height:100vh;	
	}
}
@media only screen and (max-width: 1260px) and (min-width: 768px)  
{
    .showOnMob{
		 display: block;
	}
}

/* 01-07-23 for Forgot Password page start */
.forgot-pwd-form .captcha-images input[type="text"]{
	width:47% !important;
	border-radius:4px !important;	
}
.forgot-pwd-form .btn-reload {
    background:url(../images/reload.png) 50% 50% no-repeat !important;
}
.captcha-area  p.captcha-msg{
	text-align:left;
}
.forgot-pwd-form .profile-img-card {
    background: #fff;
    padding: 18px;
    border-radius: 40px;
}
.forgot-pwd-form.card{
	-moz-box-shadow: 0px 0 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0 7px rgba(0, 0, 0, 0.3);
}
/* 01-07-23 for Forgot Password page end */
