@charset "utf-8";
/* CSS Document */
body {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    min-width: 450px;
}

#titleBar {
    vertical-align: middle;
    height: 65px;
    background-color: #0054a4;
    color: #FFFFFF;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#titleBar img {
    display: inline-block;
}

#titleBar h3 {
    display: inline-block;
    height: 100%;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    vertical-align: middle;
}
.form, .partOne, .partTwo, .partThree {
    border-style: ridge;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

#disclaimer, #directions , #submitDiv{
    margin-left: 10px;
    margin-right: 10px;
}

p {
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
}
h3 , h4{
    margin-left: 10px;
    margin-right: 10px;
}

/*.requirements {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-left: 25px;
    width: 80%;
}
.requirements .full{
    width: 100%;
    display: inline-block;
    vertical-align: top;
	
}*/
.attachdiv {
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}
.form, .partOne, .partTwo, .partThree {
    padding-left: 5px;
    padding-right: 5px;
}
.partOne, .partTwo, .partThree {
    padding-bottom:20px;
}

#form {
    list-style-type: none;
}
#form li {
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}
#form .selectwrapper {
    width: 95%;
    margin-bottom: 5px;
}
#form select {
    width: 96%;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
}
/*.requirements .cblnum , .cblupload{
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    display: none;
}
.requirements .buttonClass  {
    margin-top: 10px;
    display: inline-block;
}*/

#form label {
    width: 100%;
    display: inline-block;
}
#form input[type="text"] {
    width: 95%;
    display: inline-block;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}

#disclaimer label {
}
#submitDiv {
    margin-bottom: 15px;
    margin-top: 15px;
}
#submitDiv input {
    margin: auto;
    display: inline-block;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}
#foundapp {
    display: none;
}

#haveID {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
#haveID label, #haveID input {
    display: inline-block;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}
#haveID label {
    text-align: right;
}

.Required {
    color: #B50002;
    margin-right: 3px;
    margin-left: 3px;
}

.uploadDialog {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
#listDD {
   	padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 80%;

}
#uploadSubmit {
    margin-top: 5px;
    margin-bottom: 5px;
}
#uploadMessage {
    display: block;
    width: 100%;
    color: red;
}

#grid {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 26px;
    margin-left: 10px;
}

.searchDiv {
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}
.searchDiv label{
    width: 200px;
}

.form-group{
    border:1px solid black;
}

.dijitTextBox{
    width:35em !important;
    padding:inherit;
}

.dijitReset .dijitInputInner{
  height:35px;
}

#widget_coName > div.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer{
  padding:3px !important;
}

#hasID{
    width:495px;
}
.bi-check-lg{
    float:right;
}

.grayInput{
    background:#f5f5f5 !important;
    border:1px solid gray;
}
#printInvoice{
    background-color:#E9ECEF;
    border-color:gray;
    color:black;
}
#searchID{
    background-color:#E9ECEF;
    border-color:gray;
    color:black;
}
#submitForm{
    border-color:gray;
}
.form-control{
    background:#fff !important;
}

#survey {
    width:125px;
}
.surveyLink{
    color:red
}

@media screen and (max-device-width:550){
select, option, input[type="button"] {
	-webkit-appearance: none !important;
    -webkit-border-radius:none !important;
    
}
#printInvoice{
    background-color:#E9ECEF;
    border-color:gray;
}
#searchID{
    background-color:#E9ECEF;
    border-color:gray;
}
li select{
   padding-right: 24px;
   padding: 1vh;
   font-size: 40px;
}
.select-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    
}	
	
.select-wrapper:after {
    content: '\0025BC';
    font: normal normal normal 18px/1 FontAwesome;
    right: 75px;
    top: 6px;
    height: 26px;
    padding: 35px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}




.dijitTextBox{
    width:35em !important;
    padding:inherit;
}

.dijitReset .dijitInputInner{
  height:35px;
}

#widget_coName > div.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer{
  padding:3px !important;
}

	
}

@media screen and (max-width:550px){
	
}
