body.bodymargin {
height: 100%;
width: 100%;
margin-top: 0px;
margin-left: 0px;
font-family:  "Open Sans",Arial,Helvetica, "Helvetica Neue", sans-serif;
font-size: 11px;
cursor: pointer;
overflow:hidden;
overflow-x: hidden;
background-color: black;
color:#E0E0E0;
}


.body {
font-size:14px;
color:white;
background-color:black;
font-family:arial;
 cursor: pointer;
}

.bodynoselect {
    
-webkit-touch-callout: none;
-webkit-user-select: none;
-webkit-user-drag: none;
      
-moz-user-select: none;
-moz-user-select: -moz-none;
-moz-user-drag: none;

-ms-user-select: none;
user-drag: none;
user-select: none;

}

div.waittitle {
font-size:30px;
text-align:center;
margin:0px 0px 20px 0px;
color:#606060;
}

.settingsbox {
border-bottom:1px solid white;
height:35px;
overflow:hidden;
white-space: nowrap; 
text-overflow: ellipsis; 
}

div.settingsline {
font-size:16px;
position:relative;
border-top:1px solid #606060;
padding:1px 2px 2px 10px;
margin:10px 7px 0px 7px;
text-align:left;
overflow:hidden;
text-align:center;
}
div.waitwelcome {

font-size:18px;
position:relative;
color:lightblue;


}
div.settingslinenone {
font-size:16px;
position:relative;
/*border-top:1px solid #606060;*/
padding:1px 2px 2px 10px;
margin:10px 7px 0px 7px;
text-align:left;
overflow:hidden;
text-align:center;
}



div#waitholddiv {
  display:block;
  position:relative;
  background: black;
 
  border-radius: 8px;
  box-shadow:0px 0px 20px 2px white;
  color:white;
  text-align:center;
    margin:20px 4% 20px 4%;
    padding-bottom:20px;

}

div#thankyoudiv {
    display:none;
  position:relative;
  background: black;
 
  border-radius: 8px;
  box-shadow:0px 0px 20px 2px white;
  color:white;
  text-align:center;
    margin:25px 4% 25px 4%;
    padding:20px 0px 20px 0px;
}

label {
      color:#808080;

}



footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size:16px;
}





div.formcontainer {
    display:block;
    position:relative;
  border-radius:5px;
  border:1px solid white;
margin: auto; 
width:300px;
 padding:20px;
}


button.submitwaitbut {
background-color:black;
border:1px solid white;
}


form {
  display: flex;
  flex-direction: column;
}

label {
  margin-bottom: 6px;
  font-weight: normal;
  font-size:14px;
}

input {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color:rgba(0, 0, 0, 0.1);
  font-size:16px;
        color:#808080;

}

input:focus {
  border-color: #007bff;
  outline: none;
  color:white;
    font-size:16px;

}

#error-message {
  color: red;
  font-size: 0.9em;
  margin-bottom: 10px;
}

button {
  padding: 10px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

button:hover {
  border-color: #007bff;
}


select#usertype {
      height:40px;
        background-color:rgba(0, 0, 0, 0.1);
  color:white;
  font-size:16px;
    border-radius: 4px;
      color:#808080;
         
      /*   appearance: none; 
        -webkit-appearance: none; 
      -moz-appearance: none;
      */
}
select#usertype:focus {
  border-color: #007bff;
  outline: none;
}

    option {
        background-color:black;
      color: white; /* Text color */
    }