label {
  width:200px;
  text-align:right;
  float:left;
  padding-right:10px;
  font-weight:bold;
}
#register-form label.error {
  color:#FB3A3A; 
  font-weight:bold;
  width: 215px; 
  padding-bottom:20px;
}

#webModal {
    position: fixed;
    top: 0;
    height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: auto;
}

.modal {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  //overflow-x: initial;
  //overflow-y: initial;
  //position: relative;	
  //width: 100%;	
  //margin:0 auto;
  background-color: #000;
}

.form-horizontal .control-label {
  float: left;
  padding-top: 5px;
  width: 100px;
  /* text-align: right; */
  color: #000;
}

body.modal-open h4 {
  font-family: Helvetica;
  font-weight: 100;
  color:#000 !important;
  padding-bottom:20px;
}
body.modal-open #agree {
  color: #000 !important;
  font-family: Helvetica;
  font-weight: 100;
  padding-bottom:20px;
  width: 10px;
}
body.modal-open #submit {
  color: #000 !important;
  font-family: Helvetica;
  font-weight: 100;
}
body.modal-open select {
  color: #000 !important;
}
.form-control input.#agree{
  width: 10px;
}

/*
div#Modal.modal {
  position: fixed;
  z-index: 1050;
  left: 50%;
  width: 655px;
  background-color: #000;
} */

div.signature {
  color: #000 !important;
}

div.agree {
  color: #000 !important;
}

/*
div.agree:after {
  color: #000 !important;
  content:"I have read & agree, blah blah blah ";
}
*/
