
html{ 
    overflow: scroll; 
    -webkit-overflow-scrolling: touch;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}


.grayed {
    background-color: #E9E9E9;
    color: #000;
    padding: 5px;
    padding-left: 10px;
    text-align: left;
    border: thin solid #9D9D9D;
}
.row {
    margin-top: 4px;
}
.smallnumber{
    font-size: 10px;
    position: absolute;
    left:1px;
    top:-2px;
}

.gtco-nav ul li a {
    font-size: 16px;
}

.form-control {
    display: inherit;
    padding: 3px 3px;
}

.rules {
    font-size: 12px;
    text-align: left;
}
.rules em{
    color: #A90002;
    text-align:center;
}
.red {
    color: #780002;
}
.green {
    color:#0B5D00;
}
#finalsignature{
    border: thin #585858 solid;
}

.error {
    font-size: 14px;
    color: #CD0003;
}
.valid {
    background-color: #A5D775 ;
}

.invalid{
    color: #620001;
    background: rgb(255, 101, 80);
    color: #FFFFFF;
    border-radius: 3px;
}
.invalid input{
    background-color: #E24F52 ;
    color: #FFFFFF;
}

/*----------------Table Style ------------ */
div.minimalistBlack {
  border: 1px solid #000000;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
.divTable.minimalistBlack .divTableCell, .divTable.minimalistBlack .divTableHead {
  border: 1px solid #000000;
  padding: 5px 5px;
}
.divTable.minimalistBlack .divTableBody .divTableCell {
  font-size: 12px;
}
.divTable.minimalistBlack .divTableHeading {
  background: #CFCFCF;
  background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: linear-gradient(to bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
}
.divTable.minimalistBlack .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  text-align: left;
}
.minimalistBlack .tableFootStyle {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
.minimalistBlack .tableFootStyle {
  font-size: 14px;
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

/*----------------Table Style ------------ */

#finalsignature{
    height: 150px;
}