.table-data td
{
    font-size       : 12px;
    cursor          : pointer;
}

.btn-edit
{
	display:none;
}


.fa
{
	font-size: 16px !important;
}

/*input, button, select, textarea
{
	border-radius: 5px !important;
}*/

.login-box-body
{
	border-radius: 10px !important;	
}

#ul_advance_search a:hover
{
	background 	: transparent;
	color 		: #000;
}

#ul_advance_search a:active
{
	background 	: transparent;
	color 		: #000;
}


.nav-tabs-custom .fa
{
	font-size : 20px !important;
}

ul.nav-tabs li.active
{
	border-top: 0px;
}

ul.nav-tabs li.active a
{
	background-color: #3c8dbc !important;
	color : #FFFFFF !important;
}

.divLoader
{
	width 	 		: 100%;
	height 			: auto;
	vertical-align  : center;
	text-align 		: center;
}


#main-div
{
	min-width: 400px !important;
}

#divData
{
	min-height: 300px; 
}

.aDis
{
	pointer-events: none;
	opacity: 0.5;
	background-color: #888;
}




.divLoaderFull
{
	width 	: 	100%;
	height 	: 	100%;
	position:  	fixed;
	background-color: rgba(255, 255, 255, 0.5);
	vertical-align: middle;
	text-align: center;
	z-index: 9999;
	top:0px;
	left: 0px;
}

.divLoaderFull div
{
	position : absolute;
	top : 30%;
	left:43%;
	height: 100px;

}

.divCall
{
	max-height: 300px;
	overflow-y: hidden;
}

.divCall:hover
{
	overflow-y: auto;
}

#divInvalid::-webkit-scrollbar {
    width: 5px;
    border-radius: 2px;
}

#divInvalid::-webkit-scrollbar-thumb {
    /*background-image  : linear-gradient(to top, #FFFFFF, #FFFFFF);*/
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 2px;
}  

#divRequire::-webkit-scrollbar {
    width: 5px;
    
    border-radius: 2px;
}

#divRequire::-webkit-scrollbar-thumb {
    /*background-image  : linear-gradient(to top, #FFFFFF, #FFFFFF);*/
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 2px;
}   

#upload-file-container
{
	height 		: 100px;
	/*width 		: 90%;*/
	padding 	: 15px;
	border: 2px dashed #E5E5E5;

	width: 97%;
	left : 15px;
}

#tbodyUploaded tr, #tblDetails tr td.tdFilled
{
	cursor: pointer;
}

#tblDetails tr td.tdFilled:hover
{
	color : #428bca;
}

.modal-lg
{
	width: 90%;
}

.modal-body
{
	max-height: 500px !important;
	overflow: auto;
}

.modal-body table
{
	font-size: 12px;
}

#frmAboutMe span
{
	border  		: 0px;
	padding-left 	: 0px;
	pointer-events 	: none;
	background 		: #FFFFFF;
	font-weight 	: bold;
	color 			: #000000;
	word-wrap 		: break-word;
}

#frmAboutMe div.form-group
{

	border-bottom 	: 1px solid #EEEEEE;
	margin-bottom 	: 5px;
}



#frmAboutMe label
{
	color 			: #999999;
}
	
.table tr td
{
    padding : 3px 2px 3px 5px !important;
    font-size : 14px !important;
}

.table tr th
{
    padding : 3px 2px 3px 5px !important;
}

#tblGrades tr td:nth-child(even)
{
	font-weight : bold;
	color  		: #000000;
}

#tblStGrades tr th
{
	text-align 	 	:center;
	background 		:#E5E5E5;
	font-size 		:12px;
}

#tblStGrades tr td:first-child, #tblStGrades tr th:first-child
{
	background 		: #E5E5E5;
	font-size 		: 12px;
	text-align 		: left;
	font-weight 	: normal !important;
}


#tblStGrades tr td
{
	text-align 	: left;
	font-weight : bold;
	padding-left: 5px; 
}


button 
{
	font-size       : 14px !important;
    font-weight     : bold !important;
    padding         : 3.5px 10px !important;
}

#tblAttendace
{
	font-size: 12px;
}

#tblAttendace td
{
	color : #000000;
}

#tblAttendace th
{
	vertical-align: middle;
}

#tblOfficers tr td {
	text-align 	 	: center;
	vertical-align 	: middle;
	padding 		: 20px 0px 20px 0px !important;
}

#tblOfficers tr:nth-child(even)
{
	font-weight: bold;
}


#tblOfficers tr:nth-child(odd) td
{
	text-align 	: left;
	padding 	: 5px !important;
}

#ulPages li a:hover{
	opacity: 0.5;
}