@font-face {
		font-family: 'ProximaNova';
		src: url('ProximaNova-Reg-webfont.eot');
		src: url('../fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ProximaNova-Reg-webfont.woff') format('woff'),
		url('../fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
		url('../fonts/ProximaNova-Reg-webfont.svg') format('svg');
		font-weight: 500;
		font-style: normal;
}
@font-face {
		font-family: 'RobotoR';
		src: url('../fonts/Roboto-Regular-webfont.eot');
		src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
		url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
		url('../fonts/Roboto-Regular-webfont.svg') format('svg');
		font-weight: 500;
		font-style: normal;
}
@font-face {
    font-family: 'open_sansR';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansR') format('svg');
    font-weight: 500;
    font-style: normal;

}
@font-face {
	font-family: 'Conv_Rupee';
	src: url('../fonts/Rupee.eot');
	src: local('?'), url('../fonts/Rupee.woff') format('woff'), url('../fonts/Rupee.ttf') format('truetype'), url('../fonts/Rupee.svg') format('svg');
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{ padding-left:0px; padding-right:0px;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type="button"] {
border:0px;
outline:0px;
}
a:focus{ outline:none; }
h3{ margin-top:0px; margin-bottom:5px; padding-top:5px; text-transform:uppercase; padding-bottom:10px; font-family:RobotoR, "Segoe UI", Verdana, sans-serif; font-size:19px; border-bottom:1px solid #fff; color:#fff; background:none;  -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.rupee_white{ font:normal 28px  Conv_Rupee !important; color:#fff; padding-right:5px;}
.rupee_big{ font:normal 28px  Conv_Rupee !important; color:#000; padding-right:5px;}
.amt{ background:url(../images/ico-rupee-wht.png) no-repeat left; padding-left:20px;}
html{ width:100%; height:100%;}

body{font-family:"ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;  /* font-size-adjust: 0.4;  MOZILLA FONT-SIZE WORKAROUND */
font-size:14px; width:100%; height:100%; min-height:100%; background:none;}
/* label{font-size-adjust: 0.4;}  MOZILLA FONT-SIZE WORKAROUND */
.maincontainer{ width:98%;  margin:0px auto;}
.tabcontainer{ padding:0px;}
.webfooter {
  position:static;
  bottom: 0;
   margin:0px auto;
  /* Set the fixed height of the footer here */
  height:auto !important;
  color:#fff; 
}
.webfooter:before,
.webfooter:after {
  display: table;
  content: " ";
}

.webfooter:after {
  clear: both;
}
.topheader{ background:#fff; height:60px;}
.menuheader{}
.logobox{ width:100%; height:70px; margin-left:0%; float:none; display:block; text-align:center; max-width: 80%; margin:auto;}
/*.logo{ background:url(../images/productlogo.png) no-repeat center 3px; background-size:auto 95%; display:block; width:100%; height:100%;}*/
.logo{ background:url() no-repeat center 4px; background-size:auto 85%; display:block; width:100%; height:100%;background-position: right center;}
.footer ul.nav > li > a {
  padding: 10px 5px;
}
.nav-link {
  float: left;
  margin: 0;
 	 padding:0;
  width:100%;
}
.nav-link > li { list-style:none; float:left;}

.nav-link > li > a {
  position: relative;
  display: block;
  padding: 8px 10px 5px 10px;
  
}
.nav-link > li:first-child > a { padding-left:0px;}
.copyright{ display:block; clear:both; color:#c6c6c6; text-align:center;}
.poweredby{ background:url(../images/poweredby.png) no-repeat top; background-size:96% auto; width:36%; height:60px;}
.weprocess{ background:url(../images/weprocess.png) no-repeat top; background-size:auto 65%; width:33%; height:60px;}
.menuheader{ display:none;}
.menuheader:before, .menuheader:after, .menuheader ul:before, .menuheader ul:after, .ultabs:before,
.ultabs:after {
  display: table;
  content: " ";
}
.menuheader:after, .menuheader ul:after, .ultabs:after {
  clear: both;
}
.whiteformbox{ padding:20px 10px; color:#000;}
.form-group > .col-lg-2:first-child, .form-group > .col-lg-3:first-child, .form-group > .col-lg-4:first-child, .form-group > .col-lg-5:first-child, .form-group > .col-lg-6:first-child, .form-group > .col-lg-7:first-child, .form-group > .col-lg-8:first-child{ padding-left:0px;}
.form-group > .col-lg-2:last-child, .form-group > .col-lg-3:last-child, .form-group > .col-lg-4:last-child, .form-group > .col-lg-5:last-child, .form-group > .col-lg-6:last-child, .form-group > .col-lg-7:last-child, .form-group > .col-lg-8:last-child, .form-group > .col-lg-9:last-child{ padding-right:0px;}
.form-group:before,
.form-group:after {
  display: table;
  content: " ";
}
.form-group:after {
  clear: both;
}

.form-label{ display:block; font-size:12px; margin-bottom:0px; color:#f0f0f0; font-weight:500; text-transform:uppercase;}
.form-value{display:block; font-size:17px;   white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis;}
.tabular{  padding:10px;}
.tabular .form-group{ border-bottom:1px solid #cfcfcf;}
.tabbox ul.ultabs li a { font-size:11px;}
.tab-content{ min-height:400px;}
label[for="inputPassword"]{ margin-bottom:0px;}
.tabular:before,
.tabular:after {
  display: table;
  content: " ";
}
.tabular:after {
  clear: both;
}
.feesdata h4{ font-size:20px; text-transform:uppercase; font-weight:bold; color:#0080AD;}
.feesdata table td{ font-size:13px;}
.feesbreakup{ width:100%; margin:0px; padding:0px;}
.feesbreakup:before,
.feesbreakup:after {
  display: table;
  content: " ";
}
.feesbreakup:after {
  clear: both;
}
.feesbreakup li:before,
.feesbreakup li:after {
  display: table;
  content: " ";
}
.feesbreakup li:after {
  clear: both;
}
.feesbreakup li{ width:100%; background:#fff; list-style:none; border:3px solid #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin-bottom:4px;}
.feesbreakup li div.feesamt{ float:left; width:50%; font-size:11px; font-weight:normal;}
.feesbreakup li div.fdates{ float:left; width:50%;  font-size:11px; font-weight:normal;}
.feesbreakup li div.fbox{ display:block; width:100%; font-size:22px;}
.feesbreakup li div.fbox{ color:#009BCB;}
.feesbreakup li div.fbox div.fTotal{ font-size:11px;}
.feesbreakup li div.feesamt label{ font-size:24px; display:block;}
.input-group-btn .btn{ padding:10px 12px;}
h4.boxhead{ background:#FFF4E1; font-size:14px; font-weight:600; color:#C79331; padding:8px; text-transform:uppercase; margin-top:40px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #E8CB75;}
.studentlist { }
.studentlist ul{ display:block; width:auto; margin:0px; padding:0px; font-family:ProximaNova; font-size:18px; margin-top:10px;}
.studentlist ul li{ display:block; list-style:none;  width:100%; margin:0px; padding:8px 10px; position:relative;  border-bottom:1px solid #cfcfcf;  -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;  transition:.5s; color:#fff; }

.studentlist ul li .delete-icon{ position:absolute; right:10px; top:5px; width:35px; height:30px;}
.studentlist ul li .delete-icon a{ width:100%; height:100%; display:block; margin-top:5px; background:url(../images/ico-delete.png) no-repeat center top;  -o-transition:.3s;  -ms-transition:.3s;  -moz-transition:.3s;  -webkit-transition:.3s;  transition:.3s; }
.studentlist ul li .delete-icon a:hover{ background-position: center -35px;}
.studentlist ul li:last-child{ border-bottom:0px solid;}
.studentlist ul li h2{ margin:0px; padding:0px; font-size:22px;}
.studentlist ul li h3{ margin:0px; padding:4px 0px 10px; font-size:18px;  font-weight:bold;}
.studentlist ul li:hover{ background:#FFF7EA; color:#555; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.confirmbox{ background:#FFE4E4; margin-bottom:10px; padding:0px; text-align:center; border:1px solid #C76F71; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.confirmbox h4{ color:#A81C1F;}
.confirmbox h4 span{ display:block; color:#5C5C5C; font-size:16px; padding:8px 0px; }
.box{ background:#F7F0DB;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:30px 0px; height: 80px;
border-radius: 50%;
width: 80px;
text-align: center;}
.box label.form-label{ color:#000; font-size:12px;}
.highbox{ background:#FFEDB8;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 30px 0px;
height: 80px;
width: 80px;
border-radius: 50%; text-align:center;}

.highbox label.form-label{ color:#000;}
.sign{ font-size:20px; text-align:center;}
.feesummary{ margin-bottom:20px;}
.feesummary:before,
.feesummary:after {
  display: table;
  content: " ";
}
.feesummary:after {
  clear: both;
}
.rd-group .form-value{ display:inline; margin-right:5px; font-size:16px;}
.summarybox{ -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; background:#fff; color:#444; padding:10px; text-align:center; margin:30px 0px; padding-top:50px; position:relative; border:5px solid #efefef;}
.summarybox h2{ text-align:center; font-size:20px; text-transform:uppercase;}
.summarybox p.refnumber{ font-weight:bold; font-size:24px; text-align:center; margin:0px; margin-bottom:20px;}
#status-icon{ position:absolute; top:-30px; display:block; width:70px; height:80px; left:40%;}
.success-status-icon{ background:url(../images/success-icon.png) no-repeat;}
.summarybox a{ font-size:18px;}

/***************** Inner Pages CSS ***********************/
#loginbox h1{ margin:0px; padding:5px 0px; color:#fff; font-size:22px;}
#loginbox p.registerlink { font-size:14px; color:#fff;}
#loginbox p.registerlink a{ color:#FFAE00; }
#loginbox .form-group input{ background:#fff; color:#333;}
#loginbox .form-control-static{ color:#fff;}
.loginfooter{ border-top:1px solid #f0f0f0; width:90%; margin:0px auto;}
.loginfooter p{ color:#fff; font-size:12px; padding-top:20px; text-align:center;}
/*.form-control-static{ display:none;}*/


/******************* Login Page CSS **************************/
.compacbox{ width:90%; margin:0px auto; color:#000 !important;}

.compacbox:before,
.compacbox:after {
  display: table;
  content: " ";
}
.compacbox:after {
  clear: both;
}

.signup{ color:#000000; border-left:1px solid #888; background:#f0f0f0;}
.signup h2{ margin-top:0px;}
.loginheader { background: url(../images/productlogo.png) no-repeat center;  height: 80px;  width: auto;  background-size: auto 95%;}
.loginheader a{ width:100%; height:100%; display:block;}
.page-slide-up{position:relative;left:0;right:0;-webkit-animation:page-slide-up .4s none;-moz-animation:page-slide-up .4s none;-ms-animation:page-slide-up .4s none;-o-animation:page-slide-up .4s none;animation:page-slide-up .4s none;}
#forgotpasswordbox h3{ padding-top:0px; margin-top:0px; background:none;}
#forgotpasswordbox h3 span{ font-size:14px; display:block; color:#8A8A8A; padding-top:5px; text-transform:none;}

.slide-left{position:relative;left:0;right:0;-webkit-animation:slide-left .8s none;-moz-animation:slide-left .8s none;-ms-animation:slide-left .8s none;-o-animation:slide-left .8s none;animation:slide-left .8s none}
.tableview{ display:none;}
/*-------------------------mmenu style------------------------------*/

.header a
{
  background: center center no-repeat #001F79;
  background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  left: 10px;
  outline: none !important;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
body #menu:not( .mm-menu ) {
   display: none;
}
/*-------------------------mmenu style------------------------------*/
.innercontainer{ margin-bottom:30px; }
.mobwhite{ background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:5px 0px;  background: rgba(255, 255, 255, 0.7); padding:5px;}
.mobwhite .form-label{ color:#6D7576;}
.tableblock{ width:94%; margin:0px auto;}

.welcomenote{ font-size:20px; width:100%; margin-top:50px; text-align:center; color:#999; font-family:RobotoR, "Segoe UI", Verdana, sans-serif;}
.welcomenote h2{ font-size:42px; color:#176BA8; margin:0px; margin-top:30px;}
.welcomenote p{ font-size:12px; margin-bottom:0px; padding-top:10px;}
.form-group > .col-lg-2:first-child, .form-group > .col-lg-3:first-child, .form-group > .col-lg-4:first-child, .form-group > .col-lg-5:first-child, .form-group > .col-lg-6:first-child, .form-group > .col-lg-7:first-child, .form-group > .col-lg-8:first-child, .form-group > .col-lg-9:first-child, .form-group > .col-lg-10:first-child, .form-group > .col-lg-11:first-child, .form-group > .col-lg-12:first-child {
  padding-left: 0px;
}
#forgotpasswordbox h3 span{ color:#fff;}
.dataTables_length{ display:none;}
.dataTable thead{ background:#fff; }
.dataTables_filter input{ border:1px solid #cfcfcf; padding:4px; }
.welcomenote{ color:#fff;}

@-webkit-keyframes slide-left{0%{left:100%;opacity:0}80%{opacity:.7}100%{left:0;opacity:1}}
@-moz-keyframes slide-left{0%{left:100%;opacity:0}80%{opacity:.7}100%{left:0;opacity:1}}
@-ms-keyframes slide-left{0%{left:100%;opacity:0}80%{opacity:.7}100%{left:0;opacity:1}}
@-o-keyframes slide-left{0%{left:100%;opacity:0}80%{opacity:.7}100%{left:0;opacity:1}}
@keyframes slide-left{0%{left:100%;opacity:0}80%{opacity:.7}100%{left:0;opacity:1}}

@media only screen and (min-width : 321px) {
	.widthfloat{
width: 49%;
    float: left;
}
.poweredby{ background-size:auto;}
.weprocess{ background-size:auto;}
}
.pcicc{ width:30%; height:60px; text-align:center;}
.nav-link > li.pcicc > a{ padding:0px;}
#footerlinks{ display:none;}
#footericons{ width:100%; margin:0px auto; float:none !important;
}

@media only screen and (min-width : 992px) {
.txt-invalid {
border: 1px solid red !important;	
}

.paddingtop189 {
padding-top: 168px !important;
}
.widthfloat{
width: 49%;
    float: left;
}
.margintop25px {
    margin-top: 25px;
}
.menupaddingtopbottom {
padding: 3px 0px 10px !important;	
}

.mainpaddingtop {
padding-top: 173px;
}	
#head {
    height: 76px;
    margin-bottom: 5px;
}
.maincontainer {
    padding-top: 45px;
    
}
.logobox{ width:220px; height:70px;}
.topheader {
  
}
.left_header{
	padding:0;margin:0 1%; float:right;width:48%;height:90px; background: url(../images/logo.png) no-repeat center left;
}

.right_header{
height: 72px;
background: transparent url("../images/logo_hdfcbank.gif") no-repeat scroll 5% center;
max-width: 46%;
width: 500px;
float: left;
text-align: right;
}
.combined_logo{
	max-width:100%;
	padding-left:0;
}
.combined_logo .logobox{
	max-width: 50%;
	float: right;
	text-align:left;
	padding: 0 2%;
	    height: 80px;
    margin-top: 15px;

}



.combined_logo .smart_logo{
	height:100px;
	background: url(http://mipconline.com/wp-content/uploads/2016/05/mipclogo.png) no-repeat center left;
	max-width: 46%;
	width:500px;
	float: left;
	text-align:right;
}
.mobshow {
	display: inline-block;
}
.marginleft2percnt {
margin-left:2% !important;
} 
/*body{ background:#36b6de url(../images/mob-bg-mobile.png) no-repeat; background-size:100% 100%; margin:0px; padding:0px; }*/
.custom_group {
width:48% !important;
display:inline-block;
    padding-right: 1%;
}

.valigntop {
vertical-align: top;
}
.welcomenote{ color:#999;}
.rd-group .form-value{ font-size:18px;}
.dataTables_length{ display:inline;}
#status-icon{left:45%;}
.mobwhite{ background:transparent;}
.header{ display:none;}
.mobileview{ display:none;}
.tableview{ display:block;}
.input-group-btn .btn{ padding:5px 12px;}
.studentlist ul{font-size:20px;}
.studentlist ul li:hover{ background:#FFF7EA; color:#555;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{ padding-left:15px; padding-right:15px;}
.highbox{ background:#FFEDB8; border:1px solid #D98A3B; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 50px 0px;
height: 130px;
width: 130px;
border-radius: 50%; text-align:center;}
h3{ margin-top:0px; margin-bottom:10px; padding-top:10px; text-transform:uppercase; padding-bottom:10px; font-size:24px; border-bottom:1px solid #a0a0a0; color:#001F79; background:#EEEFEB;  -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.form-label{ display:block; font-size:13px; margin-bottom:0px; color:#868C93; font-weight:500; text-transform:uppercase;}
.form-value{display:block; font-size:20px;}
.box{ background:#F7F0DB; border:1px solid #D98A3B; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:50px 0px; height: 130px;
border-radius: 50%;
width: 130px;
text-align: center;}
.sign{ font-size:50px; text-align:center; padding-top: 30px;} 
#loginbox h1{ color:#000;}
#loginbox .form-control-static{ color:#000;}
 .loginheader{ background:url(../images/productlogo.png) no-repeat center; height:150px; width:100%;}
 .loginfooter{ border-top:0px solid #f0f0f0; width:35%; margin:0px auto;}
.loginfooter p{ color:#fff; font-size:16px; padding-top:20px; text-align:center;}

.headcontainer, .webfooter{ height:70px; width:100%;  }
.maincontainer{width:94%; margin:0px auto;}
.maincontainer:before,
.maincontainer:after {
  display: table;
  content: " ";
}
.maincontainer:after {
  clear: both;
}
.menuheader{ display:block; padding-top: 57px;}
.menuheader ul{ display:block; width:auto; margin:0px; padding:0px;}
.menuheader ul li{  display:inline-block; list-style:none;  width:20%; position:relative; }
.menuheader ul li#tb_dashboard a{ background-position:center -5px; }
.menuheader ul li#tb_studentconfig a{ background-position:center -105px;}
.menuheader ul li#tb_payfees a{ background-position:center -205px;}
.menuheader ul li#tb_payhistory a{ background-position:center -305px;}
.menuheader ul li#tb_challanhistory a{ background-position:center -400px;}
.menuheader ul.tabcol2 li{ width:50%;}
.menuheader ul li a{
	padding-top:55px; padding-bottom:10px; font-size:14px; text-decoration:none; text-align:center; display:block; width: 90%; height:100%; color:#fff; text-transform:uppercase; font-weight:bold; border-bottom:2px solid transparent; background: #969696 url("../images/mainmenu.png") no-repeat scroll center; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
.menuheader ul li a:hover, .menuheader ul li a.active{ background-color: #004A8F;  color:#fff; }
.menuheader ul li#tb_dashboard a:hover{ background-position:center -7px; }
.menuheader ul li#tb_studentconfig a:hover{ background-position:center -107px;}
.menuheader ul li#tb_payfees a:hover{ background-position:center -207px;}
.menuheader ul li#tb_payhistory a:hover{ background-position:center -307px;}
.menuheader ul li#tb_challanhistory a:hover{ background-position:center -407px;}
.menuheader:before, .menuheader:after, .menuheader ul:before, .menuheader ul:after, .ultabs:before,
.ultabs:after {
  display: table;
  content: " ";
}
.menuheader:after, .menuheader ul:after, .ultabs:after {
  clear: both;
}
.innercontainer{ background:#fff; min-height:400px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /* IE 8 */
  background:#FFFFFF; -webkit-box-shadow: 0px 0px 12px -3px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 12px -3px rgba(0,0,0,1);
box-shadow: 0px 0px 12px -3px rgba(0,0,0,1); padding:0px 0px 20px;}
.logobox{ width:220px; height:60px;}
.logo{ background:url() no-repeat left 3px; background-size:auto 90%; width:100%; height:100%;}
.nav > li > a {
	margin: 10px 0px;
  line-height:10px;
  color:#000;
}
.nav > li > a:hover, .nav > li > a:focus {
  border-radius: 6px;

}
.webfooter{ color:#fff; height:auto;}
.nav-link {
 width:auto;
}
.copyright{ text-align:left;}
#footericons{ width:auto; margin:0px auto; float:none !important;}
.poweredby{  background:url(../images/poweredby.png) no-repeat center; width:150px; height:60px; border-left:1px solid #fff;}
.weprocess{background:url(../images/weprocess.png) no-repeat center 5px; width:130px; height:60px; border-left:1px solid #fff;}
.pcicc{width:130px; height:60px; border-left:0px solid #fff;}
.nav-link > li.pcicc > a{padding: 8px 10px 5px 10px;}
#footerlinks{ display:block;}
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
.webfooter {
  position: absolute;
}

#loginbox h1{ font-size:34px; }
#loginbox p.registerlink { font-size:16px; color:#000;}
#forgotpasswordbox h3 span{ color:#555;}
.form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;  
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-static{ display:inline-block; margin-bottom:5px; line-height:normal; min-height:inherit; padding:0px;}

.compacbox{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /* IE 8 */
  background:#FFFFFF; -webkit-box-shadow: 0px 0px 12px -3px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 12px -3px rgba(0,0,0,1);
box-shadow: 0px 0px 12px -3px rgba(0,0,0,1); width:40%; margin:0px auto; color:#000 !important;}
.signup{ height:100%; min-height:300px; display:inline-block; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px;}
.studentlist ul li{ color:#000;}

 }
 
@media only screen  
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	h3{ font-size:20px;}
	.menuheader ul li a { font-size:12px;}
	#loginbox h1 { font-size:28px;}
	#loginbox p.registerlink { font-size:14px;}
	.alert-info { font-size:12px;}
	.loginfooter p {font-size:12px;}
	.studentlist ul{ font-size:18px;}
	

}

.widthfloat{
width: 49%;
    float: left;
}

.marginleft29percnt {
margin-left: 29%;
}

.btn-logout {
background:#eee url(../images/logout-icon.png) 5px no-repeat;
border: 1px solid #999;
padding: 2px 5px 2px 25px;
border-radius:4px;

}

.btn-logout:hover {
background:#22639D url(../images/logout-icon-hover.png) 5px no-repeat;
color:#fff
}

.margintop18px{
margin-top: 18px;
}

.margintop40px{
/* margin-top: 40px; */
margin-top:0px;
}

.paddingtopright {
padding-top: 3px;
padding-right: 5px;
}

.footerimaege {
background:url(../images/footer-logo1.png) 99% no-repeat;
height:50px;
width:100%;
}

.totalhamtfont {
width:131px;
padding-top:10px;
}

.table_custom  tr td {
font-size:14px;
}

.table_custom  tr td:first-child{
font-weight:bold;
}

.custom_group {
width:100%;
display:inline-block;
}

.margintop40px{
/* margin-top: 40px; */
margin-top:0px;
}

.width20percnt {
width:40%;
}
.valigntop {
vertical-align: top;
}

.error {
font-size: 12px;
    color: red;
}

.error1 {
color: red;
}

.marginleft2percnt {
margin-left:0%;
}

.calendar
{
	background: #FFFFFF url(../images/calendar.png) 99% no-repeat;
	padding-right: 30px;
}

.marginleft1percnt {
margin-left:0%;
}

.h3fonstsize {
font-size:18px;
padding-left:10px;
}

.right-arrow {
padding-right: 5px;
width: auto;
height: 15px;
}

@media only screen and (max-width : 991px) { 
.topheader{ background:#fff; height: 63px;}
.nopadding-reg{padding:0;}
.logout_float {
	float:right !important;
	}
		
.maincont_div {
	padding-top: 60px !important;
}

.logo {
display: block;
width: 100%;
height: 83% !important;
margin-top: 5px;
}

h3{ 
font-size:16px !important;
border-bottom: 1px solid #a0a0a0;
    color: #001F79;
    background: #EEEFEB;
}
.btn {
	font-size:14px;
	}
.paddingl_R {
padding-left: 0px;
padding-right: 0px;
}
.box label.form-value{ font-size:12px;}
.highbox label.form-value{ color:#000;font-size:12px;}
.combined_logo .logobox{
	max-width: 50%;
	float: right;
	text-align:left;
	padding: 0 0%;
    height: 63px;
}
.combined_logo .smart_logo {
    height: 63px;
    background: url(http://mipconline.com/wp-content/uploads/2016/05/mipclogo.png) no-repeat center left;
    max-width: 230px;
    width: 80%;
    float: none;
    text-align: left;
    background-size: 100%;
}

.margintop25px {
margin-top:25px; 	
} 

.combined_logo .hdfc_logo {
   height: 63px;
    background: url(../images/logo_hdfcbank.gif) no-repeat 45px center;
    max-width: 50%;
    width: 61%;
    float: none;
    text-align: left;
    background-size: 72%;
}

#head {
	height: 68px !important;
    margin-bottom: 5px;
}

}

.addicon {
background: url(../images/add_icon.png) no-repeat center 0px;
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: top;
        position: relative;
    top: -7px;
    right: 28px;
}

.width20percnt {
width:30%;
}

.link{
  position:relative;
  color:white;
  width:36px;
  height:35px;
  border-radius:6px;
  /*margin-left:450px;*/
  margin-top:0px;
  text-align:center;
  padding-top:10px;

  cursor:pointer;
}

/*Notification Info-Box outer frame*/
.arrow{
  position:relative;
  content:"";
  margin-top:10px;
  margin-left:10px;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:10px solid transparent;
  margin-top:5px;
	top:-25px;
	display:none;
}

.drop{
  position:absolute;
  content:"";
  margin-top:20px;
  margin-left:60px;
  margin-top:55px;
  width:0px;
  height:0px;
  border-radius:0px;
  box-shadow:0px 0px 0px black;
	top:-70px;
	display:none;
}

/*On-Hover Animation*/
.link:hover{
  width:36px;
  height:35px;
  margin-left:449.5px;
  margin-top:0px;

}

.link:hover .arrow{
  position:relative;
  width:0px;
  height:0px;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:10px solid white;
  margin-top:10px;
  margin-left:10px;
top:-25px;
display:block;
}

.link:hover .drop{
  position:relative;
  background:white;
	color:#000;
	font-size:12px;
	text-transform:capitalize;
  width:200px;
	padding:5px;
  height:auto;
  margin-top:20px;
  margin-left:-90px;
  border-radius:5px;
  box-shadow:1px 1px 10px black;
	top:-70px;
	display:block;
}

.termscond {
background: #FEFFCC;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px;
}		

.termscond p {
margin:0px;
}
.termscond  ul {
    padding-left: 17px;
    margin: 0px;
}

.blockbg {
background: #FFF7E0;
    border-radius: 8px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    margin-top: 10px;
}

.form-group input[type="radio"] {
    vertical-align: top;
    margin-right: 5px;
}

.form-group input[type="radio"] + label {
    vertical-align: top;
    margin-right: 7px;
		color: #666;
}

.h2class {
margin-bottom: 20px;
text-align:center;
}

.h2class h2 {
margin-bottom: 0px;
}

.displayprop {
display:inline;	
}

.widthfloat{
width: 49%;
    float: left;
}

.widthfloat01{
width: 44.5%;
    float: left;
}

.paddingleft25pernt {
	padding-left: 25%;
}

@media only screen and (min-width: 0px) and (max-width: 679px) {
	.btn-logout {
	display:none;

	}
.widthfloat{
width: 100%;
    float: left;
}
.widthfloat01{
width: 100%;
    float: left;
}
.paddingleft25pernt {
	padding-left: 0%;
}
.margintop25px {
    margin-top: 25px;
}
.mainpaddingtop {
padding-top: 0px;	
}	
#head {
    height: 76px;
    margin-bottom: 5px;
}
.maincontainer {
 
    padding-top: 20px;
}
.combined_logo .hdfc_logo {
    height: 63px;
    background: transparent url("../images/logo_hdfcbank.gif") no-repeat scroll 45px center / 72% auto;
    max-width: 50%;
    width: 61%;
    float: none;
    text-align: left;
}
}	


.parentdiv > div {
text-align:center;	
}
.table_simple {
    width:100%;
    border: 1px solid #ccc;
    margin: auto;
    margin-bottom: 10px;
}
.table_simple {
width: 80%;
    border: 1px solid #ccc;
    margin: auto;
		    margin-bottom: 10px;
}

.table_simple tr td {
border: 1px solid #ccc;
    padding: 5px;
}
.table_simple tr td input {
height:30px;
border-radius:0px;
}

.table_simple tr th {
    padding: 5px;
    background: #ECECEC;
}
}

.txt-invalid {
border: 1px solid red !important;	
}

.addicon01 {
background: url(../images/add_icon.png) no-repeat center 0px;
display: block;
width:30px;
height:36px;
}

