  #mainContent input[type=checkbox] {
     padding-left: 0px;
     margin-left: 25px;
     height: 18px;
     width: 18px !important;
     accent-color: #0a233f !important;
     color: #0a233f !important;
}
 #mainContent input[type=checkbox]:focus {
     outline: 2px solid #00b2e2;
}
 #mainContent .form_container input, #mainContent .form_container select, #mainContent .form_container textarea {
     margin: 0px 0px 0px 0px;
     border: 2px solid #00b2e2;
     background-color: #0a233f;
     width: 100%;
}
 button.default.form_button_submit:hover {
     background-color: #0a233f !important;
     color: #ffffff !important;
     border-width: 2px;
     border-color: #00b2e2 !important;
     border-style: solid;
     padding: 10px;
}
 button.default.form_button_submit {
     background-color: #00b2e2 !important;
     color: #0a233f !important;
     border-width: 2px;
     border-color: #0a233f !important;
     border-style: solid;
     padding: 10px;
}
 .form_responses input:focus {
     outline: 2px solid #ffffff !important;
}
 .form_responses textarea:focus {
     outline: 2px solid #ffffff !important;
}
 .form_responses select:focus, .form_label a:focus {
     outline: 2px solid #ffffff !important;
}
 button.default.form_button_submit:focus {
    /*background-color: #00b2e2 !important;
     color: #0a233f !important;
     border-width: 2px;
     border-color: #0a233f !important;
     border-style: solid;
     padding: 10px;
     */
     outline: 2px solid #ffffff !important 
}
 div.form_question.form_address {
     width: 100% !important;
}
 .form_address input, .form_address select, .form_address textarea {
     max-width: 100% !important;
     width:100%;
     height: auto !important;
}
 @media only screen and (max-width: 880px) {
     .form_responses select {
         max-width: 100% !important;
         height: auto !important;
    }
     .form_address input, .form_address select, .form_address textarea {
         max-width: 100% !important;
         width: 100%;
         height: auto !important;
    }
}
 @media only screen and (max-width:500px) {
     .form_responses select {
         max-width: 300px !important;
         height: auto !important;
    }
     .form_address input, .form_address select, .form_address textarea {
         max-width: 300px !important;
         width: 100%;
         height: auto !important;
    }
     .form_label span {
         max-width: 300px !important;
         height: auto !important;
         display: inline-flex;
    }
}
 @media only screen and (max-width:385px) {
     .form_responses select, .form_responses input {
         max-width: 100% !important;
         height: auto !important;
    }
}
 