@import url('application/billing.css');
@import url('application/datatables.css');
@import url('application/modals.css');
@import url('application/navbar.css');

/*
 * Application
*/
html {
	color: #FFFFFF;
	font-family: 'Helvetica Nueue', Helvetica, Arial, clean, sans-serif;
}

body {
	font-size: 14px;
	color: #000;
	background-color: #000;
	background-image: url("grate_bg.gif");
	background-repeat: repeat;
}

body, html {
	height: 100% !important;
	min-height: 100% !important;
}

#container {
	width: 1047px;
	margin: 0 auto;
	background: #F5F6F7;
}

#webAppContainer {
	width: 100%;
	height: 100% !important;
	min-height: 100% !important;
	overflow: auto;
	background: #F5F5F5;
}

#footer {
	height: 10px;
	margin-bottom: 2px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	text-shadow: 0 1px 1px #1E1E1E;
	color: #FFFFFF;
}

#footer .red {
	color: #CC0000;
}

.align-bottom, .pull-bottom {
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

/*
 * Bootstrap Overrides / Fixes
 */
#dms_manage_edit .control-label {
	width: 220px !important;
	font-weight: bold !important;
}

#dms_manage_edit .controls {
	margin-left: 250px !important;
}

#searchDateRange > div.input-prepend {
	margin-left: -6px;
}

.td-align-center {
	vertical-align: middle !important;
	text-align: center !important;
}

.td-vertical-align-center {
	vertical-align: middle !important;
}

.well, .well-small, .well-large {
	background: #eeeeee !important;
	border: 1px solid #bbbbbb !important;
}

h1.no-margin, h2.no-margin, h3.no-margin, h4.no-margin {
	margin: 2px 0;
}

h5.search-fix {
	margin: 6px -18px 0 0;
}

select.wrapping {
	height: 120px;
	white-space: normal;
}

textarea.autowidth {
	width: auto !important;
}

.no-resize {
	resize: none;
}

.margin-0 {
	margin: 0 !important;
}

td.text-center {
	text-align: center !important;
}

.btn-search-fix {
	margin-top: -10px !important;
}

.dataTables_processing {
	display: none !important;
	visibility: hidden !important;
}

.hidden {
	display: none !important;
}

/*
 * Typeahead
 */
.twitter-typeahead {
	z-index: 100;
}

/*
*   Helpers
*/

.recede {
	position: relative;
	z-index: 1;
}
.solid-input {
	color: black !important;
	background-color: white !important;
}
.solid-input:disabled {
	color: initial !important;
	background-color: initial !important;
}
.dashboard-icon-text {
	line-height: 100%;
}

.table-condensed-light th, .table-condensed-light td {
	padding: 2px;
}

.offset40 {
	margin-left: 40px;
}

.btn-stack-fix {
	margin-bottom: 6px;
}

/* This is an offset for the "Display" option on the service page    */
.offset20 {
	margin-left: 20px !important;
}

#ui-datepicker-div {
	z-index: 8040 !important;
}

.absolute-position {
	position: absolute;
}

.relative-position {
	position: relative;
}

.opcode-dealer-select-adjustment {
	position: absolute;
	width: 25%;
}

/*
*   Text Counters
*/
.tcAlert {
	background-color: #f89406 !important;
}

.tcWarn {
	background-color: #b94a48 !important;
}

/*
 *  Inputs
 */
ul.multiCheckBoxSelect {
	list-style-type: none;
	padding: 0px 0px 3px 3px;
	height: 180px;
	width: 220px;
	background-color: white;
	border-radius: 5px;
	border-color: #d3d3d3;
	border-style: solid;
	border-width: 1px;
	overflow: scroll;
	margin: 0px;
}

ul.multiCheckBoxSelect input[type='checkbox'] {
	margin-top: 0px;
}