
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
	margin:0;
	padding:0;
}
body{
	overflow: hidden!important;
}
/*----------------------------------------

1.) Special Styles for Login Page
2.) Styles for Admin Area
	2.1) Head
	2.2) Bg_wrapper
	2.2.1) Main
	2.2.2) Sidebar
	2.2.3) Content
2.2.3.1) Dashboard
2.2.3.2) Content Box
2.2.3.3) Input fields, Textareas, Dropdown lists, etc
2.2.3.4) Tables
2.2.3.5) Response Messages
3.) Footer
4.) Fonts, Images basic selectors
5.) Containers and classes created by jquery

----------------------------------------*/

/*----------------------------------------
1.) Special Styles for Login Page
----------------------------------------*/
body.nobackground{ /*Login page doesnt need a background-image*/
	background-color:#fef0ff;
	background-image:none;
}	

#login{
	background:#FFFFFF url(../images/scheme1/bg.jpg) repeat-x scroll 0 -20px;
	height:360px;
	margin:0 auto;
	padding:25px;
	position:relative;
	width:252px;
}	
	
#login .logo a{
	left:5px;
	top:10px;
}	

#login-form{
	padding-top:180px;
}	
	
#login-form p{
	padding-bottom:10px;
}	
	
.forgot_pw{
	display:block;
	float:right;
	font-size:10px;
	padding:4px;
}	
	
.remember{
	display:block;
	float:left;
}	
	
.icon_login{
	background-image:url(../icons/lock.png);
	height:32px;
	position:absolute;
	right:13px;
	top:143px;
	width:32px;
}	
	
.loginheading {
border:medium none;
color:#FFFFFF;
font-size:15px;
left:25px;
position:absolute;
top:147px;
}

body .login_message{
	width:282px;
	margin:15px auto;
}	
	
body .login_message p{
	padding:10px 20px 10px 52px;
	background-position:15px 8px;
}	


/*----------------------------------------
2.) Styles for Admin Area
----------------------------------------*/
html{
	/*background:#fef0ff;*/
}	

body{
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
	line-height:1.5em;
	color:#7b0c40;
	position:relative;
}	
	
#top{
	position:relative;
	min-width:760px;
	/*max-width:1440px;*/
	margin:0 auto;
}	
	
	/*----------------------------------------
	2.1) Head
	----------------------------------------*/

#head{
	position:relative;
	height:90px;/*199px;*/
	color:#93047d;
	background: #EAEAEA;
}
	
#head a{color:#fb29db; text-decoration:none;}
/*#head a:hover{color:#ff0; text-decoration:underline;}*/

.logo{
	width:334px;
	height:90px;
	position:absolute;
	z-index:1;
	left:0;
	margin-top: 0px;
}	
	
.logo img{
	max-width: 100%;
	max-height: 100%;
}	

.head_memberinfo{
	position:absolute;
	right:40px;
	top:20px;
	z-index:2;
	font-size:11px;
	line-height:13px;
}	
	
.memberinfo_span{
	display:block;
	float:left;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #eee;
}	
	
.memberinfo_span2{
	display:block;
	clear:both;
	padding-top:5px;
}	
	
#head .memberinfo_span2 a{
	color:#999;	
}	
.head_memberinfo_logo{
	position:absolute;	
	left:-40px;
}	 
	
.head_memberinfo_logo img{
	position:absolute;
	top:0;
	z-index:1;
}	 
	
.head_memberinfo_logo span{
	font-size:10px;
	left:23px;
	position:absolute;
	top:2px;
	z-index:2;
} 
	
	/*----------------------------------------
	2.2) Main
	----------------------------------------*/
#bg_wrapper{
	/*background:transparent url(../images/bg_main.jpg) repeat-y scroll left top;*/
	border-left:1px solid #C0C0C0;
	/*float:left; remove since it is not necessary after adding a div that clears the float*/ 
	margin:0 0 0 -1px;
	position:relative;
	width:100%;
}
/*----------------------------------------
2.2.1) Main
----------------------------------------*/
#main{
	float:right;
	width:100%;
	margin-left:-300px;
	position:relative;
	overflow-y: auto;
}

.clear{
	clear: both;
}
	
/*----------------------------------------
2.2.2) Sidebar
----------------------------------------*/

#sidebar{
	width: 18%;
	min-width:100px;
	position:relative;
	overflow-y: auto;
	background-color: #EAEAEA;
	border-right:solid thin #ccc; 
	height: 100%;
	float: left;
	font-size: 0.85em;
}
	
#sidebar ul{
	list-style-type:none;
	list-style-position:outside;
}
.ed-indicator{
	display: inline-block;
	float: right;
	margin-top: 5px;
}
#sidebar li a{
	line-height:2.5em;
	text-decoration:none;
	display:block;
	padding: 0 10px;
	outline:none;
	color: #2e3e4e;
}
.sidebar-icon{
	margin-right: 3px;
}
#sidebar-container{
	margin-top: 15px;
}
.ed-sidemenu{
	margin-left: 0px;
}
/*//for the item menu names*/
.menu-item-label{
	font-size: 1.5em;
	/*border-top: 2px solid #ccc;
	border-bottom: 4px solid #ccc;*/
	box-shadow: 1px 1px 5px;
}
.sidemenu-items{
	display: none;
	opacity: 0.8;
}
#sidebar li a:hover{
	background-color:#fff;
}
	
#sidebar .current a{
	background-color:#fff;
}
	
#sidebar li{
	padding: 0;
	margin: 0;
}
	

/*----------------------------------------
2.2.3) Content
----------------------------------------*/
#content{
	/*margin-left:300px;*/
	margin-right:0.25%;
	/*margin-top:15px;*/
	position:relative;
	margin-left: 0.25%;
	width: 81.5%;
	min-width: 350px;
	padding: 0px 15px 15px 15px;
	overflow-y: auto;
	height: 100%;
	/*border-radius: 4px;
	box-shadow: 1px 1px 5px;*/
	margin-top: 0px;
}
	

	
	/*----------------------------------------
	2.2.3.1) Dashboard
	----------------------------------------*/
.dashboard_button{
	float:left;
	width:133px;
	height:80px;
	overflow:hidden;
	border:1px solid #c0c0c0;
	padding:15px;
	margin:0 10px 10px 0;
	background:#eaeaea url(../images/highlight_line.gif) repeat-x top left;
	font-size:11px;
	line-height:1.4em;
	text-decoration:none;
	color:#a1a1a1;
}
	
.dashboard_button span{
	display:block;
	padding-top:7px;
}
	
#top .dashboard_button_heading{
	display:block;
	color:#4a4a4a;
	font-size:14px;
	padding:0 0 0 40px;
	line-height:29px;
	height:35px;
}
	
#top .two_lines.dashboard_button_heading{
	line-height:17px;
}
	
	
.dashboard_button:hover{
	background:#ddd;
	border:1px solid #aaa;
	padding-top:16px;
	height:79px;
}	
	
#top .dashboard_button:hover .dashboard_button_heading{
	color:#222;
}	
	
	
#top .button1 .dashboard_button_heading{ background:transparent url(../icons/Computer_2.png) no-repeat 0px top;}	
#top .button2 .dashboard_button_heading{ background:transparent url(../icons/advanced.png) no-repeat 0px top;}	
#top .button3 .dashboard_button_heading{ background:transparent url(../icons/students.png) no-repeat 0px top;}	
#top .button4 .dashboard_button_heading{ background:transparent url(../icons/teacher.png) no-repeat 0px top;}	
#top .button5 .dashboard_button_heading{ background:transparent url(../icons/school2.png) no-repeat 0px top;}	
#top .button6 .dashboard_button_heading{ background:transparent url(../icons/0394.png) no-repeat 0px top;}	
#top .button7 .dashboard_button_heading{ background:transparent url(../icons/0501.png) no-repeat 0px top;}	
#top .button8 .dashboard_button_heading{ background:transparent url(../icons/easymoblog.png) no-repeat 0px top;}	
#top .button9 .dashboard_button_heading{ background:transparent url(../icons/applications.png) no-repeat 0px top;}	
#top .button10 .dashboard_button_heading{ background:transparent url(../icons/users.png) no-repeat 0px top;}	
#top .button11 .dashboard_button_heading{ background:transparent url(../icons/hostel.png) no-repeat 0px top;}	
#top .button12 .dashboard_button_heading{ background:transparent url(../icons/payment.png) no-repeat 0px top;}	
#top .button13 .dashboard_button_heading{ background:transparent url(../icons/date.png) no-repeat 0px top;}	
#top .button14 .dashboard_button_heading{ background:transparent url(../icons/branches.png) no-repeat 0px top;}	
#top .button15 .dashboard_button_heading{ background:transparent url(../icons/lecture_courses.png) no-repeat 0px top;}	
#top .button16 .dashboard_button_heading{ background:transparent url(../icons/1313.png) no-repeat 0px top;}	
#top .button17 .dashboard_button_heading{ background:transparent url(../icons/dept.png) no-repeat 0px top;}	
#top .button18 .dashboard_button_heading{ background:transparent url(../icons/academic_level.png) no-repeat 0px top;}	
	/* Buttons for the student's home page invoice-history-icon.png */
#top .button19 .dashboard_button_heading{ background:transparent url(../icons/0712.png) no-repeat 0px top;}	
#top .button20 .dashboard_button_heading{ background:transparent url(../icons/dept.png) no-repeat 0px top;}	
#top .button21 .dashboard_button_heading{ background:transparent url(../icons/decrypted.png) no-repeat 0px top;}	
#top .button22 .dashboard_button_heading{ background:transparent url(../icons/0492.png) no-repeat 0px top;}	
#top .button23 .dashboard_button_heading{ background:transparent url(../icons/ordinateur_off.png) no-repeat 0px top;}	
#top .button24 .dashboard_button_heading{ background:transparent url(../icons/school.png) no-repeat 0px top;}	
#top .button25 .dashboard_button_heading{ background:transparent url(../icons/documents22.png) no-repeat 0px top;}	
#top .button26 .dashboard_button_heading{ background:transparent url(../icons/credit_card.png) no-repeat 0px top;}	
#top .button27 .dashboard_button_heading{ background:transparent url(../icons/invoice.png) no-repeat 0px top;}	
#top .button28 .dashboard_button_heading{ background:transparent url(../icons/CMS-Indemnity-OD-B-calc.png) no-repeat 0px top;}	
	
	/*----------------------------------------
	2.2.3.2) Content Box
	----------------------------------------*/
	
.content-box{
	background:#FFF6BF url(../images/highlight_line.gif) repeat-x scroll 0 0;
	border:1px solid #FDD845;
	float:left;
	width:47%;
	margin-right:0.6%;
	padding:1%;
}	
	
#top .box-grey{
	background:#EAEAEA url(../images/highlight_line.gif) repeat-x scroll left top;
	border:1px solid #C0C0C0;
}	
	
#top .box2{
	margin:0;
	clear:none;
}	
	
.content-box h4{
	color:#333;
}	
	
	/*----------------------------------------
	2.2.3.3) Input fields, Textareas, Dropdown lists, etc
	----------------------------------------*/
label{
	display:block;
	padding-bottom:3px;
}	
	
	label.inline{
	display:inline;
}		
	
.input-small, .input-medium, .input-big, .input-flex, select, textarea{
	padding:5px;
	border:1px solid #959595;
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
	background-color:#eaeaea;
	color:#333;
}	
.input-small{width:120px;}
.input-medium{width:240px;} 
.input-big{width:480px;} 
.input-flex{width:70%;}
	
textarea, iframe , .wysiwyg{
	overflow:auto;
}	
	
.button{
	border:1px solid #959595;
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
	background-color:#eaeaea;
	padding:5px 15px;
	color:#fff;
	cursor:pointer;
}	
	
.button:hover{
	padding:6px 15px 4px;
}	
	
	textarea{
	line-height:1.5em;
	width:70%;
	height:200px;
}	
	
	/*----------------------------------------
	2.2.3.4) Tables
	----------------------------------------*/	
#top table{
	margin-bottom:30px;	
	margin-top: 15px;
	border-collapse: collapse;
}
tr:first-child{
	border-top:1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background: #f9f8f8;
}			
tr{
	border-top:1px solid #f2efef;
	border-bottom:1px solid #f2efef;
}
th {
	font-weight: bold;
	letter-spacing:2px;
	padding:6px;
	color: #555;
	text-align:left;
	text-transform:uppercase;
	border-right:1px solid #f2efef;
	border-left:1px solid #f2efef;
}	
		
	
td {
	/*border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;*/
	background: #fff;
	padding: 6px;
	color: #484848;
	border-right:1px solid #f2efef;
	border-left:1px solid #f2efef;
}		
	
	
	
	/*----------------------------------------
	2.2.3.5) Response Messages
	----------------------------------------*/
.message {
	border:1px solid;
	margin:0 10px 20px 0;
}	
	
.message p{
	padding:20px 20px 20px 52px;	
}		
	
	
.success{
	background:#E6EFC2 url(../images/highlight_line.gif) repeat-x scroll 0 0;
	border-color:#C6D881;
}	
	
.success p{
	background:transparent url(../images/24_tick.png) no-repeat scroll 15px 16px;
}	
	
.warning{
	background:#FFF6BF url(../images/highlight_line.gif) repeat-x scroll 0 0;
	border-color:#FDD845;
}	
	
.warning p{
	background:transparent url(../images/24_alert.png) no-repeat scroll 15px 17px;
}	
	
.error{
	background:#FBE3E4 url(../images/highlight_line.gif) repeat-x scroll 0 0;
	border-color:#FBC7C9;
}	
	
.error p{
	background:transparent url(../images/24_x_false.png) no-repeat scroll 15px 17px;
}	
	
.tip{
	background:#A8B2C5 url(../images/highlight_line.gif) repeat-x scroll 0 0;
	border-color:#8497BF;
}	
	
.tip p{
	background:transparent url(../images/24_information.png) no-repeat scroll 15px 17px;
}	
	
	
/*----------------------------------------
3.) Footer
----------------------------------------*/
#footer{
	clear:both;
	/*height:30px;*/
	background-color:#C7C4C7;
	height: 45px;
    padding-top: 15px;
    margin-top: auto;
    bottom: 0;
    /*position: absolute;*/
    width: 100%;
}	
#loading{
	display: none;
}
#myFooter{
	clear:both;
	height:30px;
	background-color:#b30885;
}	


/*----------------------------------------
4.) Fonts, Images basic selectors
----------------------------------------*/
h1,h2,h3,h4,h5,h6{
	line-height:1.8em;
	font-weight:normal;
	margin:0 0 7px;
	color:#c0c0c0;
}	
	
h1{font-size:22px;}
h2{font-size:20px; border-bottom:1px solid #c0c0c0; clear:both; margin-right:10px;}
h3{font-size:18px;}
h4{font-size:17px;}
h5{font-size:16px;}
h6{font-size:14px;}

p{padding:0 0 22px 0}

/*a{color:#222; text-decoration:underline;}*/
a:hover{text-decoration:none;}

blockquote{
	padding:5px 30px 0 15px;
	background-repeat:no-repeat;
	background-position:top left ;
	margin:10px 0 10px 15px;
	border-left:3px solid #fff;
	color:#fff;
}

blockquote em{
	color:#ff0000;
	padding:0px 40px  0px 0px;
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	text-align:right;
	font-style:italic;
}

#top .noborder, #top .noborder a, #top noborder ima a{
	border:none;
	padding:0;
}	
	
/*----------------------------------------
5.) Containers and classes created by jquery
----------------------------------------*/	
.closeable{
	position:relative;
}	
	
.click_to_close{
	right:2px;
	top:2px;
	position:absolute;
	height:16px;
	width:16px;
	background:transparent url(../images/close.png) no-repeat scroll 0 0;
	cursor:pointer;
}	

.jquery_tab_container{
	left:-30px;
	position:absolute;
	top:-35px;
	/*z-index:30;*/
}	
	
.jquery_tab{
	width:100%;
	float:left;
}	
	
.jquery_tab_container a{
	display: block;
	float:left;
	line-height:34px;
	padding:0 15px;
	background-color:#d5d5d5;
	margin-right:1px;
	text-decoration:none;
	color:#a1a1a1;
	font-size:13px;
	outline:none;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #999;
}	
	
.jquery_tab_container .active, .jquery_tab_container a:hover{
	background:transparent url(../images/bg_tab.png) repeat-x;
	padding-bottom:2px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:none;
	color:#4a4a4a;
}	
	
#top .flexy_datepicker{
	font-size:11px;
	margin-bottom:25px;
}	
	
#top .flexy_datepicker table{
	margin:0;
}	
	
#top .ui-datepicker {
	padding:0.2em;
}

#top #sidebar .ui-datepicker{
	border-left:medium none;
	border-right:medium none;
	padding:0.2em;
	width:266px;
}

#top .wysiwyg{
	background-color:#EAEAEA;
	border:1px solid #959595;
}	
	
#top div.wysiwyg ul.panel li a {
	border:1px solid #959595;
}	
	
#dialog{
	display:none;
}	
	
.clearboth{
	clear:both;
}	
	
.formColumns {
}
.formColumns ul {
	list-style:none;
	padding: 0px;
}
.formColumns li
{
	float:left;
}


/*new styles*/
/*.nav-subitem{
	background: blue;
}*/
.panel-green {
    border-color: #5cb85c !important;
}

.panel-yellow {
    border-color: #f0ad4e !important;
}

.panel-red {
    border-color: #d9534f !important;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}
.panel-green .panel-heading {
    border-color: #5cb85c !important;
    color: #fff;
    background-color: #5cb85c;
}
.panel-yellow .panel-heading {
    border-color: #f0ad4e !important;
    color: #fff;
    background-color: #f0ad4e;
}
.huge {
    font-size: 40px;
}
.dashboard-right{
	width:35%;
	float: right;
}
.dashboard-left{
	float:left; 
	width: 64%;
}
.clear{
	clear: both;
}
.current-population-text{
	/*width: 80%;*/
	margin-left: auto;
	margin-right: auto;
	
	color: grey!important;
}
.current-population-text >.population-label{
	margin-left: 10px;
	border-left: solid thin #ccc;
	padding-left: 5px;
	text-decoration: underline;
}
.current-population-text > .population-value{
	margin-left: 5px;
	font-weight: bold;
}
.population-start-label{
	border:none!important;
}
.overall-population-chart{
	width:100%;
}
.smaller-fa-font{
	font-size: 4.2em !important;
}
.jquery_tab_title{
	margin-top: 0px!important;
}
/*new custom styles
the style for the page container*/
#main{
	height: 100%;
	list-style: none;
	overflow-y: hidden;
	min-width: 500px;
}
/*#main li{
	float: left;
	height: 100%;
}*/


/*style for the form container*/
.form-container{
	width: 80%;
	min-width: 400px;
	box-shadow:  0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.form-container h3{
	border-bottom: thin solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding: 15px;
}
.form-container form{
	margin-top: 15px;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}
.form-container label{
	color:#716f6e;
}
/*style for the action section of the table*/
.table-action{
	list-style: none;
	margin-right: 20px;
}
.table-action li{
	padding-left: 2px;
	padding-right: 2px;
	border-left: solid thin #ccc;
	text-align: left;
}

/*style for the table paging*/
.paging{
	float: right;
}
.paging ul{
	display: inline-block;
	border: thin solid #ccc;
	list-style: none;
}
.paging li{
	color: blue;
	border-left: solid thin #ccc;
	width: 35px;
	text-align: center;
	cursor: pointer;
	float: left;
}

.popup{
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 100;
	overflow: scroll;
}
.popup #form-container{
	background:white;
	margin-top: 20px;
	width: 60%;
	border-radius: 6px;
/*	height: 80%;*/
	overflow-y: auto;

}
#form-container span{
	color: #bb1717;
	float: right;
	margin-right: 30px;
	font-size: 2em;
	font-weight: bold;
	cursor: pointer;

}
.form-divider{
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: solid 2px #aaa;
	font-size: 1.5em;
	font-style: italic;
	width: 150%;
	margin-left: -25%;
	clear: both;
}

.btn-continue{
    float: right;
    padding: 10px;
    background-color: green;
    border-radius: 4px;
    color: white;
    margin-top: -40px;
    margin-right: 30px;
}
.btn-continue:hover{
    opacity: 0.8;
}
.center{
	text-align: center;
}
.align-center{
	margin-right: auto;
	margin-left: auto;
}
.color-info1{
	color: #e87c7c;
}
.color-info2{

}
.underline-block{
	padding-bottom: 3px;
	border-bottom: thin solid #ccc;
}
.hide{
	display: none;
}
.show{
	display: block;
}
#notification{
	position: fixed;
	display: none;
	    padding: 10px;
	    font-size: 1.2em;
	    box-shadow: 0px 5px 10px #6c6060;
	    z-index: 101;
	    /*border-radius: 6px;*/
	    top: -50px;
	    opacity: 0;
}
#loading{
position: absolute;
z-index: 50;
height: 30px;
width: 50px;
margin: auto;
    margin-top: auto;
background-color: rgba(12, 12, 12, 0.46);
float: right;
right: 0;
bottom: 0;
top: auto;
margin-top: auto;
}
#loading img{
	/*height: 30%;*/
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
img{max-width: 100%;}
/*a:visited{
	color: white;
	text-decoration: none;
}*/
.half-width{
	width: 50%;
}
.h-center{
	margin-right: auto;
	margin-left: auto;
}
.note-highlight{
	color:orange;
	font-weight: bold;
}

.table-container h3{
	border-bottom:solid thin #ccc;
	padding: 5px;
}
.float-right{
	float: right;
}
.float-left{
	float: left;
}
.top-margin{
	margin-top: 15px;
}
.top-margin-small{
	margin-top: 5px;
}
.top-margin-big{
	margin-top: 30px;
}
.top-margin-medium{
	margin-top: 15px;
}
.bottom-margin-medium{
	margin-bottom: 15px;
}
.bottom-margin-big{
	margin-bottom: 30px;
}
.margin-collapse{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
table{
	font-size: 1em;
}
.hide{
	display: none;
}
.show-block{
	display: block;
}
.show-inline{
	display: inline;
}
.show-inline-block{
	display: inline-block;
}
.center-horizontal-absolute{
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.center-horizontal-relative{
	margin-left: auto;
	margin-right: auto;
}
.center-vertical-absolute{
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
.bulk-upload-block{
	position: absolute;
	z-index: 100;
	background-color: white;
	height: 40%;
	min-height: 250px;
	width: 50%;
	min-width: 250px;
	margin-top: 15px;
}
.close-dialog{
	font-size: 2em;
	margin-top: -20px;
	color: #ccc;
	cursor: pointer;
	color: red;
	text-shadow: 1px 1px grey;
}
.table-action{
	display: none;
	position: absolute;
	z-index: 100;
	background-color: white;
	border:solid 2px #ddd;
	border-radius: 4px;
	box-shadow: 1px 1px 5px;
}
/*.dropdownbtn:hover .table-action{
	display: block;
}*/
.table-action li{
	background-color: #eee;
	margin-bottom: 1px;
	font-size: 1.2em;
	padding: 2px;
}
.table-action li:hover{
	opacity: 0.8;
}
.table-action li a:hover{
	text-decoration: none;
}
.dropdownbtn {
	position: relative;
}
.info-section{
	font-size: 1.2em;
	font-style: italic;
	color:#ce5d5d;
}
.close-file{
	cursor: pointer;
	font-size: 1.5em;
	margin-bottom: 15px;
	color: red;
}
.upload-section{
	width: 40%;
	min-width: 250px;
	display: none;
	padding: 8px;
	position: absolute;
	height: 70%;
	overflow-y: auto;
	z-index: 100;
	background-color: white;
}
.small-width{
  width: 30%;
  min-width: 150px;
  padding: 5px;
}
.notification{
	text-align: center;
}
.center-block{
	margin-left: auto;
	margin-right: auto;
}
.paged-current{
	background-color: #ccc!important;
	font-style: italic;
}
.input-required{
	color: red;
	font-weight: bold;
	font-size: 1.1em;
}

/*Small reset*/
@media only print{
  .float-right{
    float: right;
  }
  .float-left{
    float:left;
  }
  .underline-block{
    border-bottom:solid thin black;
  }
  #head{
    display: none;
  }
  #footer{
    display: none;
  }
  #main{
    list-style: none;
  }
  #sidebar{
    display: none;
  }
  .header-bar{
    display: none;
  }
.print{
  display: none;
}
}

#loading img{
	max-height: 100%;
}