html {
  position: relative;
  min-height: 100%;
}
#se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/images/loader/default.gif) center no-repeat #fff;
}
.form-group > label{
	margin-bottom: 0px;
    font-size: 11px;
    font-weight: 400;
    color: #3f51b5;
}
.hoverable:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#sn_container{
	width: 100%;
	height: 100%;
}
#sn_container .row{
	margin-left:0px;
	margin-right:0px;
}
table.dataTable tbody tr.selected{
    background-color:#286090;
    color:white;
}
table.dataTable tbody td.selected{
    background-color:#286090;
    color:white;
}
.required{
    color: red;
}
.dataTables_filter input{
	width:200px !important;
}
.dataTables_filter{
	text-align:left !important;
	float:left !important;
}
.dataTables_filter label{
	font-weight:300 !important;
}
.dataTables_paginate{
	text-align:center !important;
}
.dataTables_paginate .pagination{
	margin:auto !important;
}
.dataTables_length{
	text-align:right !important;
}
.dataTables_info{
	margin-top: -5px !important;
    font-style: italic !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #337ab7 !important;
}
.no-wrap{
	white-space: nowrap;
}
.has-error .form-control {
	border-color: #FE2D2D;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #FE2D2D;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #FE5757;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #FE5757;
}


