#login-page{
    margin-top: 0;
}

/* Expression of Interest */
.logo-sec{
    display: flex;
    max-width: 1100px;
    margin: 0 auto;
}
.logo-sec div {
    flex-basis: 50%;
}
.logo-sec img {
    width: 100px;
    padding: 0px 0px 10px;
}
.page-box {
    background: #ffffffc2;
    padding: 20px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 75px;
    
}
.two-col-div {
    display: flex;
    justify-content: space-between;
}
.two-col-div .right-div, .two-col-div .left-div {
    flex-basis: 48%;
}
#TBL_selected_class_timetable thead th {
    border:solid 1px  #1baaff !important;
}
#TBL_selected_class_timetable thead th {
    border-bottom:solid 2px  #1baaff !important;
}



@media only screen and (max-width: 600px) {
  .two-col-div {
    flex-direction:column;
    }
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled{
    background-color: #fff !important;
    color: #c3c3c3 !important;
}


#message-container 	.container{max-width:1170px !important; margin:auto;}
#message-container 	img{ max-width:100%;}
#message-container 	.inbox_people {
		background: #f8f8f8 none repeat scroll 0 0;
		float: left;
		overflow: hidden;
		width: 40%; border-right:1px solid #c4c4c4;
	}
#message-container 	.inbox_msg {
		border: 1px solid #c4c4c4;
		clear: both;
		overflow: hidden;
	}
#message-container 	.top_spac{ margin: 20px 0 0;}


#message-container 	.recent_heading {float: left; width:40%;}
#message-container 	.srch_bar {
		display: inline-block;
		text-align: right;
		width: 60%;

	}
#message-container  	.headind_srch{ padding:10px 29px 10px 20px; overflow:hidden; border-bottom:1px solid #c4c4c4;}

#message-container 	.recent_heading h4 {
		color: #05728f;
		font-size: 21px;
		margin: auto;
	}
#message-container 	.srch_bar input{ border:1px solid #cdcdcd; border-width:0 0 1px 0; width:80%; padding:2px 0 4px 6px; background:none;}
#message-container 	.srch_bar .input-group-addon button {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: medium none;
		padding: 0;
		color: #707070;
		font-size: 18px;
	}
#message-container 	.srch_bar .input-group-addon { margin: 0 0 0 -27px;}

#message-container 	.chat_ib h5{ font-size:15px; color:#464646; margin:0 0 8px 0;}
#message-container 	.chat_ib h5 span{ font-size:13px; float:right;}
#message-container 	.chat_ib p{ font-size:14px; color:#989898; margin:auto}
#message-container 	.chat_img {
		float: left;
		width: 11%;
	}
#message-container 	.chat_ib {
		float: left;
		padding: 0 0 0 15px;
		width: 88%;
	}

#message-container 	.chat_people{ overflow:hidden; clear:both;}
#message-container 	.chat_list {
		border-bottom: 1px solid #c4c4c4;
		margin: 0;
		padding: 18px 16px 10px;
	}
#message-container 	.inbox_chat { height: 550px; overflow-y: scroll;}

#message-container 	.active_chat{ background:#ebebeb;}

#message-container 	.incoming_msg_img {
		display: inline-block;
		width: 6%;
	}
#message-container 	.received_msg {
		display: inline-block;
		padding: 0 0 0 10px;
		vertical-align: top;
		width: 92%;
	}
#message-container 	.received_withd_msg p {
		background: #ebebeb none repeat scroll 0 0;
		border-radius: 3px;
		color: #646464;
		font-size: 14px;
		margin: 0;
		padding: 5px 10px 5px 12px;
		width: 100%;
	}
#message-container 	.time_date {
		color: #747474;
		width: 50%;
		font-size: 12px;
		margin: 0px 0 0;
	}
#message-container 	.received_withd_msg { width: 57%;}
#message-container 	.mesgs {
		float: left;
		padding: 30px 15px 0 25px;
		width: 60%;
	}

#message-container 	.sent_msg p {
		background: #05728f none repeat scroll 0 0;
		border-radius: 3px;
		font-size: 14px;
		margin: 0; color:#fff;
		padding: 5px 10px 5px 12px;
		width:100%;
	}
#message-container 	.outgoing_msg{ overflow:hidden; margin:26px 0 26px;}
#message-container 	.sent_msg {
		float: right;
		width: 46%;
	}
#message-container 	.input_msg_write input {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: medium none;
		color: #4c4c4c;
		font-size: 15px;
		min-height: 48px;
		width: 100%;
	}

#message-container 	.type_msg {border-top: 1px solid #c4c4c4;position: relative;}
#message-container 	.msg_send_btn {
		background: #05728f none repeat scroll 0 0;
		border: medium none;
		border-radius: 50%;
		color: #fff;
		cursor: pointer;
		font-size: 17px;
		height: 33px;
		position: absolute;
		right: 0;
		top: 11px;
		width: 33px;
	}
#message-container 	.messaging { padding: 0 0 50px 0;}
#message-container 	.msg_history {
		height: 516px;
		overflow-y: auto;
	}
#message-container #active-chat-with{
	background-color: #05728f;
	font-size: 17px;
}

.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

#img-upload{
	width: 100%;
}
