/* Start of  @import url("/static-assets/css/open-sans-font.css");*/
@import url("/static-assets/css/open-sans-font.css");
/* End of  @import url("/static-assets/css/open-sans-font.css");*/


.resultsTableCellTextLeft {
	border-bottom : 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}
.resultsTableCellTextRight {
	border-bottom : 1px solid #ccc;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.resultsTableCellTextRightBold {
	border-bottom : 1px solid #ccc;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.resultsTableCellNoBorderTextLeft {
	padding-left: 0px;
	padding-top: 5px;
 	padding-bottom: 15px;
}
.resultsTableCellNoBorderTextRight {
	text-align: right;
	padding-top: 5px;
 	padding-bottom: 15px;
}
.resultsTableRowTextRight,
.resultsTableRowTextLeft {
	font-family: "Open Sans Condensed";
	font-weight: 700;
}

.strongText {
	font-weight : bold;
	text-align : left;
	margin-bottom : 5px;
}
.uploadLink {
	margin: 0 10px;
	font-weight: bold;
}
.smallSubtitle {
	font-weight: bold;
}
.errorMessage {
	font-weight: bold;
	color: red;
	border-style: solid;
}



body {
	font-family: "Open Sans";
	padding-top: 50px;
	padding-bottom: 50px;
}
p {
	font-size: 17px !important;
	padding: 0;
	margin: 0 0 14px;
	line-height: 1.4;
	max-width: 80ch; /* Cap the width of paragraph text to 80 characters, so it's more readable. */
}

div.subtitle {
	font-family: "Open Sans Condensed";
	font-weight: 700;
	color: #333;
	font-size: 24px;
	margin: 40px 0 10px;
}
table div.subtitle {
	font-size: 17px;
	margin-bottom: 3px;
	margin-top: 5px;
}
table tr:first-child td:first-child div.subtitle {
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
}
tr:first-child td:first-child div.subtitle {
	margin-top: 0;
}
table.wlce_snippet tr:first-child td:first-child div.subtitle {
	margin-top: 30px;
	margin-bottom: 10px;
}


input, select, button {
	padding: 7px 15px;
}



button.downloadButton {
	background: #1795d2;
	color: #fff;
	border: none;
	border-radius: 1px;
	font-weight: 700;
	font-family: "Open Sans";
}
button.downloadButton:hover {
	background: #1e6a9a;
}
a.btn {
	background: #1795d2;
	border-radius: 1px;
}
a.btn:hover {
	background: #1e6a9a;
}


input, select, option {
	font-family: "Open Sans";
}
input#kWh {
	padding: 11px 15px;
	border-color: #444;
	border-radius: 0;
}
legend#main-legend {
	font-family: "Open Sans Condensed";
	color: #333;
	font-size: 24px;
	margin: 30px 0 5px;
	padding: 0;
}
fieldset {
	border: none !important;
}
table {
	margin: 0;
}
table td {
	padding: 1px 15px 10px 0px;
}

label {
	font-size: 17px;
}

table tr td {
	font-size: 17px;
}
div.instructions {
	font-size: 17px;
	max-width: 80ch;
}
div.instructions strong {
	font-weight: normal;
}
td.resultsTableRowTextLeft,
td.resultsTableRowTextRight {
	background: #fff;
	padding-top: 40px;
	font-family: "Open Sans Condensed";
	font-size: 24px;
}
td.resultsTableRowTextLeft b,
td.resultsTableRowTextRight b {
	font-family: "Open Sans Condensed";
}
td.resultsTableCellTextLeft,
td.resultsTableRowTextLeft {
	padding-right: 40px;
}

body#wcm_wece_sum>div br,
body#wcm_wece_index>div br {
	display: none;
}