body{	
	margin:0px;
	padding:0px;
}
.header_bar
{
	background:#D70012;
	height:5px;
	margin:0px;
}
.header
{
	
    margin-top: 0;
}
.header_logo
{
	float:left;
	width:900px;
	height:90px;	
}
.session_year {
    padding: 2px 0px;
    background: #f5f6f7;
    color: #000;
    border-bottom: 1px solid #1559ad;
}
#spanloginexpire{
	color: #BB2330;
}
.year{
	margin-left: 10px;
}
.page
{
	margin:0px auto;
}
.page_sheet
{
	margin:0px auto 2px auto;
	border:1px solid #07CBC9;
	min-height:400px;
	padding:2px 3px;
}


.title {
    color: #BB2330;
    font-weight: bold;
    font-size: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#enrol_form
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px auto;
	color:#000;
	font-size:13px;
	padding:5px;
	border-radius: 3px;
	-webkit-border-radius:3px;	-moz-border-radius:  3px;  -khtml-border-radius: 3px;
	border:#009ece 1px solid;
}
#enrol_form th 
{
	font-size:14px;
	background:#009ece;
	text-align:center;
	font-weight:bold;
	color: #FFF;
	padding:2px 3px;
	border:1px solid #d48c92;
}
#enrol_form td 
{ padding-left:2px;
}
#enrol_form label
{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding-top:3px;
}
#enrol_form span, .mendat
{
	color:#EA0000;
	font-size:13px;
}
/* #enrol_form input[type="text"], input[type="text"], input[type="file"], input[type="password"], #enrol_form select
{
	width:100%;
	height:30px;
	background:#fff;
	color:#000;
	padding:3px;
	border:1px solid #009ece;
	margin-bottom:5px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
} */
#enrol_form input[type="submit"], #enrol_form input[type="reset"], #enrol_form input[type="button"]
{
	border-radius: 3px;
	-webkit-border-radius:3px;	-moz-border-radius:  3px;  -khtml-border-radius: 3px;
	border:#009ece 1px solid;
	color:#fff;
	padding:5px 15px;
	cursor:pointer;
	background:#009ece;
	margin-bottom:5px;
	margin-top:5px;
}
#enrol_form input[type="submit"]:hover, #enrol_form input[type="reset"]:hover
{	
	background:#D70012;
	border:#D70012 1px solid;
}
#enrol_form textarea {
	width:100%;
	height:80px;
	color:#000;
	background:#fff;
	padding:2px 4px;
	border:1px solid #009ece;
	margin-bottom:5px;
	font-size:13px;
	resize: none;
}
#enrol_form btn_max
{
	border-radius: 3px;
	-webkit-border-radius:3px;	-moz-border-radius:  3px;  -khtml-border-radius: 3px;
	border:#009ece 1px solid;
	color:#fff;
	padding:8px 20px;
	cursor:pointer;
	background:#009ece;
}

.footer_bar
{
	background:#D70012;    /*#FF472F;   #BB2330    #009ECE*/
	color:#ffffff;
	height:20px;
	margin:0px;
	padding-top:4px;
}
#main_menu li a {   
    margin: 0 0px;
}
#main_menu li.active a {
    background: white;
    color: #1559ad;    
}
#main_menu li.active a:hover{
    background: #1559ad;
    color: white;
}
#main_menu li a:hover{
   background: white;
    color: #1559ad;
}
/*ajax loader*/
  #divLoading
{
display : none;
}
#divLoading.show
{
display : block;
position : fixed;
z-index: 100;
background-image : url('loader.gif');
background-color:#666;
opacity : 0.4;
background-repeat : no-repeat;
background-position : center;
left : 0;
bottom : 0;
right : 0;
top : 0;
}
#loadinggif.show
{
left : 50%;
top : 50%;
position : absolute;
z-index : 101;
width : 32px;
height : 32px;
margin-left : -16px;
margin-top : -16px;
}
div.content {
width : 1000px;
height : 1000px;
}
/*ajax loader end*/
.form-control.error {
    border-color: red;
}
.pagination {  
    margin: 0px 0px;
}
.table-pagination {  
    margin: 10px 0px;
}
.selectr .option-name {
    height: auto;
    padding: 5px 15px;
}
.selectr.panel.panel-default.multi{
    width: 100% !important;
    height: 240px;
    overflow: hidden;
}
.selectr.panel.panel-default.multi .panel-heading{
	display: none !important;
}
.selectr .add-remove{
	line-height: 14px;
}
.selectr.panel.panel-default.multi ul.list-group{
	max-height: 135px !important;
}
.selectr.panel.panel-default.multi .panel-body {
    padding: 10px;
}
.selectr.panel.panel-default.multi .list-group-item.selected {
    background-color: #1559ad !important;
}
button.searchbtn {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    border: 1px solid #cac7c7f7;
}
.input-group-text{
	background-color: #1559ad;
	color: #FFF;
	border-color: #1559ad; 
}
.alert{
	margin: 0px;
	border-radius: 0px;
	border: 0px;
}
.form-control{ font-size: 14px !important;}
button, input, optgroup, select, textarea,button:focus, input:focus, optgroup:focus, select:focus, textarea:focus{
	box-shadow: unset !important; 
}
button, input[type="submit"], a{
	transition: all 0.35s;
}
.card .card-header{ border-radius: 6px 6px 0 0; overflow: hidden;padding: 0 20px;}
.card-body.border{ border-radius:0 0 6px 6px; border-top: 0px !important;}
.table thead th,.table thead td{ white-space: nowrap; padding: 10px 5px !important;}
nav.table-pagination{
	justify-content: center;
    display: flex;
	align-items: center;
}
.card .card-header{
	padding:15px 15px 12px;
}
.logo img{
	max-height: 60px;
    width: auto;
}
.form-group{ margin-bottom: 10px;}
.form-group label{
	margin-bottom: 5px;font-weight: 600 !important; color: #000 !important;
}
.active>.page-link, .page-link.active{ 
    background-color:#1559ad;
    border-color: #1559ad;
}
.page-link {
	color: #1559ad;
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 12px !important;
}