table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}


.dataTables_wrapper { margin-top:30px; }

.dataTables_wrapper .dataTables_length { display:none; }
.dataTables_wrapper .dataTables_filter { display:none; }

.dataTables_wrapper .dataTables_info { margin-top:20px; }
.dataTables_wrapper .dataTables_paginate { margin: 20px auto; }

table.dataTable tr th div.text { float:left; width:85%; }
table.dataTable tr th a.filterlink { float:right; text-align:center; margin-right:5px; }
table.dataTable > tbody > tr:nth-of-type(2n+1) { background-color: #f9f9f9; }
table.dataTable tr td { text-align:left; }

div.popover div.popover-content div.sorter p a:focus { outline:none; text-decoration:none; }
div.popover div.popover-content div.sorter p a:hover { text-decoration:none; }

td.mynumcol { text-align:right !important; }

/*
.dataTables_wrapper div.dt-buttons { float: left; padding: 5px; text-align: right; width: 100%; background-color:#F5F5F5; }
.dataTables_wrapper div.dt-buttons a { opacity:0.8; box-shadow:none; background: rgba(0, 0, 0, 0) url("images/ExportCSV.png") no-repeat scroll 0 0; border: medium none; height: 42px; margin-right: 5px; margin-top: 5px; width: 65px; }
.dataTables_wrapper div.dt-buttons a:hover { opacity:1; box-shadow:none; background: rgba(0, 0, 0, 0) url("images/ExportCSV.png") no-repeat scroll 0 0; border: medium none; height: 42px; margin-right: 5px; margin-top: 5px; width: 65px; }
.dataTables_wrapper div.dt-buttons a:active { opacity:1; box-shadow:none; background: rgba(0, 0, 0, 0) url("images/ExportCSV.png") no-repeat scroll 0 0; border: medium none; height: 42px; margin-right: 5px; margin-top: 5px; width: 65px; }
.dataTables_wrapper div.dt-buttons a:focus { opacity:1; box-shadow:none; background: rgba(0, 0, 0, 0) url("images/ExportCSV.png") no-repeat scroll 0 0; border: medium none; height: 42px; margin-right: 5px; margin-top: 5px; width: 65px; }
.dataTables_wrapper div.dt-buttons a span { display:none; }
button.dt-button:active:hover:not(.disabled):not(.disabled), button.dt-button.active:hover:not(.disabled):not(.disabled), div.dt-button:active:hover:not(.disabled):not(.disabled), div.dt-button.active:hover:not(.disabled):not(.disabled), a.dt-button:active:hover:not(.disabled):not(.disabled), a.dt-button.active:hover:not(.disabled):not(.disabled) {
    background-color: transparent;
    background-image: url("images/ExportCSV.png");
    box-shadow: none;
}
*/

div.popover div.popover-content div.filter .input-sm { padding:3px; }

#footer-core input[type="text"], #footer-core input[type="email"], #footer-core input[type="password"], #footer-core select, #footer-core textarea { width:35%; border:1px solid #ccc; color:#fff; }
#sub-footer { background:#292B2C; }
#footer-core h3 { float:left; margin-top:5px; width:40%; font-size:15px; }
#footer-core form { float:right; width:60%; text-align:right; }

p { line-height: 25px; }

#footer-core h3::before { border-left:none; border-bottom:none; }
table.dataTable thead th, table.dataTable thead td { padding:5px 10px; }

body.blog #content { background-color: #fff !important; }

a.dt-button { -moz-user-select: none; background-color: #e9e9e9; background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%); border: 1px solid #999; border-radius: 2px; box-sizing: border-box; color: black; cursor: pointer; display: inline-block; font-size: 0.88em; margin-right: 0.333em; outline: medium none; overflow: hidden; padding: 0.5em 1em; position: relative; text-decoration: none; white-space: nowrap; }

table#companyDataGrid td.red { color:red; font-weight:bold; font-size:15px; }
table#companyDataGrid td.green { color:green; font-weight:bold; font-size:15px; }
table#companyDataGrid td.bold { font-weight:bold; font-size:15px; }

@media only screen and (max-width: 780px)
{
	#footer-core h3 { margin-top:0px; text-align:left; }
}

@media only screen and (max-width: 420px)
{
	#footer { padding:50px 10px 0; }
	#footer-core h3 { width:100%; margin-top:0; }
	#footer-core form { float:none; text-align:center; width:100%; }
	#footer-core input[type="text"], #footer-core input[type="email"], #footer-core input[type="password"], #footer-core select, #footer-core textarea { width:100%; margin-bottom:15px; }
}