html, body, td {
   font-family: 'AdventProRegular';
   font-size: 18px;
   color: #404040;
}

.bld {
   font-family: 'AdventProSemiBold'; 
   font-size: 18px;
   color: #404040;
}

.lgh {
   font-family: 'AdventProLight'; 
   font-size: 18px;
   color: #404040;
}

form {
  display: inline;
}

textarea {
  resize: none;
}

a {
  color: #428BCA;
  text-decoration: none;
}

.tbl {
  border: 0px;
  border-spacing: 2px;
  padding: 0px;
}

.bu {
  height: 34px;
  font-family: 'AdventProRegular'; 
  font-size: 18px;
  /*font-weight: bold; */
  cursor: pointer;
  color: #FFFFFF;
  background-color: #428BCA;
  border: 1px solid #357EBD;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.bu:hover {
  background-color: #3276B1;
  border: 1px solid #285E8E;
}

.bevi {
  height: 30px;
  font-family: 'AdventProLight'; 
  font-size: 18px;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding-left: 4px;
  padding-right: 4px;
}

.bevi:focus {
  outline: none;  /* chrome */
  background-color: #FFF0E1;
  border: 1px solid #66AFE9;
}

.bevin {
  height: 30px;
  font-family: 'AdventProLight'; 
  font-size: 18px;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  text-align: right;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding-left: 4px;
  padding-right: 4px;
}

.bevin:focus {
  outline: none;  /* chrome */
  background-color: #FFF0E1;
  border: 1px solid #66AFE9;
}

.bevid {
  height: 30px;
  font-family: 'AdventProLight'; 
  font-size: 18px;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  max-width: 100px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding-left: 4px;
  padding-right: 4px;
}

.bevid:focus {
  outline: none;  /* chrome */
  background-color: #FFF0E1;
  border: 1px solid #66AFE9;
}

.bevidro {
  height: 30px;
  font-family: 'AdventProLight'; 
  font-size: 18px;
  color: #B0B0B0;
  background-color: #F4F4F4;
  border: 1px solid #AAAAAA;
  width: 62px;
  cursor: default;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.bevinro {
  height: 30px;
  font-family: 'AdventProLight'; 
  font-size: 18px;
  color: #B0B0B0;
  background-color: #F4F4F4;
  border: 1px solid #AAAAAA;
  text-align: right;
  cursor: default;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.beviro {
  height: 30px;
  font-family: 'AdventProLight'; 
  font-size: 18px;
  color: #B0B0B0;
  background-color: #F4F4F4;
  border: 1px solid #AAAAAA;
  cursor: default;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #C8C8C8;
  font-style: italic;
}
input:::-moz-placeholder { /* Firefox 19+ */
  color: #C8C8C8;
  font-style: italic;
}
input::-ms-input-placeholder { /* IE 10+ */
  color: #C8C8C8;
  font-style: italic;
}
input::-moz-placeholder { /* Firefox 18- */
  color: #C8C8C8;
  font-style: italic;
}

textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #C8C8C8;
  font-style: italic;
}
textarea:::-moz-placeholder { /* Firefox 19+ */
  color: #C8C8C8;
  font-style: italic;
}
textarea::-ms-input-placeholder { /* IE 10+ */
  color: #C8C8C8;
  font-style: italic;
}
textarea::-moz-placeholder { /* Firefox 18- */
  color: #C8C8C8;
  font-style: italic;
}

#ldgVeil{ /*CSS for veil that covers entire page while AJAX loading is active*/
  position: absolute;
  background: #000000;
  left: 0;
  top: 0;
  width: 10px;
  filter:progid:DXImageTransform.Microsoft.alpha(opacity=0);
  opacity: 0;
  z-index: 99999;
  display:none;
}

.row {
  margin: 0px;
}
.row:last-child {
  margin-bottom: 0px;
}
[class*="col-"] {
  padding: 2px;
}

@media all and ( min-width: 800px ) {

  .row {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  [class*="col-"] {
    display: table-cell;
    vertical-align: middle;
  }

  .col-2-3 {
    width: 66.66%;
  }
  .col-1-1 {
    width: 100%;
  }
  .col-1-2 {
    width: 50%;
  }
  .col-1-3 {
    width: 33.33%;
  }
  .col-1-4 {
    width: 25%;
  }
  .col-1-5 {
    width: 20%;
  }
  .col-1-6 {
    width: 16.66%;
  }
  .col-1-7 {
    width: 14.28%;
  }
  .col-1-8 {
    width: 12.5%;
  }
  .col-1-9 {
    width: 11.1%;
  }
}

.fldset-class{
    border: 1px solid #888888;
}

.legend-class{
    border:  0px solid #888888;
    margin-left: 0px;
    font-style: italic;
    padding: 5px 10px 5px 10px;
    color: #888888;
}

.table {
    display: table;
    width: 100%;
}

.table-row {
    display: table-row;
    width: 100%;
}

.table-cell {
    display: table-cell;
}

@media screen and (max-width: 8000px) {
    .table, .table-row {
        display: block;
    }
    .table-cell {
        display: inline-block;
    }
}

@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
    #no-more-tables table, 
    #no-more-tables thead, 
    #no-more-tables tbody, 
    #no-more-tables th, 
    #no-more-tables td, 
    #no-more-tables tr { 
	display: block; 
    }
 
    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
    }
 
    #no-more-tables tr { cursor:default; }
 
    #no-more-tables td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #EEEEEE;
	position: relative;
	padding-left: 45%; 
	white-space: normal;
	text-align:left;
    }
 
    #no-more-tables td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	text-align:left;
	font-family: AdventProSemiBold;
    }
 
    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }
}

@media all and ( min-width: 600px ) {

  .row1 {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  [class*="col1-"] {
    display: table-cell;
    vertical-align: middle;
  }

  .col1-1-2 {
    width: 50%;
  }
}
