/* CSS Document */
#simple-table
{
	border:1px solid #333;
	border-collapse:collapse;
}
#simple-table tr th, #simple-table tr td 
{
	border:1px solid #333;
	border-collapse:collapse;
}
td.details-control 
{
	font-family: 'FontAwesome';
	font-size:120% !important;
	text-align:center;
	color:#87b87f;
	cursor: pointer;
}
td.details-control:before 
{
	content: "\f055";
}
tr.shown td.details-control 
{
	font-family: 'FontAwesome';
	font-size:120% !important;
	text-align:center;
	color:#d15b47;
	cursor: pointer;
}
tr.shown td.details-control:before 
{
	content: "\f056";
}
.dataTable>thead>tr>th[class*=sorting_] {
    color: #707070 !important;
}

.table-header1
{
	background-color: #307ecc;
    color: #FFF;
    font-size: 14px;
    line-height: 38px;
    padding-left: 12px;
	font-weight: normal !important;
    margin-bottom: 1px;
}
.dt-buttons .dt-button
{
	background: #FFF;
	margin-right: 0px;
}

.p-l-12 { padding-left: 12px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-t-0 { margin-top: 0px !important; }
.m-t-5 { margin-top: 5px !important; }
.m-r-5 { margin-right: 5px !important; }

.menu-li-a { text-align: center; }
@media (max-width: 767px) {
	.menu-li-a { text-align: left; }
}
@media only screen and (max-width: 991px) {
	.menu-li-a { text-align: left; }
}

@media only screen and (min-width: 992px) {
	.sidebar.h-sidebar .sidebar-shortcuts
	{
		padding: 3px 0px 0px !important;
	}
	.sidebar.h-sidebar .nav-list>li>a
	{
		line-height: 16px !important;
    	height: auto;
    	padding: 7px 3px !important;
	}
	.sidebar.h-sidebar
	{
		margin-top: 10px !important;
	}
}
.page-header
{
	padding-bottom: 8px !important;
	margin: 0 0 6px !important;
}
.page-header h1
{
	font-size: 20px !important;
}
.page-header h1 small
{
	font-size: 13px !important;
}