table.tblToHopMon tr th{padding: 4px;}
table.tblToHopMon tr td{padding: 4px;}

div.required.has-error .control-label, div.required.has-error .text-danger{
	color: #E21919;
}
div.required.has-error .form-control {
	border-color: #E21919;
}
div.required .control-label:not(span):after, td.required:after {
	content: '(*)';
	color: #E21919;
	font-weight: bold;
}

.message h3{font-size:20px}
.message h4{font-size:18px}
 
.attach-btn {
	height: 15px !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 12px !important;
	text-indent: 0px !important;
}
div.message a:hover {
	text-decoration: underline;
}
img.attach {
	background: url("../images/remove_attachment.png") no-repeat scroll 0 2px transparent;
	height: 14px;
	width: 12px;
}
img.attach:hover {
	background: url("../images/remove_attachment_hover.png") no-repeat scroll 0 2px transparent;
	height: 14px;
	width: 12px;
}
div.uploading {
	float: left;
	line-height: 1.3;
}
div.upload-spin {
	background: url("../images/ajax-loader-arrow.gif") no-repeat scroll 0 0 transparent;
	height: 16px;
	float: left;
	width: 16px;
	margin-right: 5px;
}
.attachment {
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
}
#composerAttachmentsHolder {
	list-style: none outside none;
	margin-bottom: 0px;
	min-height: 18px;
	overflow: hidden;
	padding: 6px 4px 4px 5px;
}
img.type {
	margin-right: 2px;
}
.attachment span {
	margin-right: 2px;
	padding-right: 15px;
	position: relative;
}
.strong{
	color:#cb0000 !important;
	font-weight:bold !important
}
span.time{color:red; font-size:12px}

 
#show_success{
	display:block;
	clear:both;
}
 
@media (max-width: 992px ) 
{
	.getschool{
		display: block;
	}
	.getschool select{
		width:100%
	}
	.getschool{
		margin:4px 0;
	}
}
@media (min-width: 992px ) AND (max-width: 1239px )
{
	.getschool select{
		width:32.8%;
		display:inline
	}
}
@media (min-width: 1240px )
{
	.getschool select{
		width:32.8%;
		display:inline
	}
}