body {
	margin:0px;
	padding:0px;
	font-size:9pt;
	color:#222222;
	-webkit-print-color-adjust:exact;
}

html {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	font-size:9pt;
	padding:0px;
	margin:0px;
	-webkit-print-color-adjust:exact;
}

html, body, h1, h2, h3, h4, h5, h6 {
	text-rendering: optimizelegibility;
}

.page-wrapper {
	background:#F2F2F2;
}

h1 {
	font-size:24px;
	line-height:24px;
	margin:10px 0px 0px 0px
}

h1 small {
	font-size:16px;
}

h1 big {
	font-size:110%;
	font-weight:bold;
}

h3 {
	font-size:18px;
}

.well h3:first-child {
	padding-top:0px;
	margin-top:0px;
}

.alert h3 {
	line-height:18px;
	margin:0px 0px 2px 0px;
}

input[type="text"], input[type="number"] {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-size: 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align:middle;
	display: inline-block;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor: not-allowed;
}

.select2-results__option {
	white-space: nowrap;
}
.select2-container {
	min-width: 150px !important;
}

.entity-edit .form-horizontal .control-label {
	padding-top:5px;
}

.entity-edit input[type="text"],
.entity-edit input[type="number"] {
	height:28px;
	line-height:14px;
	font-size:12px;
	padding:4px 4px;
}

.entity-edit .ui-datepicker-trigger-wrapper {
	padding: 4px 12px;
}

.entity-edit .checkbox {
	padding-top:5px;
}

.entity-edit .checkbox input {
	margin-top:2px;
}

.entity-edit .form-control {
	height:28px;
	line-height:14px;
	font-size:12px;
	padding-top:4px;
	padding-bottom:4px;
}

.entity-edit textarea.form-control {
	height:auto;
}

.entity-edit .form-group {
	margin-bottom:4px;
}

.ui-dialog-content .form-group {
	margin-left: 0;
	margin-right: 0;
}

dl dd {
	padding-bottom:20px;
}

.notbold {
	font-weight:normal;
}

.muted {
	color: #646464;
}

.text-left {
	text-align:left;
}

.text-center {
	text-align:center;
}

.text-right {
	text-align:right;
}

.help-link {
	cursor:help;
	text-decoration: none;
	border-bottom:1px dotted #EEA236;
}

.help-link:hover {
	color:#EEA236;
}

.popover-trigger {
	cursor:pointer;
}

.popover {
	font-weight:normal;
	min-width:250px;
	max-width:300px;
}

#batteryform .popover { 
	pointer-events: none; 
}

.multiselect-description li {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.multiselect-description ul {
	margin: 0 !important;
}

.top-gap {
	padding-top:20px;
}
.bottom-gap {
	padding-bottom:20px;
}
.right-gap {
	padding-right:20px;
}
.left-gap {
	padding-left:20px;
}
.top-gap-large {
	padding-top:40px;
}
.bottom-gap-large {
	padding-bottom:40px;
}
.top-gap-small {
	padding-top:10px;
}
.bottom-gap-small {
	padding-bottom:10px;
}
.top-gap-mini {
	padding-top:2px;
}
.bottom-gap-mini {
	padding-bottom:2px;
}

.ui-autocomplete {
	max-height: 250px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
.ui-autocomplete-category {
	text-align:right;
	font-style:italic;
	font-weight:bold;
	font-size:90%;
	line-height:90%;
	padding:4px 5px 2px 0px
}

.ui-widget {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1em;
}

.ui-widget label {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1em;
}
.ui-widget input.btn, .ui-widget select.btn, .ui-widget textarea.btn, .ui-widget button.btn btn-default {
	font-size:14px;
}
.ui-widget input.btn-lg, .ui-widget select.btn-lg, .ui-widget textarea.btn-lg, .ui-widget button.btn-lg {
	font-size:17.5px;
}
.ui-widget-content a.btn {
	text-decoration: none;
}
.ui-widget-content a:hover.btn {
	text-decoration: none;
}
.ui-widget-overlay {
	background:#FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
}
.ui-dialog-content h2 {
	font-size:120%;
}
.ui-dialog-content h3 {
	font-size:110%;
}
.ui-dialog .ui-dialog-content {
	-webkit-overflow-scrolling: touch;
	overflow-y:scroll;
}
.ui-widget-content.lightbox-dialog {
	border:5px solid #1A537F;
	padding:0px;
	border-radius:5px;
	overflow:visible;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.lightbox-dialog .ui-widget {
	font-size:1.0em
}
.lightbox-dialog .ui-widget-header {
	background:none;
	border:none;
	overflow:visible;
	height:1px;
	margin:0px;
	padding:0px;
}
.lightbox-dialog .ui-dialog-title {
	display:none;
}
.lightbox-dialog.ui-dialog .ui-dialog-titlebar-close {
	top:-12px;
	right:-22px;
	background:transparent;
	background-image: url("smoothness/images/ui-icons_222222_256x240.png");
	background-position: -96px -128px;
	border:none;
}
.ui-dialog .ui-dialog-titlebar-close {
	background-image: url("smoothness/images/ui-icons_222222_256x240.png");
	background-position: -96px -128px;
	border:none;
	border-radius:4px;
	height:17px;
	width:17px;
}

textarea {
	width:400px;
	height:100px;
}

legend {
	padding-top:20px;
	margin-bottom:5px;
}

.ui-widget-content a.btn-primary, .ui-widget-content a.btn-info {
	color:#FFF;
}
.ui-widget-content a.btn-primary:hover, .ui-widget-content a.btn-info:hover {
	color:#FFF;
}
input.input-small {
	width: 80px;
}
input.btn-nospacing {
	margin:0;
}
input.input-nospacing, select.input-nospacing {
	margin:0;
}
input.input-shrink {
	height:16px;
	line-height:16px;
	margin-bottom:6px;
	font-size:12px;
}
.editableform .form-control.input-xxlarge {
	width:500px;
}

.table-aligntop td, .table-aligntop th {
	vertical-align:top;
}
.table-nowidth {
	width:auto;
}
.table-morecondensed th, .table-morecondensed td {
	padding: 2px 4px;
}
table h1 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:0px;
}
table h3 {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin:0px;
	padding:0px;
}
table tr {
		page-break-inside: avoid;
}
td {
	text-align:left;
}
th {
	text-align:center;
}
.myreports th {
	text-align: left;
}
.tab-content p {
	margin: 20px;
}

table.sticky-table-headers th {
	background:#FFF;
	background-clip:padding-box;
}
.table .webtable-bigtitle {
	font-weight:bold;
	font-size: 16px;
}

.table td.webtable-title {
	font-weight:bold;
}
.table th.webtable-title {
	font-weight:bold;
	background:#F5F5F5;
	border-bottom:1px solid #333;
}
.table th.webtable-lightgreytitle {
	font-weight:bold;
	background:#CCC;
	border-bottom:1px solid #333;
}
.table .webtable-lightgrey, .table .webtable-lightgreytwodec {
	background:#CCC;
}
.table td.webtable-date {
	font-style:italic;
}
.table td.webtable-blackline, .table th.webtable-blackline, .table td.webtable-threedec_blackline, .table th.webtable-threedec_blackline {
	border-top:1px solid #333;
}
.table .webtable-lightgrey_twodec_blacklinebold {
	font-weight:bold;
	border-top:1px solid #333;
	background:#CCC;
}
.table td.webtable-blacklinebold, .table th.webtable-blacklinebold, .table .webtable-lightgrey_twodec_blacklinebold {
	font-weight:bold;
	border-top:1px solid #333;
}
.table td.webtable-bold, .webtable-twodecbold {
	font-weight:bold;
}
.webtable-redbg {
	background-color:#FF9999;
}
.webtable-greenbg {
	background-color:#99FF99;
}
.webtable-cyanbg {
	background-color:#6CFFFE;
}
.webtable-blackbg {
	background-color:#000000;
}
.table td.webtable-yellow {
	background-color:#FFFF00;
}
.table td.webtable-yellow {
	background-color:#66CCFF;
}
.table td.webtable-lightyellow {
	background-color:#FFFACD;
}
.table td.webtable-lightblue {
	background-color:#AFEEEE;
}
.table td.webtable-whitetext {
	color:#FFF;
}
.table td.webtable-center {
	text-align: center;
}
.table td.webtable-green {
	background-color:#99FF99;
}
.table td.webtable-red, .table td.webtable-reddate {
	color: #F00;
}
.table td.webtable-gasTitleFormat {
	font-weight:bold;
	background-color:#FFFFCC;
}
.table td.webtable-gasTitleFormat2 {
	font-weight:bold;
	background-color:#FFFF99;
}
.table td.webtable-gasFormat {
	background-color:#FFFFCC;
}
.table td.webtable-gasFormat {
	background-color:#FFFF99;
}
.table td.webtable-oilTitleFormat {
	font-weight:bold;
	background-color:#99CCFF;
}
.table td.webtable-oilTitleFormat2 {
	font-weight:bold;
	background-color:#CCFFCC;
}
.table td.webtable-oilFormat {
	background-color:#99CCFF;
}
.table td.webtable-oilFormat2 {
	background-color:#CCFFCC;
}
.table td.webtable-nglTitleFormat {
	font-weight:bold;
	background-color:#FFCCFF;
}
.table td.webtable-nglTitleFormat2 {
	font-weight:bold;
	background-color:#FF99FF;
}
.table td.webtable-nglFormat {
	background-color:#FFCCFF;
}
.table td.webtable-nglFormat2 {
	background-color:#FF99FF;
}

.webtable-nowrapcomments, .webtable-comments {
	width:100px;
	max-width:100px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.webtable-nowrapcomments:hover, .webtable-comments:hover {
	width:200px;
	max-width:200px;
	white-space: normal;
	overflow: visible;
}




select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color:#222;
}

.btn-tiny [class^="fa fa-"],
.btn-tiny [class*=" fa fa-"] {
	margin-top: -1px;
}

.btn-tiny {
	padding: 0 6px;
	font-size: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height:14px;
}
button.btn.btn-tiny,
input[type="submit"].btn.btn-xs {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
.btn-group > .btn-tiny {
	font-size: 10px;
}
.btn-group > .btn-tiny + .dropdown-toggle {
	*padding-top: 2px;
	padding-right: 5px;
	*padding-bottom: 2px;
	padding-left: 5px;
}
.btn-group > .btn.btn-xs + .dropdown-toggle {
	padding-left: 4px;
	padding-right: 4px;
}

.multi-bsw-btn {
	border: 1px solid #D35520;
	font-weight:bold;
}

.btn-search {
	background:#EEA235;
	color:#FFFFFF;
	text-shadow:none;
	border-color:#DD9633;
}
.btn-search:active,
.btn-search:hover {
	background:#DD9633;
	color:#FFFFFF;
	border-color:#DD9633;
}

.btn-inverse {
	background:#222222;
	color:#FFFFFF;
	text-shadow:none;
	border-color:#000;
}
.btn-inverse:active,
.btn-inverse:hover {
	background:#111111;
	color:#FFFFFF;
	border-color:#000;
}


a, .ui-widget-content a {
	color:#194E79;
	text-decoration:none;
}
a:hover, .ui-widget-content a:hover {
	color:#20669B;
	text-decoration:underline;
}

img {
	border:none;
}

.radio-inline label {
	padding-left:10px;
	padding-right:20px;
}


.units-change {
	position:relative;
	height:1px;
	margin-top:-1px;
	display:block;
}
.btn-group > .btn.btn-units {
	position:absolute;
	right:0px;
	line-height:8px;
	font-size:10px;
	top:0px;
	height:14px
}
.btn-group > .btn.btn-units.btn-kpa {
	right:16px;
}
.units-change.btn-group > .btn:last-child, .units-change.btn-group > .dropdown-toggle {
	border-top-right-radius: 0px;
}
.units-change.btn-group > .btn:first-child {
	border-top-left-radius: 0px;
}
input.units-change-pressure {
	border-bottom-right-radius: 0px;
}

.page-header {
	margin-bottom:10px;
	margin-top:20px;
	border-bottom: 1px solid #889CAA;
}
.ui-dialog .page-header {
	margin-top:0px;
	padding-top:0px;
}
.page-header.highlight {
	border-bottom: 2px solid #EEA235;
}


.header {
	transition: all 0.4s ease;
	position:relative;
	text-align:left;
	margin-bottom:0px;
	padding:0px;
	height:90px;
}
.print-header {
	text-align:left;
	margin-bottom:0px;
	padding:0px;
	height:60px;
	width:auto;
	border-bottom: 2px solid #1B5A8D;
	position:relative;
}
.print_logo {
	position:relative;
	left:20px;
	top:0px;
	height:55px;
}
.print_company_logo {
	position:absolute;
	height:50px;
	max-width:50%;
	right:20px;
	top:5px;
}

.company_login_logo{
	padding:0px 0px;
	margin:40px 20px 20px;
	height:50px;
}
.company_logo {
	padding:0px 0px;
	margin:10px auto;
	text-align:center;
	height:44px;
	background:url(../img/logo.gif) no-repeat center center;
	background-size:contain;
}
.prodman_logo {
	transition: all 0.4s ease;
	position:relative;
	left:30px;
	top:0px;
	width:201px;
	height:50px;
	z-index:1;
	background: url(../img/pmlogo_v50.png) top left no-repeat;
	background-size:contain;
}
.prodman_logo2 {
	transition: all 0.4s ease;
	position:absolute;
	right:-150px;
	top:-55px;
	width:201px;
	height:50px;
	z-index:1;
	opacity:0;
	background: url(../img/pmlogo_v50.png) top left no-repeat;
	background-size:contain;
}
.prodman_logo.noralta {
	background-position: center;
	background-image: url(../img/nterfacebyPM_.5x.png);
	background-size: contain;
}
.prodman_logo2.noralta {
	background-position: center;
	background-image: url(../img/nterfacebyPM_.5x_inverted.png);
	background-size: contain;
}
.company_header_logo {
	position:absolute;
	height:50px;
	width:50%;
	right:40px;
	top:5px;
}

.header-container {
	padding:0px;
	margin:0px;
	top:0px;
	left:0px;
	z-index:99;
	position:relative;
	background:#FFFFFF;
	border-bottom:4px solid #1B5A8D;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(34,34,34,0.25);
	-moz-box-shadow: 0px 0px 2px 2px rgba(34,34,34,0.25);
	box-shadow: 0px 0px 2px 2px rgba(34,34,34,0.25);
	left:0;
	position:fixed;
	right:0;
	transform:translate3d(0px, 0px, 0px);
}
.print-header-container {
	padding:0px;
	margin:0px;
	position:relative;
	background:#FFFFFF;
	border-bottom:4px solid #1B5A8D;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(34,34,34,0.25);
	-moz-box-shadow: 0px 0px 2px 2px rgba(34,34,34,0.25);
	box-shadow: 0px 0px 2px 2px rgba(34,34,34,0.25);
}

.header-container-placeholder {
	height:90px;
	background: white;
}


.headerMenu {
	color:#4B4B4B;
	background:#1B5A8D;
	width:100%;
	padding:5px 0px 0px 20px;
	margin:0px;
	text-align:left;
	position:absolute;
	bottom:0;
	left:0px;
}
.headerMenu > div {
	font-size:125%;
	padding:0px 0px 0px;
}
.headerMenu > div i {
	font-size:125%;
	vertical-align:text-top;
}
.headerMenu a {
	color:#4B4B4B;
	text-decoration:none;
}
.headerMenu a:hover {
	color:#404040;
	text-decoration:none;
}
.headerMenu a.btn btn-default{
	color:#222;
}
.headerMenu .nav {
	margin-bottom:0px;
}
.headerMenu .nav > li > a:hover {
	background-color:#1A507C;
	background-color:rgba(255,255,255,0.2);
}
.headerMenu .nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
	background-color:#1A507C;
	background-color:rgba(255,255,255,0.3);
	border-color:rgba(255,255,255,0.3);
}
.headerMenu .nav-pills > li > a {
	padding:3px 8px;
	margin-right:5px;
	background-color:#1B5A8D;
	border:1px solid #1B5A8D;
	color:#FFF;
}
.headerMenu .nav-pills > li > a:hover {
	border:1px solid #EEE;
	background:#1B5A8D;
}
.quickmenu span.quick {
	color:#EEA235;
	font-weight:600;
	font-style:italic;
}
.quickmenu i {
	color:#EEA235;
}

.headerMenu .nav-pills a.quickmenu span.quick,
.headerMenu .nav-pills a.quickmenu i {
	color:#eea236;
}
.headerMenu .nav-pills a.quickmenu:hover span.quick,
.headerMenu .nav-pills a.quickmenu:hover i {

}

.headerMenuSearch {
	transition: all 0.4s ease;
	color:#4B4B4B;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	position:absolute;
	bottom:0px;
	right:40px;
	width:500px;
}
.dashboardSearch {
	text-align:left;
	position:relative;
}
.headerMenuSearch .form-control,
.dashboardSearch .form-control {
	height:30px;
	line-height:30px;
	padding:4px 12px;
	border:1px solid #EEA235;
}
.dashboardSearch .form-control {
	height:50px;
	line-height:50px;
	font-size:150%;
	padding:4px 12px;
	border:1px solid #EEA235;
}
.headerMenuSearch .search-icon,
.dashboardSearch .search-icon {
	cursor:pointer;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 34px;
	height:30px;
	line-height:30px;
	font-size:130%;
	background:#EEA235;
	color:#FFF;
	display:inline-block;
	z-index:1;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.dashboardSearch .search-icon {
	height:50px;
	width: 50px;
	line-height:50px;
	font-size:150%;
}
.headerMenuSearch .search-icon:hover,
.dashboardSearch .search-icon:hover {
	color:#EEE;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.search-results .nav-tabs {
	margin-bottom:10px;
}
.search-results .result-item {
	border:1px solid #DDDDDD;
	background:#FFF;
	padding:5px;
	border-radius:4px;
	position:relative;
	margin-bottom:5px;
}
.search-results dl {
	margin-top:5px;
	margin-bottom:5px;
}
.search-results dd {
	padding-bottom:0px;
}
.search-results dd .btn-group {
	margin-top:5px;
}
.search-results .hotlist-owner {
	padding-top:5px;
	font-weight:bold;

}
.search-results .well-details-header,
.search-results .chevron-icon {
	cursor:pointer;
}


.highlighted-word {
	background:#FFEBA5;
}

@media (max-width: 767px) {
	.headerMenuSearch {
		width:42%;
	}
}
@media (min-width: 768px) {
	.headerMenuSearch { width:200px; }
}
@media (min-width: 992px) {
	.headerMenuSearch { width:350px; }
}
@media (min-width: 1200px) {
	.headerMenuSearch { width:500px; }
}


@media (min-width: 766px) {
	.header-container {

	}
	.header-container.scrolled {
		left:0;
		position:fixed;
		right:0;
		transform:translate3d(0px, 0px, 0px);
		z-index:99;
		background:#1B5A8D;
	}
	.header-container.scrolled .header {
		height:50px;
	}
	.header-container.scrolled .company_header_logo {
		display:none;
	}
	.header-container.scrolled .prodman_logo {
		top:-55px;
	}
	.header-container.scrolled .prodman_logo2 {
		transition: all 0.4s ease;
		position:absolute;
		right:30px;
		top:0px;
		width:105px;
		height:50px;
		z-index:1;
		opacity:1;
	}
	.header-container.scrolled .headerMenu {
		transition: all 0.4s ease;
		padding:0px 0px 0px 20px;
		bottom:9px;
	}
	.header-container.scrolled .headerMenuSearch {
		bottom:9px;
		right:150px;
	}
}




#divoverlay {
	background:#FFFFFF;
	padding:0px;
	border:1px solid black;
	overflow:hidden;
}
#divoverlay div {
	position:relative;
}


.readonly {
	color:#666;
}



.blue_strip_login {
	background:transparent url('../img/stripe_bg.png') top center repeat-x;
	height:50px;
	color:white;
	padding:0px;
}
.blue_strip {
	background:transparent url('../img/stripe_bg_small.png') top center repeat-x;
	background-size:contain;
	line-height:39px;
	height:45px;
	padding:0px;
	color:#FFFFFF;
}
.blue_strip h3 {
	padding:5px 20px 0px;
	margin:0px;
	font-weight:normal;
	line-height:20px;
	font-size:20px;
}




.drop-toggle-container {
	position:relative
}
.dropdown-menu-blue {
	display:none;
	width:100%;
	position:relative;
	color:#FFF;
	background-color:#184B75;
	background: linear-gradient(to bottom, #184B75 0%,#225884 93%,#164c77 100%);
	border-radius:0px 0px 2px 2px;
	margin:0;
	padding:0px;
	top:-8px;
	border:none;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.7);
}
.dropdown-menu-blue li > a {
	color:#FFF;
	margin-left:0px;
	line-height:14px;
}

.dropdown-menu-blue li > a:hover {
	background-color:#1A507C;
	background:rgba(255,255,255,0.2);
	border-radius:4px;
}
.dropdown-menu-blue .search_box {
	padding-left:30px;
}
.dropdown-menu-blue .typeahead li > a {
	color:#333;
	padding-left:10px;
	margin-left:0px;
}
.dropdown-menu-blue .typeahead .active > a {
	color:#FFF;
	background-color:#184B75;
	border-radius:0;
}



#maincontent {
	padding:0px 0px 0px;
	background:#FFFFFF;
	margin: 0 auto;
	max-width: 1400px;
}
#maincontent > .container {
	background:#FFF;
	padding:0px 30px 30px;
}
#maincontent > .container-fluid {
	background:#FFF;
	padding:0px 40px 30px;
}


.message {
	padding:5px;
	border:1px solid #0F2E6D;
	margin:5px;
	text-align:center;
	font-weight:bold;
}

#reportTitle {
	border:1px black solid;
	text-align:center;
	font-weight:bold;
}
#reportAreas {
	border:1px black solid;
}
#reportContent {
	border-bottom:1px black solid;
	border-right:1px black solid;
	text-align:right;
}
#reportComments {
	border-bottom:1px black solid;
	border-right:1px black solid;
	text-align:left;
}


.truesales_col {
	display:none;
}

.menutd {
	padding-bottom:5px;
	padding-top:5px;
}


.table {
	display:table;
}
.tableRow {
	display:table-row;
}
.tableCell {
	display:table-cell;
	padding:2px;
}

.tableborder {
	border-top:1px black solid;
	border-left:1px black solid;
}
.tableborder td {
	border-bottom:1px black solid;
	border-right:1px black solid;
}
.tabletitle {
	background: rgb(1, 74, 128);
	color:white;
	text-align:center;
}

.contains_option {
	position:relative;
}
.contains_option .abs_option {
	display:block;
	position:absolute;
	bottom:100%;
	right:0px;
}
.contains_option a.abs_option, .contains_option a.abs_option:hover {
	text-decoration:none;
	font-size:14px;
}

#footer {
	min-height:40px;
	padding:10px 0px 30px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:right;
	color:#0F2E6D;
	border-top:#184B75 solid 4px;
	clear:both;
	-webkit-box-shadow: 0px -2px 2px 0px rgba(34,34,34,0.25);
	-moz-box-shadow: 0px -2px 2px 0px rgba(34,34,34,0.25);
	box-shadow: 0px -2px 2px 0px rgba(34,34,34,0.25);
	background-color: #FFF;
}

#footer > div {
	float:right;
	padding:0px 15px 10px;
}



.content {
	padding:10px 20px 20px 20px;
}


.main_container {
	padding:0;
	clear:both;
}

.container {
	margin:0px auto;
	text-align:left;
}

.container .title {
	background:#1A537F;
	color:white;
	padding:4px;
	text-align:center;
}

.container .narrow_box_outer {
	width:462px;
	margin:0px auto;
	text-align:left;
}
.container .narrow_box {
	width:462px;
	float:right;
	margin:20px 0px 5px 0px;
}


.dashboard .panel {
	border:1px solid #DDDDDD;
	-webkit-box-shadow: 0px 1px 2px 2px rgba(34,34,34,0.1);
	-moz-box-shadow: 0px 1px 2px 2px rgba(34,34,34,0.1);
	box-shadow: 0px 1px 2px 2px rgba(34,34,34,0.1);
}
.dashboard .panel-default > .panel-heading {
	color:#4B4B4D;
	filter:none;
}
.dashboard .panel-title {
	font-size:18px;
	font-weight: 300;
}
.panel.main-menu {
	padding-bottom:0px;
}


.navmenu-overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:90px;
	left:0px;
	background:#000000;
	opacity:0;
	display:none;
	z-index:9999;
	transition: all 0.4s ease;
}
.navmenu-overlay.active {
	display:block;
	opacity:0.4;
}
.navmenu {
	background:#F2F2F2;
	position:fixed;
	font-size:11pt;
	top:90px;
	left:10px;
	z-index:10000;
	opacity:0;
	display:none;
	overflow-y:auto;
	overflow-x:visible;
	width:33.3333%
	height:100%;
	border-radius:0px;
	border:none;
	transition: all 0.4s ease;
	padding:15px;
}
.navmenu, .navbar-offcanvas {
	width:33.3333%
}
.navmenu.active {
	height:auto;
	opacity:1;
}
.navmenu .panel-title {
	font-size:18px;
	font-weight:300;
}


.dashboard {
	padding:40px 0px 0px;
	font-size:11pt;
	background:#F2F2F2;
}
.dashboard.dashboard-cards-page {
 	padding:0px 0px 0px;
}
.dashboard a.label {
	color:#FFFFFF;
}
.dashboard a.btn-info, .dashboard a.btn-primary {
	color:#FFFFFF;
}
.dashboard .panel > .panel-heading,
.navmenu .panel > .panel-heading {
	background-image:none;
	padding-top:15px;
	padding-bottom:15px;
}
.panel.main-menu > .panel-heading,
.panel-default.main-menu > .panel-heading {
	background-image:none;
	background:#1b5a8d;
	color:#FFFFFF;
}
.dashboard .panel.card-custom > .panel-heading {
	background:#DB8311;
	color:#FFFFFF;
}
.dashboard .panel.card-general > .panel-heading {
	background:#38872F;
	color:#FFFFFF;
}

.dashboard .panel.card-general > .panel-heading .fa-money {
	color:#FFFFFF;
}

.dashboard .panel.card-action > .panel-heading {
	background:#363636;
	color:#FFFFFF;
}
.dashboard .panel.card-info > .panel-heading {
	background:#937233;
	color:#FFFFFF;
}

.main-menu .panel-body {
	font-size:10pt;
	color:#666;
}
.main-menu .panel-body a {
	font-size:11pt;
	color:222222;
}
.main-menu .expand {
	width:100%;
	border-top:1px solid #AAA;
	background:#EEEEEE;
	text-align:center;
	font-size:80%;
	color:#999;
	cursor:pointer;
}
.main-menu .expand:hover {
	color:#888;
	background:#F3F3F3;
}
.main-menu .list-group {
	padding-bottom:10px;
	margin-bottom:0px;
}

.main-menu .list-group-item {
	padding:5px 15px 1px;
	border:none;
}
.main-menu .list-group-item .btn-default {
	text-align:left;
	padding:7px 10px;
	overflow:hidden;
}
.main-menu .panel-body li .fa-li {
	top: 0.22em;
}
.main-menu .btn-default:hover {
	background-color:#1B5A8D;
	color:#FFFFFF;
	background-image:linear-gradient(to bottom, #32658C 0px, #1B5A8D 80%);
	text-shadow: 0 1px 0 #000;
	background-position:0 -15px;
}

.dashboard .card-2 .input_method_label {
	width: 32%;
	display:inline-block;
}
.dashboard .card-2 .good-label {
	width: 19%;
	display:inline-block;
}
.dashboard .card-2 .bad-label {
	width: 19%;
	display:inline-block;
}
.dashboard .card-2 .error-label {
	width: 38%;
	display:inline-block;
}
.dashboard .card-2 .date-label {
	width: 24%;
	display:inline-block;
}
.dashboard .card-2 .panel-body p {
	margin:2px 0 2px;
}
.dashboard .card-2 .panel-body ul {
	margin-bottom:0px;
	padding-left:15px;
	font-size:12px;
}


.dashboard .card-2 .label {
	line-height:14px;
}
.label-success {
	background-color:#108F48;
}
.label-warning {
	background-color:#FF9000;
}
.label-danger {
	background-color:#C9393D;
}
.label-notice {
	background-color:#000;
	color: #FFF;
}

.container .odd {
	background:#FFFFFF;
	padding:4px;
	text-align:left;
}

.container .even {
	background:#E6EDFF;
	padding:4px;
	text-align:left;
}




.collapse {
	overflow-x:auto;
}

.production h4, h4 {
	background:#DEEDF4;
	border-bottom:1px dashed #3a87ad;
	padding:2px 4px;
	margin: 20px 0px 5px 0px;
	font-size:110%;
}
.production h5, h5 {
	border-bottom:1px dashed #ACCCFF;
	padding:2px;
	margin: 15px 0px 5px 5px;
	font-size:105%;
}

.production li {
	padding:4px;
	margin-top:2px;
	margin-bottom:2px;
	border:1px solid #999999;
}

.production table {
	margin:0px 0px 10px 5px;
}
.production tr input[type=text], .production tr input[type=number] {
	width:50px;
	margin-bottom:0px;
	padding:0px 2px 1px;
	height:22px;
}
.production tr select {
	margin-bottom:0px;
	padding:0px 2px 0px;
	font-size:11px;
	height:24px;
}
.production tr input[type=text].prod-large, .production tr input[type=number].prod-large {
	width:80px;
}
.production tr input[type=text].prod-small, .production tr input[type=number].prod-small {
	width:40px;
}
.production tr input.button {
	width:auto;
}
.production th.extra-data {
	background:#FEFFC0;
	border:2px solid #777777;
	background-clip: padding-box;
}
.production td.extra-data {
	background:#FEFFC0;
	border:1px solid #777777;
	background-clip: padding-box;
}

.production .dup, input.dup {
	background:#f52c2c;
}

.production .req, input.req {
	background:#BBFFBB;
}
.production .result, input.result {
	background:#BBFFFF;
}
.production .result2, input.result2 {
	background:#EEFFFF;
}
.production .close, .production input.close, input.close {
	opacity:1.0;
	filter:alpha(opacity=100);
	font-weight:normal;
	cursor:text;
	float: none;
}
.production .close[readonly]{
		cursor:not-allowed;
}
.production .result[readonly] {
	background:#BBEEEE;
	background-clip: padding-box;
}
.production .req[readonly] {
	background:#BBEEBB;
	background-clip: padding-box;
}
.production input[readonly] {
	background:#EEEEEE;
	background-clip: padding-box;
}
.production .error {
	background:#CC0033;
	color:#FFF;
	background-clip: padding-box;
}
.production .good {
	background:#DAFFD6;
	background-clip: padding-box;
}
.production .tank-height,
.production .tank-volume {
	position:absolute;
	top:-1px;
	right:0;
	background:#206099;
	color:#FFF;
	font-size:7px;
	border-radius:0px 0px 0px 5px;
	border:#444;
	opacity:0.6;
	display:block;
	height:10px;
	width:9px;
	line-height:10px;
	vertical-align:middle;
	padding:0px 2px;
	margin:0px;
	cursor:pointer;
}
.production .tank-volume {
	background:#61BF61;
	background-clip: padding-box;
}
.production .foreign {
	background:#FFCC00;
	/* background-clip: padding-box; */
}

.production table, .tankmeasure table {
	border-collapse: collapse;
	border:1px solid #999999;
	line-height:14px;
}
.production th, .tankmeasure th {
	padding:4px;
	text-align:center;
	border:2px solid #777777;
	background-clip: padding-box;
}
.production table th.small {
	font-size:9px;
}

.production td, .tankmeasure td {
	padding:4px;
	border:1px solid #999999;
	text-align:right;
	position:relative;
	background-clip: padding-box;
}
.production .auto-bsw {
	font-size:12px;
	line-height:12px;
	height:22px;
	padding:2px 4px;
}
.production td.input-select-box {
	text-align:center;
}

.production .panel-group-toggle {
	padding:5px 5px 5px 10px;
	display:inline-block;
}

.production .entity_row label {
	margin-top:0px;
}
.production .entity_row label.checkbox {
	padding-left:20px;
}
.production .entity_row label.checkbox input {
	margin-top:1px;
}
.production .linked-group-table {
	margin-bottom:0px;
}
.production .linked-group-table th,
.production .linked-group-table td {
	background-color:#FFF;
}

.production input[type=number].feet, .production input[type=number].inches {
	width: 30px;
}

table.lastGORTest {
	font-size:10px;
	border: none;
}

table.lastGORTest th, table.lastGORTest td {
	border: 1px solid;
	white-space: nowrap;
}

table.lastGORTest th.highlight {
	background-color: #fcf8e3;
}

table.lastGORTest td.highlight {
	background-color: #d9edf7;
}


.production table .inj-title td,
.production table .inj-title th {
	background:#DEEDF4;
	border-bottom: 2px solid #3a87ad;
	background-clip: padding-box;
}
.injection table tbody.group-meter {
	border: 2px solid #999999;
}

.production .blank-cell {
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	height:20px;
}
.production .volume-column {
	background:#EFF9FF;
	background-clip: padding-box;
}

.jtf-entry::-webkit-input-placeholder {
   background: #FCFCB3;
}
.jtf-entry:-moz-placeholder { /* Firefox 18- */
   background: #FCFCB3;
}
.jtf-entry::-moz-placeholder {  /* Firefox 19+ */
   background: #FCFCB3;
}
.jtf-entry:-ms-input-placeholder {
   background: #FCFCB3;
}

.returnedLFNote {
	font-size:90%;
	padding:0 0 0 10px;
}


.form-actions {
	margin-bottom:20px;
}
.test-entry .form-actions {
	margin-top:0px;
}

.comment_button i.fa.fa-comment {
	display:inline-block;
}
.comment_button i.fa.fa-comments {
	display:none;
}
.comment_button.has_comments i.fa.fa-comment {
	display:none;
}
.comment_button.has_comments i.fa.fa-comments {
	display:inline-block;
}


#summary_table .dropdown > a {
	color:#222222;
}


.gasloss {
	float:left;
}



.multi-day-bsw-popup {
	height:100%;
	overflow:none;
	max-width:900px;
}
.multi-day-bsw-days {
	width:100%;
	height:80%;
	overflow:auto;
	padding:10px;
}
.multi-day-bsw-days > div {
	margin-bottom:10px;
}
.multi-day-bsw-actions {
	background:#FFF;
}
.multi-day-bsw-actions-inner {
	border-top:2px solid #CCCCCC;
	padding:8px 20px 0px;
}


.home_option_container {
	padding:0px;
	margin:0px 0px 5px;
	color:#FFF;
	width:462px;
	background:#0E71B7;
	border:1px solid #083253;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0px 28px #083253 inset;

}
.home_option_top {
	padding:0px 0px;
	width:462px;
	height:38px;
}
.home_option_inner {
	padding:0px 0px 0px 0px;
	margin:-18px;
	width:462px;
	min-height:90px;
}
.home_option_bottom {
	padding:0px 0px;
	width:462px;
	height:38px;
}
.home_option_container a {
	color:#FFF;
}
.home_option_container h3 {
	padding:0px 0px 0px 45px;
	margin:0px 0px 0px 0px;
	line-height:25px;
	color:#183868;
	font-size:100%;
	font-weight:normal;
}
.home_option_container h3 b {
	font-size:200%;
	padding:0px 15px 0px 0px;
	color:#FFF;
	font-weight:bold;
}
.home_option_container ul {
	margin:0px;
	padding: 0px 0px 0px 55px;
}
.home_option_container ul li {
	margin:4px 0px 0px 0px;
	line-height:15px;
}

.home_option_icon {
	float:right;
	height:90px;
	width:90px;
}
.report_container .home_option_icon {
	background:url(../img/ButtonReport.png) no-repeat 0px 0px;
	background-size:cover;
}
.export_container .home_option_icon {
	background:url(../img/ButtonExport.png) no-repeat 0px 0px;
	background-size:cover;
}
.search_container .home_option_icon {
	background:url(../img/ButtonSearch.png) no-repeat 0px 0px;
	background-size:cover;
}
.entry_container .home_option_icon {
	background:url(../img/ButtonInput.png) no-repeat 0px 0px;
	background-size:cover;
}
.admin_container .home_option_icon {
	background:url(../img/ButtonAdmin.png) no-repeat 0px 0px;
	background-size:cover;
}

.search_container .home_option_inner .search_box {
	margin:25px 0px 0px 85px;
}
.search_container .home_option_inner .search_box form {
	margin:0px;
}
.search_container .home_option_inner .search_box .search_extra {
	padding:0px;
	margin:0px;
	color:#183868;
	font-size:90%;
}
.search_container .home_option_inner #search_query {
	border:1px solid #000;
	padding:5px;
	color:#FFF;
	background:#174D78;
	width:180px;
	margin-bottom:0px;
}
.search_container .home_option_inner #search_button {
	background: #508de0;
	background: -moz-linear-gradient(top,  #508de0 0%, #508ee1 26%, #4d8bdd 52%, #427ec6 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#508de0), color-stop(26%,#508ee1), color-stop(52%,#4d8bdd), color-stop(99%,#427ec6));
	background: -webkit-linear-gradient(top,  #508de0 0%,#508ee1 26%,#4d8bdd 52%,#427ec6 99%);
	background: -o-linear-gradient(top,  #508de0 0%,#508ee1 26%,#4d8bdd 52%,#427ec6 99%);
	background: -ms-linear-gradient(top,  #508de0 0%,#508ee1 26%,#4d8bdd 52%,#427ec6 99%);
	background: linear-gradient(top,  #508de0 0%,#508ee1 26%,#4d8bdd 52%,#427ec6 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#508de0', endColorstr='#427ec6',GradientType=0 );

	border:1px solid #508de0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;

	padding:4px 15px;
	color:#FFF;
}



.entity-edit {

}
.entity-edit table td:first-child {
	white-space:nowrap;
}
.entity-edit table td, .entity-edit table th {
	vertical-align:top;
	line-height:22px;
	padding-top:0px;
}
.entity-edit table td input[type='text'], .entity-edit table td input[type='number'] {
	height:16px;
	line-height:16px;
	margin-bottom:0px;
	font-size:12px;
}
.entity-edit table td select {
	font-size:12px;
	height:26px;
	line-height:26px;
	margin-bottom:2px;
}
.entity-edit table td label {
	font-size:12px;
	margin-bottom:0px;
}


.entity li {
	padding:4px;
	margin-top:2px;
	margin-bottom:2px;
	border:1px solid #999999;
}

.reporting table {
	border-collapse:collapse;
	margin:2px;
	border:1px solid #666666;
	line-height:18px;
}
.reporting th {
	padding:2px;
	text-align:center;
	border:1px solid #666666;
}
.reporting td {
	padding:2px 4px 2px 4px;
	border:1px solid #AAAAAA;
	text-align:right;
}
.reporting td.name {
	text-align:left;
	max-width:500px;
	min-width:260px;
}
.reporting .title {
	font-weight:bold;
	padding:0px 0px 2px 4px;
}
.reporting .date {
	padding:0px 0px 2px 4px;
}
.reporting td.name img {
	margin:0px 0px 0px 0px;
	cursor:pointer;
}
.reporting tr.entity td.name {
	padding-left:38px;
	font-size:95%;
}

.reporting td a {
	text-decoration:none;
}
.reporting td a i {
	padding:1px;
	font-size:13px;
}


.reporting_na {
	background:#FFCCCC;
}
.entry_change {
	background:#FFFF99;
}
.all_fluid {
	background:#C4E7FC;
}

.area_report {
	cursor:pointer;
}
.area_report_corp, .area_detailed {
	cursor:pointer;
	background:#F5FFF4;
}
.area_name {
	cursor:pointer;
}


.important_button {
	padding:5px;
	font-size:1.5em;
	background:#009900;
	color:#FFFFFF;
	border:1px solid #006600;
	cursor:pointer;
}
.important_button.disabled {
	background:#c9dbc9;
	cursor:default;
}
.less_important {
	font-size:1.2em;
}

.border {
	background-color: #F8F8F8;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2) inset, 0 1px 1px white;
	display: block;
	padding: 0;
}
.major_button {
	border: 1px solid #d35520;
	border-radius: 6px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	color: #FFFFFF;
	cursor: pointer;
	font-size: 140%;
	padding: 8px 20px;
	width: auto;

	background: #153c67; /* Old browsers */
	background: -moz-linear-gradient(top, #bb4b1c 14%, #d35520 42%, #d35520 57%, #bb4b1c 92%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#bb4b1c), color-stop(42%,#d35520), color-stop(57%,#d35520), color-stop(92%,#bb4b1c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bb4b1c 14%,#d35520 42%,#d35520 57%,#bb4b1c 92%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bb4b1c 14%,#d35520 42%,#d35520 57%,#bb4b1c 92%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bb4b1c 14%,#d35520 42%,#d35520 57%,#bb4b1c 92%); /* IE10+ */
	background: linear-gradient(to bottom, #bb4b1c 14%,#d35520 42%,#d35520 57%,#bb4b1c 92%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9D4316', endColorstr='#9D4316',GradientType=0 ); /* IE6-9 */

}
.major_button:hover {
	background:#d35520;
}
.major_button.half_size {
	width:50%;
}
.major_button.natural_size {
	width:auto;
}
.cancel_text {
	margin:0px 20px;
}



.Submit {
	margin:22px 0px 0px;
	text-align:center;
}
.Submit input {
	width:100%;
}




.areas_list ul {
	margin-left:20px;
}


.import_error {

}


.popup_container {
	position:relative;
}
.popup {
	position:relative;
}
.close_popup {
	position:absolute;
	display:block;
	z-index:2;
	cursor:pointer;
	height:14px;
	width:14px;
	top:15px;
	right:15px;
}
.popup_content {
	position:relative;
	padding:10px;
	overflow:auto;
	/* height:320px; */
}

.parent {
	background:#EAF9FF;
}
.est_production {
	background:#FDFE68;
}
.negative_inv {
	background:#ED3434;
}
.good_inv {
	background:#D5FFD1;
}
.inv_off {
	background:#EA9233;
}

#production_chart.show_sales td.sales_col,
#production_chart.show_sales th.sales_col {
	display: table-cell;
}

#production_chart td.sales_col,
#production_chart th.sales_col {
	display: none;
}

.totals {
	font-size:120%;
	font-weight:bold;
}

.inactive {
	color:#555;
}
.offdate_inactive {
	opacity:0.7;
}
.offdate_inactive:hover {
	opacity:0.9;
}
.offdate_inactive_hidden {
	display:none;
}

#area_list {
	height:500px;
	overflow:auto;
	position:relative;
}

.rungroups li {
	cursor:move;
	background:rgba(255,255,255,0.7);
}



.tank_table td.name {
	text-align:left;
}


.fuelconsumers table th {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;

}
.fuelconsumers .fill-hours {
	text-decoration: underline;
	text-decoration-style: dotted;
	cursor: pointer;
	background: lavenderblush;
}
.fuelconsumers .fill-hours.teg, .fuelconsumers .fill-hours.vent {
	background: lemonchiffon;
}
.fuelconsumers table td {
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.fuelconsumers table td input[type="number"],
.fuelconsumers table td input[type="text"] {
	width: 30px;
}
#batteryfuelform table input[type="number"],
#batteryfuelform table input[type="text"] {
	width: 50px;
}
.fuelconsumers {
	float: right;
}
.emissionestimates {
	float: right;
}
.fuelconsumers-popup {
	float:none;
}

.emission-estimate-type {
	width: 60px;
	margin-bottom: 0px;
}
.btn-under-emission-estimates {
	margin-left: 5px;
}

.emission-compliance {
	display:none;
}
.emission_estimates textarea {
	width: 160px;
	height: auto;
}

.sales_open_reset {
	font-size:12px;
	border:1px solid #FFD668;
	background:#FFF0C9;
	line-height:10px;
}


.arealevel_0 {
	padding:5px;
	font-weight:bold;
	font-size:110%;
}
.arealevel_1 .name {
	padding:2px 4px 2px 15px;
	font-weight:bold;
}
.arealevel_2 .name {
	padding:2px 4px 2px 25px;
	font-weight:normal;
}
.arealevel_3 .name {
	padding:2px 4px 2px 35px;
	font-weight:normal;
}
.arealevel_4 .name {
	padding:2px 4px 2px 45px;
	font-weight:normal;
}
.arealevel_5 .name {
	padding:2px 4px 2px 55px;
	font-weight:normal;
}
.entlevel_0 {
	padding-left:0px;
}
.entlevel_1 {
	padding-left:10px;
}
.entlevel_2 {
	padding-left:20px;
}
.entlevel_3 {
	padding-left:30px;
}
.entlevel_4 {
	padding-left:40px;
}

.child td.name span {
	padding-left:20px;
}

.child {
	font-size:90%;
	color:#333333;
}

.input_type_0 {
	background:#FFFFFF;
}
.input_type_1 {
	background:#FF9999;
}
.input_type_2 {
	background:#FFFF99;
}
.input_type_3 {
	background:#99FF99;
}
.input_type_4 {
	background:#99FFFF;
}
.input_type_5 {
	background:#9999FF;
}
.input_type_6 {
	background:#AAAAAA;
}
.input_type_7 {
	background:#FF99FF;
}
.input_type_8 {
	background:#CC99FF;
}
.input_type_9 {
	background:#CC9933;
}
.input_type_10 {
	background:#CC99CC;
}
.input_type_11 {
	background:#CCEECC;
}
.input_type_12 {
	background:#DDEEDD;
}
.input_type_13 {
	background:#DDEEEE;
}
.input_type_14 {
	background:#EEEEDD;
}
.input_type_15 {
	background:#DDEEDD;
}
.input_type_16 {
	background:#9999CC;
}
.input_type_17 {
	background:#FF99FF;
}
.input_type_18 {
	background:#339966;
}
.input_type_19 {
	background:#999966;
}
.input_type_20 {
	background:#BFF2FA;
}
.input_type_21 {
	background:#DCDCDC;
}
.input_type_22 {
	background:#66DCDC;
}
.input_type_23 {
	background:#FFE8C8;
}
.input_type_24 {
	background:#DDE8C8;
}
.input_type_25 {
	background:#EDC48B;
}
.input_type_26 {
	background:#BFFCD9;
}
.input_type_27 {
	background:#B9FCD0;
}
.input_type_28 {
	background:#B9FFF0;
}
.input_type_29 {
	background:#B9FFF0;
}
.input_type_30 {
	background: #907659;
}
.input_type_31 {
	background: #ffcfa3;
}
.input_type_32 {
	background: #ddcfa3;
}
.input_type_33 {
	background:#99FF99;
}
.input_type_34 {
	background:#CDCDCD;
}
.input_type_35 {
	background: #bf67e5;
}
.input_type_36 {
	background: #80aaff;
}
.input_type_37 {
	background: #a9ecc5;
}

.input_method_label {
	border-radius: 3px;
	display: inline;
	padding: 0.2em 0.6em 0.3em;
	font-size: 75%;
	font-weight: 500;
	line-height: 14px;
	white-space: nowrap;
	vertical-align: baseline;
}

.status_label_inactive {
	border-radius: 3px;
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: normal;
	line-height: 14px;
	white-space: nowrap;
	vertical-align: baseline;
	background: #FF9999;
}
.status_label_offdate {
	border-radius: 3px;
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: normal;
	line-height: 14px;
	white-space: nowrap;
	vertical-align: baseline;
	background: #EEEEEE;
}


i.bar-chart-icon {
	display: inline-block;
	width: 13px;
	height: 14px;
	background: url(../img/chart-icon.png) no-repeat 0 0;
	background-size: contain;
	vertical-align: middle;
}
i.list-fa .fa-color {
	color:#888;
}
i.fa fa-list.list-fa .fa-color {
	color:#666;
}

.report_icon {
	float:right;
	display:block;
	height:14px;
	width:14px;
	margin:1px 2px 2px;
	padding:0px;
	cursor:pointer;
	line-height:14px;
}
.comments_icon {
	float:right;
	display:block;
	height:16px;
	width:16px;
	margin:2px 2px 0px 2px;
	padding:0px;
	cursor:pointer;
	text-indent:-9000px;
	font-size:1px;
	background:center center no-repeat;
}

.edit_prod {
	padding-left:6px;
	font-size:80%;
}
.view_details {
	padding-left:6px;
	font-size:80%;
}
.area_details {
	padding-left:4px;
	padding-top:2px;
	font-size:80%;
}



.area_comments_container {
	padding-left:6px;
	text-align:left;
	display:none;
	font-size:90%;
}
.area_comments {
	list-style:none;
	padding-left:0px;
}


.area_comments {
	margin:0 0 5px 0px;
}
.area_comments li {
	margin:0px 0px 2px;
	padding:0;
	border-bottom:1px solid #DDD;
}
.area_comments p {
	margin:0 0 2px 0;
	line-height:14px;
}
.area_comments .comment_edit {
	font-size:90%;
	margin-left:5px;
}
.add_comment {
	text-align:right;
	font-size:80%;
}
.add_comment_form {
	display:none;
}

.production_comments {
	height:120px;
}
.entity_detailed {
	margin:5px;
	background:#FFF;
}
.entity_detailed h2 {
	padding:0px;
	margin:0px;
	line-height:24px;
	font-size:20px;
}
.entity_detailed .entity_details_list {
	line-height:16px;
}

.clearDiv {
	clear:both;
}


.internal_trucking {
	background:#E8EEF7;
}
.int_truck_btn, .ext_truck_btn btn-default{
	padding:2px 10px;
	border:1px solid #DF4646;
	font-weight:bold;
	background:#EDEDED;
	color:#000;
}
.int_truck_btn:hover, .ext_truck_btn:hover {
	background:#F6F6F6;
}


.truck-location-chooser .external_label {
	color:#999;
	font-size:92%;
}
.truck-location-chooser .internal_label {
	background:#CCD5FF;
	padding:0px 2px;
	font-size:96%;
}
.truck-location-chooser .new_external_btn btn-default{
	padding-top:10px;
}
.truck-location-chooser .new_external {
	padding-top:10px;
}
.production tr input[type="text"].truckticketnumber, .production .truckticketchange input[type="text"],  .production .truckticketchange input[type="date"] {
	width:150px;
	text-align: right;
}
.production td label {
	font-size:12px;
	margin-bottom:0px;
}
.production td .overlay {
	height:100%;
	width:100%;
	background:#FFF;
	opacity:0.7;
}
td.gas_cell {
	padding: 0;
}
td.gas_cell div {
	border: 3px solid #FF3333;
	padding: 2px;
}
td.oil_cell {
	padding: 0;
}
td.oil_cell div {
	border: 3px solid #33FF33;
	padding: 2px;
}
td.water_cell {
	padding: 0;
}
td.water_cell div {
	border: 3px solid #3333ff;
	padding: 2px;
}

.month-entry-number-cell {
	min-width:55px;
}
.internal_location {
	color:#000;
	background:#CCD5FF;
	padding:0px 2px;
	font-style:italic;
}
.internal_location span {
	color:#777;
	font-style:italic;
}
.external_location {

}
.unverified_location {
	font-style:italic
}

.login_container {
	text-align:center;
}
.login {
	text-align:left;
	margin:20px auto;
	width:860px;
	font-size:110%;
}
.login .prodman_logo {
	background: url(../img/PMLogoFlat_V256.png) top left no-repeat;
	background-size:contain;
	height:160px;
	width:367px;
	text-indent:-9000px;
	margin-bottom:45px;
}
.login .prodman_logo.noralta {
	background-image: url(../img/nterfacebyPM_0.75x.png);
}
.login hr {
	color:#16406c;
	background-color:#16406c;
	border:0;
	height:1px;
	margin:50px 0px;
}
.login .panel {
	border: 1px solid #dddddd;
	box-shadow: 0 1px 2px 2px rgba(34, 34, 34, 0.1);
}
.login .panel-default > .panel-heading {
	background: #1B5A8D;
	color:#FFFFFF;
	padding-bottom: 15px;
	padding-top: 15px;
	filter:none;
}

.signinformcontainer {
	background:rgba(0,0,0,0.1);
	border:1px solid rgba(0,0,0,0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px;
		-webkit-box-shadow: 0px 1px 2px 2px rgba(34,34,34,0.1);
	-moz-box-shadow: 0px 1px 2px 2px rgba(34,34,34,0.1);
	box-shadow: 0px 1px 2px 2px rgba(34,34,34,0.1);

}
.signinform {
	border:1px solid #666;
	border:1px solid rgba(0,0,0,0.4);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:0px 0px;
	background:#FFF;
}
.signupform {
	width:300px;
	border:1px solid #0A2665;
	margin:10px auto;
}
.edituserform {
	width:450px;
}

.twocom {
	display:block;
	background:url(../img/2com_logo.gif) bottom right no-repeat;
}

.login-bottom {
	padding-top:30px;
	background:#194E79 url(../img/login_bg_bottom.png) top center repeat-x;
	margin: 50px -5px 0;
	color:#FFF;
}
.login-bottom a, .login-bottom a:hover {
	color:#FFF;
}
.login-info-graphic {
	margin:10px auto;
	padding:0px 20px;
}
.login-info-graphic .info-graphic {
	height:120px;
	text-align:center;
	width:160px;
	margin:0px auto 35px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#FFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2) inset, 0 1px 1px white;
}
.login-info-graphic h3 {
	font-size:150%;
	margin:20px 0px;
}
.login-info-graphic p {
	line-height:25px;
	font-size:115%;
}
.login-info-graphic p.more_info {
	text-align:right;
}





.normalized {

}
.normalized .selection_container {
	width:100%;
	top:0px; left:0px;
	background:#FFF;
	border:1px solid #666;
	padding:0px 10px 0px 0px;
	box-shadow: 2px 2px 5px #000;
	border-radius:5px;
}
.normalized .selection_container.hotlist_container {

}
.normalized .selection_container.hotlist_container ul {
	padding:10px 10px 10px 10px;
	margin:0px;
}
.normalized .selection_container.hotlist_container ul li {
	padding:5px;
	border-bottom:1px solid #CCC;
}
.normalized .selection_container.entity_container {
	display:none;
}
.normalized .selection_container.entity_container p {
	text-align:center;
}
.normalized .selection_container.entity_container table {
	width:98%;
	margin:1%;
	padding:0;
}
.normalized .selection_container .entitydate {
	width:90px;
}
.normalized #SelectedWells span {
	padding:4px 8px;
	margin:2px 2px;
	border:1px solid #DDD;
	border-radius:5px;
	background:#F6F6F6;
	line-height:26px;
	white-space:nowrap;
}
.normalized #RawEntityData {
	margin:40px 0;
}

.normalized #EntityGraphsContainer {
	margin:40px 0 0 0;
	position:relative;
	width:100%;
}
.normalized #EntityGraphs {
}
.normalized #EntityGraphs div {
	height:510px;
}
.normalized .hide_graph {
	position:absolute;
	top:-9999em;
}
.normalized .show_graph {
	position:absolute;
	top:50px;
	left:10px;
}
.normalized .table td {
	vertical-align:middle;
}



#email_list .dropdown > a {
	width:22px;
	display:block;
}



.partner_edit {
	width:380px;
	border:1px solid #0A2665;
	margin:10px auto;
}
.partner_entity_list ul {
	margin:4px;
}
.partner_expand {
	margin:4px;
}


div.entity_prod_list {
	margin:5px;
}
.entity_prod_list ul {
	border-top:1px solid #999999;
	padding:0px;
	margin:2px 0px 0px 10px;
	list-style:none;
}
.entity_prod_list li {
	font-size:90%;
	margin:0px;
	border:1px solid #999;
	border-top:none;
	padding:2px 10px;
}
input[type=checkbox].entitylist {
	position: relative;
	margin: 0;
}
.partner_flowline input[type=checkbox].entitylist {
	margin-left:20px;
}

.small_font {
	font-weight:normal;
	font-size:70%;
	padding-left:10px;
	padding-right:10px;
}

/*
	/partner/areas/
*/

.entity_list {
	margin:5px;
}

.area_list .partner_area:not(.expanded) .fa-plus-square-o {
	display: inline;
}
.area_list .partner_area:not(.expanded) .fa-minus-square-o {
	display: none;
}
.area_list .partner_area.expanded .fa-plus-square-o {
	display: none;
}
.area_list .partner_area.expanded .fa-minus-square-o {
	display: inline;
}

.area_list ul.list-unstyled {
	padding:0px;
	margin:5px 5px 5px 15px;
	border:#BBB 1px solid;
	background:rgba(200,200,200,0.2);
}
.area_list ul.list-unstyled ul {
	border: #BBB 1px solid;
}
.area_list ul.list-unstyled li {
	margin:0px 0 0px 0;
	padding:5px 0px 5px 10px;
	border-top: #BBB 1px solid;;
	/*border-top:#BBB 1px solid;*/
}
.area_list ul.list-unstyled li:first-child {
	border: none;
}
.area_list .input.select {
	display: inline;
}
.area_list .input.select label {
	margin-right: 5px;
}
.area_list .area_name, .area_list .entity_name {
	display:inline-block;
	min-width:170px;
	padding-right:20px;
}
.area_list a:hover {
	text-decoration: none;
	cursor: pointer;
}


.move {
	cursor:move;
}

td.gap, th.gap {
	border: none !important;
	background: none !important;
	width: 20px !important;
}

.budgetsixone {
	background:#E2FDE1;
}
.budget-diff-red {
	color:#CE1010;
}
.budget-diff-yellow {
	color:#DB9A39;
}
.budget-diff-green {
	color:#279627;
}

.corpsummary {
	font-size:90%;
}
.netsixone {
	background:#E8EEF7;
}
.netsixonevar {
	background:#F4F5F7;
}
.corpsummary .netsixone4wkvar {
	background:#F0F3F7;
}
.fa-money {
	color: green;
}
.detailed_report td.real_production, .detailed_report td.est_production {
	font-size:90%;
}
.accountingsixone,
table.sticky-table-headers th.accountingsixone {
	background:#E8EEF7;
}
.accountingnetback,
table.sticky-table-headers th.accountingnetback {
	background:#F4F5F7;
}
.accountingreg,
table.sticky-table-headers th.accountingreg,
.reporting th.accountingreg {
	border-bottom:2px solid #666;
}
.accountingprod,
table.sticky-table-headers th.accountingprod,
.reporting th.accountingprod {
	border-bottom:2px solid #088000;
}
.accountingdollars,
table.sticky-table-headers th.accountingdollars,
.reporting th.accountingdollars {
	border-bottom:2px solid #CC0000;
}



.btn-group + .btn-group.btn-appended {
	margin-left:0px;
}
.btn-group.btn-appended > .btn:first-child {
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
}
.well_filters {
	margin-top:5px;
}
.filter-option {
	margin-top:5px;
}
.filter-container {
	margin-bottom:10px;
}

.company_oil_rating, .company_real_data {
	font-size:70%;
	font-weight:normal;
	font-style:italic;
	float:right;
	padding-left:20px;
	color:#666;
	padding-top:2px;
}
.company_real_data {
	padding-left:10px;
}

.info, td.info {
	background-color:#FEFFC0;
	text-align:center;
}
.problem, td.problem {
	background-color:#CF4D4D;
	color:#FFF;
}

.infostyle_right {
	height:auto;
	background:#FFECB4;
	padding:10px;
	border:1px solid #FFD24C;
	margin-bottom:5px;
	text-align:left;
}


.export label.main {
	font-weight:bold;
	margin:15px 0 0;
}
.form-inline label.checkbox, .form-inline label.radio {
	margin-right:10px;
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	margin-right:6px;
}
.exportlist_info {
	float:left;
	height:auto;
	width:250px;
	background:#FFECB4;
	padding:10px;
	border:1px solid #FFD24C;
}
.exportlist_infostyle {
	height:auto;
	background:#FFECB4;
	padding:10px;
	border:1px solid #FFD24C;
	margin-bottom:5px;
}
.exportlist_infostyle_narrow {
	float:right;
	height:auto;
	width:250px;
	background:#FFECB4;
	padding:10px;
	border:1px solid #FFD24C;
}

ul.export_area {
	position:relative;
}
ul.export_area, ul.export_area ul {
	margin-bottom:4px;
	list-style:none;
}
ul.export_area li {
	line-height:16px;
}
ul.export_area li label {
	margin-bottom:0px;
	font-size:12px;
}
a.export_expand, a.export_select_all, a.export_select_none {
	font-size:90%;
	color:#6B6154;
	padding-left:5px;
}
a.export_expand {
	padding-left:15px;
}
.export_select_none {
	font-weight:bold;
}
.nonoperated {
	background:#F6F6F6;
}

.tankmeasure td {
	text-align:center;
}
.tankmeasure input.input {
	width:60px;
}


#modal_container {
	padding:0;
	margin:0;
	overflow:auto;
	text-align:left;
}
#modal_overlay {
	background-color:#000;
}
.production_modal {
	background:#FFFFFF;
	padding:5px;
	position:relative;
}
.dtc-codes label {
	margin-bottom:0px;
	margin-left:0px;
}
.dtc-codes .subdtc {
	margin-bottom:0px;
	margin-left:35px;
}


ul.normal, ul.normal li {
	list-style:disc outside;
	padding-left:0.5em;
	margin-left:0.5em;
	border:none;
}

table.layout_table {
	border:none;
	padding:0;
	margin:0;
}
tr.layout_table {
	border:none;
	padding:0;
	margin:0;
}
td.layout_table {
	border:none;
	padding:0;
	margin:0;
}
table.no_border, tr.no_border, th.no_border, td.no_border {
	border:none;
}

.background_saving {
	background:#DDDDDD;
}

.pagenation {
	padding:5px;
	margin:5px;
	text-align:center;
}
.pagenation span {
	margin:2px;
}
.pagenation span.page-current {
	padding:3px 5px;
	border:1px solid #999999;
	border-radius:3px;
}
.pagenation span a {
	padding:3px 5px;
	border:1px solid #AAAAAA;
	background:#F6F6F6;
	border-radius:3px;
	color:#666;
}

/* status message */
#StatusOverlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9500;
	background-color: #000!important;
}
#StatusOverlay[id] { position: fixed; }
#ModalWindow {
	position:absolute;
	top: 0;
	text-align:left;
	z-index:9600;
	background:#FFF;
	overflow:auto;
	border:1px solid #0F2E6D;
}
#ModalWindow[id] { position: fixed!important; }

.cake-sql-log td {
	padding:5px;
	margin:0px;
	border-bottom:1px solid #999;
	vertical-align:top;
}


.ui-datepicker-trigger {
	cursor:pointer;
}
.datepicker, .datepicker_noconstrain {
	padding:4px;
	direction:ltr;
}
.datepicker-narrow,
.form-inline .input-group > .form-control.datepicker-narrow {
	width:90px;
}

.month-picker-title .ui-button-text-only .ui-button-text {
	padding: 0 1em;
}


input.ui-button {
	padding: 0.05em 0.6em 0.15em;
}
.tools_button {
	height: 16px;
	width:16px;
	vertical-align: bottom;
}
.tools_button.ui-button-fa .fa-only .ui-icon {
	margin-left: -9px;
	margin-top: -9px;
}
.tools_container, .inv_tools_container {
	display:none;
	position:absolute;
	z-index:5;

	text-align:left;
	font-weight:normal;

	background:#FFF;
	padding:5px;
	min-width:400px;
	min-height:150px;

	border:2px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;
}
.tools_container ul {
	padding: 5px 0;
	margin: 0;
}
.tools_container li {
	padding: 5px 0;
}

.inv_tools_container {
	min-width:200px;
	min-height:80px;
}



.analysis-container {
	margin:0px;
	padding:0px;
}
.analysis-group {
	background:#EFEFEF;
	border:1px solid #CCC;
	border-radius:5px;
	padding:10px;
	margin:0px 0px 20px 0px;
	position:relative;
}
.analysis-group .analysis-title {

}
.analysis-group .analysis-wells > li {
	padding:4px 10px;
	margin:0px 20px 20px 0px;
	border-radius:3px;
	display:block;
	float:left;
	position:relative;
}
.analysis-group .move-handle {
	width:10px;
	height:17px;
	display:block;
	position:absolute;
	left:2px;
	top:4px;
	font-size:4px;
	padding-top:3px;
	color:#C3692C;
	cursor:move;
}
.analysis-group .move-handle i {
	display:block;
}
.analysis-group .remove-well {
	width:10px;
	height:10px;
	display:block;
	position:absolute;
	right:2px;
	top:2px;
	font-size:12px;
	padding:0px;
	color:#C3692C;
	cursor:pointer;
}
.analysis-group .remove-well i {
	padding:0px;
	width:10px;
	height:10px;
	line-height:10px;
	vertical-align:top;
}
.analysis-group li.analysis-add {
	border:2px dashed #2573AA;
	color:#2573AA;
	cursor:pointer;
}
.analysis-group li.analysis-well {
	color:#FFF;
	background:#FF9D5B;
	border:2px solid #C3692C;
	white-space:nowrap;
	padding:2px 20px 2px 10px;
	line-height:22px;
}
.analysis-group li.analysis-well.analysis-point {
	background:#FF8D42;
	border:2px solid #C3692C;
}
.analysis-group li.analysis-well input {
	font-size:12px;
	height:16px;
	line-height:16px;
	padding:2px 4px;
	margin:0px 0px 0px 10px;
}

.analysis-group .remove-analysis-group {
	width:10px;
	height:10px;
	display:block;
	position:absolute;
	right:4px;
	top:0px;
	font-size:12px;
	padding:0px;
	color:#AAA;
	cursor:pointer;
}

.analysis-add-entity .analysis-add-entity {
	margin-left:20px;
}


.graph-img {
	border-radius:2px 2px 2px 2px;
}






.tags {
	padding:0px;
	margin:0px;
}
.tags .tag {
	display:inline;
	margin:0px 2px;
	text-transform:capitalize;
	background:#4F9ACC;
	color:#FFF;
}
.tags .tag .tag-remove {
	cursor:pointer;
	margin-left:4px;
}
.tags .tag-add {
	cursor:pointer;
	background:#4F9ACC;
	color:#FFF;
}

.tags-right {
	float:right;
	margin-right: 5px;
}



/* Maps */

#maincontent.maps-page {
	padding:0 2.5641% 0 0;
	margin:3px 0px 0px 0px;
}
#footer.maps-page {
	margin-top:1px;
}
#maincontent.maps-page .container-fluid {
	padding:0px;
	margin:0px;
}
#maincontent.maps-page > .container-fluid > .row {
	height:100%;
}
#maincontent.maps-page .map-container {
	height:100%;
}



/* Columnizer */

#well_list_column {
	border:1px solid #4F4F4F;
	margin-bottom:25px;
	padding:4px;
	width:100%
}

#hidden-wrapper { display: none; }

#target p {
	/* border:1px solid red; */
	margin:3px;
}

#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 0 3px 3px 3px; padding: 2px 2px 2px 20px; height: 30px; line-height:13px; }
#sortable li.inactive { opacity:0.75; }
#sortable li span.fa-sort { position: absolute; margin-left: -14px; margin-top: 6px; }
#sortable li span.area { color:#999; font-size:90%; }
#sortable li span.sortableremove { color:#999; font-size:80%; float:right; cursor:pointer; }
#sortable li span.sortableremove:hover { color:#444; }


.ui-tabs-vertical { width: 100%; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 30%; overflow:hidden; background-image:none; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 0; float: right; width: 64%;}



input[type=number] {
	-moz-appearance:textfield;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}



@media screen and (max-width: 860px) {

	.login {
		width:auto;
	}
	.login .prodman_logo {
		width:auto;
		background-size:contain;
		margin-bottom:20px;
	}



	.twocom {
		/* background-size:60%; */
	}
	.login-info-graphic {
		margin:10px auto 80px;
		padding:0px 20px;
	}


}


@media screen and (max-width: 600px) {

	html {
		-webkit-text-size-adjust: none;
	}


	.main_container {
		padding:0 5px;
	}

	.headerMenu {
		text-align:center;
		width:100%;
		padding:0px 0px 0px;
		margin:0px;
	}
	.headerwelcome {
		display:none;
	}


	.login {
		width:auto;
	}
	.login .prodman_logo {
		width:auto;
		background-size:contain;
	}



	.signinform {
		width:100%;
	}


	.twocom {
		background-size:40%;
	}


	.login-info-graphic {
		margin:50px auto 80px;
		padding:0px 20px;
	}







	.container .narrow_box_outer {
		width:auto;
	}
	.container .narrow_box {
		width:auto;
		float:none;
	}
	.home_option_container {
		width:auto;
		background-size:cover;
		border-left:1px solid #254C91;
		border-right:1px solid #254C91;
		position:relative;
	}
	.home_option_top {
		width:auto;
		background-size:cover;
	}
	.home_option_inner {
		width:auto;
		margin:-18px 0;
	}
	.home_option_bottom {
		width:auto;
		background-size:cover;
	}
	.home_option_container ul {
		padding:0 0 0 25px;
	}
	.home_option_container h3 {
		padding:0 0 0 25px;
		height:auto;
	}
	.home_option_container h3 span {
		white-space:nowrap;
	}
	.home_option_icon {
		height:60px;
		width:60px;
		background-size:cover;
	}
	.search_container .home_option_inner .search_box {
		margin:20px 0 0 25px;
	}
	.search_container .home_option_inner #search_query {
		width:160px;
	}

}


.show-print-only {
	display:none;
}


@media print
{
	.hidden-print {
		display:none;
	}
	.show-print-only {
		display:block;
	}
	span.show-print-only, a.show-print-only {
		display:inline;
	}

	.header {
		margin-top:25px;
		height:50px;
	}
	.prodman_logo {

	}

	.report_icon {
		display:none;
	}
	.corpsummary .totals > a {
		display:none;
	}

}

span.required-input-field {
	border:1px solid #5555ff;
	border-radius:3px;
	display:inline-block;
	padding:2px 4px;
}
input.required-input-field,
select.required-input-field {
	border-color: #5555ff;
}
.required-field-note {
	border-color: #5555ff;
}

.failed-login-message {
	font-size: large;
	color: #dd0000;
}

.help-page li {
	margin-bottom:20px;
}
.help-page li img {
	padding:5px;
	border: 2px solid #EEE;
	margin:10px;
}

body #debug-kit-toolbar #panel-tabs {
	float:left;
}

.userlevel_0 {
	opacity:0.7;
}

.user-comment-fa.fa-empty {
	visibility: hidden;
	margin-right: 5px;
}

.user-comment-fa.fa-present {
	visibility: visible;
	margin-right: 5px;
}

.user-comment-row,
.user-comment-row button,
.user-comment-row img,
.user-comment-row span {
	display: none;
}
.user-comment-input-wrapper {
	max-width: 100%;
	padding-right: 14px;
}
.user-comment-input {
	width: 100%;
}

.loading_modal {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #FFFFFFAA;
	display: block;
	text-align: center;
	padding-top: 30%;
}

.truck_tickets.trucker_entered {
	background-color: #f2f2f2;
}
.truck_tickets.dispatcher_verified {
	background-color: #Ecf9ec;
}
.truck_tickets .list-group {
}
.truck_tickets .list-group-item {
	padding: 5px 10px;
	white-space: nowrap;
}



.profac-bad {
	background: #FFAA88;
	background-clip: padding-box;
}

#entity_threshold_container {
	background-color: #F3F3F3;
	font-size: 14px;
	padding: 20px 10px;
}
#var-boe-range .ui-slider-range { background: #EADB02; }




.login-form {
	font-family: 'Arial';
	line-height: 24px;
	font-size: 12px;
	font-weight: 400;
}

.login-form .logo {
	width: 256px;
	margin: 30px auto;
}

/* login block  */
.login-form .panel {
	border-radius: 10px;
	border-width: 2px;
	border-color: #c2d1e0;
	border-style: solid;
	background-color: #fefefe;
}

/* email & password block */
.login-form .credentials {
	border-radius: 10px;
	background-color: #e6eef6;
	border: none;
}

/* Forgot your password link */
.login-form .forgot-password {
	color: #aeaeae;
	font-weight: 400;
}

/* login button */
.login-form .login-button {
	border-radius: 10px;
	background-color: #104075;
	color: #f8f8f8;
	font-size: 18px;
	font-weight: 700;
	margin: 50px 0 20px 0;
}

.login-form .login-button:hover, .login-form .login-button.clicked {
	color: #7af305;
}

/* "for technical support or questions call...  */
.login-form .contact-intro {
	color: #6aa5e0;
	font-weight: 700;
	padding: 0 5px;
}

/* contact info */
.login-form .contact-info {
	color: #5e5c5c;
	line-height: 16px;
	padding: 0 10px 10px 10px;
}

.login-form .contact-info b, .login-form .contact-info a {
	font-weight: 700;
}

.login-form .message {
	background-color: #e6eef6;
	color: #104075;
	margin: 0;
}

.login-form #flashMessage {
	border: none;
}

.login-form .footer {
	color: #b0b0b0;
	text-align:right;
}

.login-form .footer span, .login-form .footer a {
	color: #b0b0b0;
}

.login-form .footer > div  {
	float: right;
	margin: 10px;
}

.login-form .prodman-link {
	margin: 30px;
	color: #7af305;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.stale-prod input, table.legend div.stale-prod {
	border-color: #fdad5c;
	border-width: 2px;
	border-style: solid;
}

table.entry-table .noborder {
	border: 0;
}
table.entry-table .noborder.leftedge {
	border-left: 1px solid #777;
}
table.entry-table .noborder.rightedge {
	border-right: 1px solid #777;
}
table.entry-table th {
	border: 1px solid #777;
}
table.legend, table.legend td {
	border:0;
	text-align: left;
}

.simpletruck .row {
	margin-top: 20px;
}

.row.spaced {
	margin-top: 10px;
	margin-bottom: 10px;
}

.excel-table.table-striped>tbody>tr:nth-of-type(2n+0) {
	background-color: #c2d1e0;
}

.lsd-input {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-size: 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	display: inline-block;

}
.lsd-input input, .lsd-input input:active, .lsd-input input:focus, .lsd-input span {
	font-family: 'Courier New', Courier, monospace;
	border: none;
	box-shadow: none;
	vertical-align: middle;
	outline: none;
	padding: 2px 0;
	font-weight: bold;
}
.lsd-input input:disabled {
	font-weight: bold;
	margin: 0 -5px;
}

.lsd-input input::placeholder {
	color: lightgray;
}

.lsd-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: lightgray;
}
.lsd-input input::-moz-placeholder { /* Firefox 19+ */
	color: lightgray;
}
.lsd-input input:-ms-input-placeholder { /* IE 10+ */
	color: lightgray;
}
.lsd-input input:-moz-placeholder { /* Firefox 18- */
	color: lightgray;
}

input.static-percent, input.differential-percent, input.temp-percent {
	border: 3px solid #0F0;
	width: 30px;
}

input.static-input:not(:only-child), input.differential-input:not(:only-child), input.temp-input:not(:only-child) {
	border:3px solid grey;
}

/* SSO Login Styles */
.sso-section {
}

.sso-divider {
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}

.sso-divider:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: #ddd;
}

.sso-divider span {
	background: #fff;
	padding: 0 15px;
	color: #666;
	font-size: 14px;
}

.sso-providers {
	text-align: center;
}

.modified-production-value { 
	font-size: 10px; 
	color:#EEA235; 
	position: absolute; 
	top: 2px; 
	left: 2px;
}