body {
  background-image: url("/img/large-building-paler-1920.jpg");
  background-attachment: fixed;
  background-color: #FEFEFE;
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  font-family: var(--theme-fonts);
  color: var(--root-text-color); }

.hide {
  display: none;
  visibility: hidden; }

pre {
  font-family: monospace;
  margin: 5em 0;
  font-size: 25px; }

/*
 * radio_table styles (Quality Features positining)
 */
.qfpos {
  border: 0;
  color: var(--root-text-color);
  background: var(--root-background-color);
  font-family: var(--theme-fonts);
  font-size: 14px;
  width: 100px;
  height: 60px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle; }

.qfpos:hover {
  color: white;
  background: #4878A8; }

.qfpos_selected {
  border: 0;
  color: #F0F0F0;
  background: #E40000;
  font-family: var(--theme-fonts);
  font-weight: 700;
  font-size: 14px;
  width: 100px;
  height: 60px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle; }

.qfpos_selected:hover {
  background: #F00000; }

.qfpos_ro {
  border: 0;
  color: var(--root-text-color);
  background: var(--root-background-color);
  font-family: var(--theme-fonts);
  margin: 0;
  padding: 0;
  font-size: 14px;
  width: 100px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }

input[type=checkbox].large {
  transform: scale(1.75); }

input[type=text].required_field {
  background-color: #FFC0C0;
  border-radius: 3px;
  border: solid 1px;
  border-color: #AAA;
  padding: 5px 5px; }

table td {
  padding: 0;
  margin: 0;
  color: var(--root-text-color); }

table.medium_gray_text td {
  padding: 5px 0 5px 0; }

h1, h2, h3, h4 {
  font-family: var(--theme-fonts);
  padding: 0 0 0 20%; }

div#masthead,
div#sign_in_banner {
  left: 0;
  font-family: var(--theme-fonts);
  font-size: 56px;
  background-image: url("/img/small-building.png");
  margin: 0px;
  padding: 13px 0px 17px 150px;
  color: white;
  background-color: var(--root-background-color);
  background-repeat: no-repeat;
  text-shadow: 4px 4px 5px var(--root-dark-shadow-color);
  height: 60px;
  overflow: hidden;
  text-wrap: none; }

div#masthead a {
  color: white;
  width: 600px; }

table, td {
  border: none;
  border-collapse: collapse; }

table.decisions {
  font-size: 14px;
  border: solid var(--root-text-color) 1px; }

table.decisions td {
  height: 26px;
  vertical-align: middle;
  text-align: center;
  border: solid #7AE 1px;
  border-collapse: collapse;
  min-width: 25px;
  padding: 3px;
  margin: 0;
  font-size: 16px; }

td#mkt_reports {
  font-size: 12px;
  border: none;
  border-collapse: collapse; }

a {
  color: var(--root-text-color); }

a.bpg_decision {
  color: var(--root-text-color);
  text-decoration: none; }

td.bpg_decision:hover {
  background: var(--root-background-color); }
  td.bpg_decision:hover a.bpg_decision {
    text-decoration: none;
    color: white;
    background: var(--root-background-color);
    display: block; }

.manual_links {
  color: gray;
  font-size: 13px; }

a.manual_links {
  color: #606060;
  text-decoration: none; }

a.manual_links:hover {
  color: white;
  background: gray;
  display: inline;
  height: contain; }

.big_gray_text {
  color: gray;
  font-size: 26px;
  font-family: var(--theme-fonts); }

.medium_gray_text {
  /* color:#484848; /* Dark Gray */
  color: gray;
  font-size: 20px;
  font-family: var(--theme-fonts); }

table.medium_gray_text td {
  padding: 15px 0 0 30px; }

.big_button {
  min-width: 230px;
  height: 70px;
  font-family: var(--theme-fonts);
  font-size: 16px;
  cursor: pointer; }

.wide_button {
  min-width: 230px;
  padding: 0 15px;
  height: 40px;
  font-family: var(--theme-fonts);
  font-size: 16px;
  cursor: pointer; }

.small_button {
  height: 30px;
  padding: 0 15px;
  font-family: var(--theme-fonts);
  font-size: 14px;
  cursor: pointer; }

div.panel_footer {
  background-color: #CCC;
  font-size: 12px;
  color: #666;
  margin: 0;
  padding: 5px;
  text-align: center; }

div.panel_main {
  color: var(--root-text-color);
  margin: 0 25px; }

div.panel_top {
  color: var(--root-text-color); }

div.panel_all {
  width: 1100px;
  margin: auto;
  background-color: #FEFEFE;
  opacity: 0.93;
  color: var(--root-text-color); }

td.boxshadow {
  /* box-shadow: 1px 2px 4px rgba(128, 128, 128, .5); */
  padding: 5px;
  font-size: 16px;
  text-align: center;
  background-color: #FFFF40; }

td.boxnoshadow {
  padding: 5px;
  font-size: 16px;
  text-align: center;
  background-color: white; }

hr {
  color: var(--root-text-color); }

table.decisions input[type=text] {
  font-family: var(--theme-fonts);
  border-radius: 3px;
  border: solid 1px;
  border-color: #AAA;
  padding: 0 5px;
  color: black;
  font-size: 16px;
  background-color: var(--pale_yellow); }
table.decisions input[disabled]:not([type="submit"]) {
  color: gray;
  background-color: #EEE; }
table.decisions input[readonly] {
  color: gray;
  background-color: #EEE; }
table.decisions input::selection {
  background-color: #60A0F0;
  color: white; }
table.decisions input[readonly]::selection {
  color: black;
  background-color: #BBB; }

/*

div#bpg_landing_page
{
	background-image: url( '/img/large-building-pale-1920.jpg');
			
}
*/
div#bpg_landing_page a.landing_large_button {
  font-family: var(--theme-fonts);
  color: #DDD;
  text-align: center;
  text-decoration: none;
  background-color: var(--root-background-color);
  opacity: 0.6;
  display: inline-block;
  font-size: 48px;
  margin: 30px;
  padding: 10px 50px 10px 30px;
  width: 400px;
  height: 56px;
  text-shadow: 4px 4px 5px var(--root-dark-shadow-color); }
div#bpg_landing_page a.landing_small_button, div#bpg_landing_page a.download_report {
  font-family: var(--theme-fonts);
  color: #DDD;
  text-align: center;
  text-decoration: none;
  background-color: var(--root-background-color);
  opacity: 0.6;
  display: inline-block;
  font-size: 16px;
  margin: 10px;
  padding: 3px 3px 0px 3px;
  width: 240px;
  height: 26px;
  text-shadow: 2px 2px 3px var(--root-dark-shadow-color); }
div#bpg_landing_page a:hover {
  opacity: 0.75;
  color: white; }

textarea {
  resize: none;
  width: 100%;
  height: 300px;
  color: #234;
  background-color: var(--pale_yellow);
  font-size: 18px;
  font-family: var(--theme-fonts); }

/*# sourceMappingURL=bpg_landing.css.map */
