/*
# Copyright (C) 2016 Project Management Enterprises, Inc. (PMEI).
# All rights reserved. MDCC is a registered trade mark of PMEI.
# Warning: This computer program is protected by copyright and international
# treaties.  Unauthorized reproduction or distribution of this program, or any
# portion of it, may result in severe civil and criminal penalties, and will
# be prosecuted to the maximum extent possible under the law.
# Distributed under licensing agreement with PMEI.  For further information
# contact PMEI at +1-301-652-5306 or pmei@pmei.com.
*/

/* ADMIN OVERRIDES */
#main ul li {
	list-style-type: none;
}

#main li, #main dt, #main dd {
	font-size: 12px;
	line-height: 20px;
}

body #main {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}


html,body {
   height: 100%
   }

.wrapper {
	width: 100%;
	margin: 0 auto;
}
/*container for the headers*/
/*.header {
	width: 100%;
	height: 110px;
}*/

/*font settings*/
.wrapper {
	font-family: Helvetica, Arial, sans-serif !important;
	/*font-size: 1.1em;*/
	font-size: 12px;
	color: #DCDDDF !important;
}

.content {
	color: #4D4D4F;	
}

.content-wrapper {    
	height:auto;
	min-height: 650px;
    height: auto !important; /* for IE as it does not support min-height */
    height: 650px; /* for IE as it does not support min-height */	
	margin: 0 auto 15px;
	padding-top: 15px;
}

/* font sizes created from golden ratio...Wheee! */

/*this is the container above the nav, will have 3 or so sub layout divs for the logo, titles, and info*/
.headerinfo {
	width: 100%;
	/* height: 138px; */
	height: 70px;
}


.headernav {
	width: 100%;
	height: 25px;
	color: #DCDDDF;
	background-color: #4D4D4f;
}

.headernavmenu {
	width: 80%;
	height: 100%;
	float: right;
	text-transform: uppercase;
	padding-top: 10px;
}

.headernavmenu ul li {
	display: inline;
	/*font-size: 1.2em;*/
	margin-left: 10px;
	margin-right: 10px;
	font-size: 13px;
	text-transform: uppercase;
}

.logocontainer { /*width: 20.16129%;*/
	/*width: 19%;
	height: 138px;*/
	width: 15%;
	height: 70px;
	float: left;
	/*padding-top: 15px;*/	
}

.logo {
	margin-top: 25px;
	margin-left: 35px;
	width: 115px;
	height: 30px;
	cursor: hand; cursor: pointer;
	background-position: center;
	/*margin: 20px 0 42px 2.6315789%;*/
}

.footer {
	width: 100%;
	height: 60px; 	
 	/* bottom: 0;
	left: 0; 	
	position: fixed; */
	
	/*margin-top: 60px;*/
    position: relative;
    clear: both;
	 background-color: #4D4D4f;
}

.footerleft {
	width: 16.16129%;
	float: left;
}

#pmeigraphic {
	margin-top: 3px;
	margin-left: 40px;
   margin-right: 30px;
}

#footer {
   width: 100%;
}

#footer-text {
  font-size: 12px;
}

.footerright {
	width: 80.612903%;
	float: left;
	color: #DCDDDF;
	font-size: 1.0em;
	margin-top: 8px;
}

.pagetitle {
	color: #DCDDDF;
	/*font-size: 2.9em;*/
	font-size: 22px;
	font-family: helvetica !important;
}

.buildVersion {
	float: right;
	margin-top: 7px;
	margin-right: 3.2258065%;
	font-size: 11px;
}

#version {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 10000;
}

.statement {
	font-size: 12px;
	color: #C7C7C7;	
	margin-top: 10px;
	margin-bottom: 10px;	
}

.statement span {
	font-size: 12px;
	color: #FFFFFF;	
}

#main_content {
min-height: 100%;
margin-bottom: -330px;
position: relative;
}

#main #footer {
	position: fixed;
	bottom: 0;
	z-index: 9999;
	padding: 0;
}

.clearfooter {
height: 60px;
clear: both;
}

#copyright .popover-inner { width: 400px; }

.bvs-bill-table td {
font-size: 12px;
}

.bvs-bill-table th {
font-weight: bold;
font-size: 13px;
}

div.bvs-allocation {
font-size: 12px;
}

#utility_1-details, #utility_2-details, #facility-details {
   border: 1px solid black;
   padding: 7px;
   margin-bottom: 5px;
   border-radius: 9px;
   border-collapse: separate;
   font-size: 12px;
}

#bvsnav a {
   padding-left: 10px;
   padding-right: 10px;
}

.bt_section {
   display: none;
}

.bts_month {
   width: 76px;
}

.bts_total {
   width: 87px;
   font-size: 11px;
}

.btd_month {
   width: 71px;
}

.btd_total {
   width: 81px;
}

.bt_restore {
   display: none;
}

.bts_select_label {
   display: inline;
   vertical-aling: middle;
}

#bts_select_cost, #bts_select_usage, #bts_select_unit-cost {
   margin: 0px;
}

.bt-data-row td, .bt-header td {
   font-size: 11px;
}

.btd_units {
   width: 40px;
}

.facility_contact_hr {
   margin: 10px 0px;
   border-style: solid;
   border-color: #000;
}

.fuel_prior {
   text-align: right;
}

.fueltracking_entry {
   font-size: 12px;
   padding-left: 10px;
   padding-right: 10px;
}

.select_fja {
   display: none;
}

#select_facilities_detail {
   display: none;
}

#select_jurisdictions_detail {
   display: none;
}

#select_accounts_detail {
   display: none;
}

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

.fueltracking-validation-errors-error {
   text-align: left;
   width: 575px;
   padding-right: 20px;
}

.fueltracking-validation-errors-reason {
   text-align: left;
   width: 150px;
}

.fueltracking-warning {
   font-style: italic;
   font-weight: 600;
}

.fueltracking_validation {
   font-size: 12px;
   padding-left: 10px;
   padding-right: 10px;
}

.fueltracking_validation_error {
   background-color: #ff8080;
}

.fueltracking_validation_warning {
   background-color: #ffff80;
}

.bill_select {
   cursor: pointer;
}

#bvs_approval_box {
   border-style: solid;
   border-width: 2px;
   display: inline-block;
   padding: 5px;
}

.bvs_approval_result {
   font-style: italic;
   text-align: center;
}

.bvs_account_info {
   text-align: center;
   font-size: 14px;
   }

.bvs_heading {
   font-weight: bold;
   text-align: center;
   font-size: 16px;
   }

.validation_error {
   color: #ff0000;
   font-size: 14px;
   font-weight: 700l
}

table.approve_data {
   margin: 0;
}

table.approve_data td {
   padding-left: 4px;
   padding-right: 4px;
}

.bvs_verificationitem:nth-child(odd) {
   background-color:#eee;
}

.bvs_verificationitem:nth-child(even) {
   background-color:#fff;
}

#approval_score {
   font-size: 18px;
}

.pass_score {
   color: #0A0;
   font-weight: 600;
}

.fail_score {
   color: #A00;
   font-weight: 600;
}

.approval_score_5 {
   color: #0A0;
}

.approval_score_4 {
   color: #0A0;
}

.approval_score_3 {
   color: #DD0;
}

.approval_score_2 {
   color: #DD0;
}

.approval_score_1 {
   color: #A00;
}

.approval_score_0 {
   color: #A00;
}


.flex_div {
   display: flex;
}

.flex_item {
   flex-grow: 1;
}
