.exofast_form {
   margin:0;
   width:100%;
   border-left:0;
   border-right:0;
   /*min-width:500px;*/
   font-family:'Arial', sans-serif;
}

.exofast_form tr {
   background-color: #F0F8FF;
}

.exofast_form td {
   font-weight:400;
   font-size:14px;
   vertical-align: middle; 
   border: 2px solid #F0F8FF;
}

.exofast_form .submit_btn {
   text-align: right;
   background-color: #D8E9FF;
}

.exofast_form .button {
   opacity: 1.0;
   border: 1px solid #555;
   line-height: 18px !important;
   font-size: 15px;
   color: white;  
   background-color: #00356F;   
   display: inline-block;
   margin: 0;
   padding: 4px 8px;
   cursor: pointer;
} 

.exofast_form .disabled_button {
   opacity: 0.5;
   border: 1px solid #555;
   line-height: 18px !important;
   font-size: 15px;
   color: white;  
   background-color: #00356F;   
   display: inline-block;
   margin: 0;
   padding: 4px 8px;
   cursor: pointer;
}

.exofast_form .button:hover {
   background-color: #11467F;
}

.exofast_form .button.red-button {
   background-color: red;
}
 
.red_button {
   opacity: 1.0;
   border: 1px solid #555;
   line-height: 18px !important;
   font-size: 15px;
   color: white;  
   background-color: red;   
   display: inline-block;
   margin: 0;
   padding: 4px 8px;
   cursor: pointer;
   float: right;
}

.exofast_form .form_inputs {
   vertical-align: middle;
   text-align:left;   
} 

#site { 
   width:320px;
}

.exofast_form label.emphasized {
   display: block;
   font-weight: bold;
   font-size: 12px;
   font-style: italic;
   border: 5px solid #F0F8FF;
}

.exofast_form label.input_indent {
   display: block;
   font-weight: bold;
   font-size: 10px;
   margin-top: 3px;
}

.exofast_form .float_left {
   float: left;
}

.exofast_form .float_right {
   float: right;
}

.exofast_form hr {
   height: 0;
   width: 90%;
   border-top: 1px solid #89A;
   border-bottom: 1px solid #FFF;
   border: 0;
}

.big_button {
   opacity: 1.0;
   border: 1px solid #555;
   line-height: 18px !important;
   font-size: 15px;
   color: white;  
   background-color: #00356F;   
   display: inline-block;
   margin: 0;
   padding: 4px 8px;
   cursor: pointer;
}

.fill_screen {
    height: 100vh;
    width: 100vw;
    color: black;
    background-color:#F0F8FF;
    margin: 0;
}

.success_option {
    color: green;
}

.error_option {
    color: red;
}

/*                            /
/  Text Message Styles        /
/                            */

.exofast_txt_valid {
  background-color: white; 
  color:            black;
}

.exofast_txt_alert {
  background-color: pink; 
  color:            black;
}

.exofast_txt_invalid {
  background-color: pink;
  color:            black;
  border:           solid 1px red;
}

/*
.exofast_txt_invalid {
  background-color: white; 
  color:            red;
  border:           solid 1px red;
}
*/

/*                            /
/  Status and Display Styles  /
/                            */

.exofast_msg_info {
  background-color: #D8E9FF;  /* Light Blue */
  color:            black;
}

.exofast_msg_alert {
  background-color: #D8E9FF;  /* Light Blue  */
  color:            #FF8C00;  /* Dark Orange */
}

.exofast_msg_warning {
  background-color: #D8E9FF;  /* Light Blue */
  color:            #FF6347;  /* Tomato     */
}

.exofast_msg_error {
  background-color: #D8E9FF;  /* Light Blue */
   color:           #FF3300;  /* Deep Red   */
/*  color:          #8B0000;     Deep Red   */
}

.exofast_msg_reset {
  background-color: #D8E9FF;  /* Light Blue */
  color:            black;
}

.exofast_msg_success {
  background-color: #D8E9FF;  /* Light Blue */
  color:            #009900;  /* Deep Green */
}

.exofast_msg_failure {
  background-color: #FF3300;  /* Deep Red  */
  color:            black;
}

.exofast_msg_unknown {
  background-color: #FFFF00; /* Yellow  */
  color:            black;
}

