#form{           
    max-width: 900px;
    margin: auto;
    padding:0!important;
    border-radius: 10px;
    border: 1px none #000000;
    box-shadow: 0px 10px 25px 0px rgb(2 2 2 / 50%);
    margin-top: 7%;
    margin-bottom: 7%;

}

option{
    background-color:	#C0C0C0;
}
option:hover{
    background-color:red;
}
p.title{
    text-align: center;
    font-size:80px;
    font-family: Bebas Neue;
}
.required:after {
content:" *";
color: red;
}
.required,.requiredEmail{
    font-family:Arial;
}

label.required,label.requiredEmail{  
  display: inline-block;
  width: 160px;
  text-align: left;
  font-weight:900;
  font-family: system-ui;
}
label.blank{  
  display: inline-block;
  width: 160px;
  text-align: left;
      font-weight: 900;
    font-family: system-ui;
}
div.input
{   
    margin-left: 160px;
    
}
div.form{
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
    width:800px;
    padding:0 100px 0 100px;
}

div .address{
     display: inline-block;
 
  text-align: left;
}

div.submit{
  margin-left: 240px;
}

input.input{
    border:1px solid grey;
    padding:10px;
    padding-left:14px;
}

  select{
      width:415px !important;
         border:1px solid grey;
    padding:10px;
    padding-left:14px;
    background-color:white;
    text-transform: uppercase;
    }
    input.submit{
    padding:10px;
    width:120px;
    background-color:#fba214;
    border:0;
    color:white;
    margin-left:-5%;
}


input[type='radio'] {
    -webkit-appearance:none;
    width:10px;
    height:10px;
    border:1px solid black;
    border-radius:50%;
 
}
input[type='radio']:hover {
    box-shadow:0 0 5px 0px orange inset;
}
input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;    
    border-radius:50%;    
}
input[type='radio']:checked:before {
    background:#fba214;
}
 div#surveyBreak{
        margin-left: 400px;
        margin-top: -24px;
    }
@media(max-width:1024px)
{
    form{
        width:800px;
        margin:auto;
        margin-top:0;
    }
  
}

@media(max-width:812px)
{
    form{
        width:660px;
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
    
    margin-left: -5%;
    }
    
     #form{
        width:680px;
        margin:auto;
        margin-top:10%;
        margin-bottom:10%;
    }
}
@media(max-width:728px)
{
     #form{
        width:550px;
        margin:auto;
        margin-top:10%;
        margin-bottom:10%;
    }
    form{           
    -webkit-width: 340px;
    -webkit-margin: auto;
    width: 340px;
    margin-left: -78px;
    }
   
    div#addressPhone{
         -webkit-display: flex;
         -webkit-flex-direction: column;
         -webkit-margin-top:-40px;
         display: flex;
         flex-direction: column;
         margin-top:-10px;
    }
       div#genderPhone{
         -webkit-margin-top:-10px;
         margin-top:-20px;
    }
       div#emailPhone{
        
         -webkit-margin-top:-60px;
         margin-top:-20px;
    }   
        div#phonePhone{
         -webkit-margin-top:-40px;
         margin-top:-40px;
    }
    
  
    
    p.title{
        -webkit-font-size:40px;
        font-size:40px;
    }
    input.input{
        -webkit-width:140px;
        width:245px;
    }
    label.required,label.requiredEmail{
        -webkit-width:200px;
        -webkit-display:flex;
        -webkit-padding-bottom:10px;
         width:200px;
        display:flex;
        padding-bottom:10px;
    }
    span#cityError.error{
        -webkit-margin-top:-100px;
        -webkit-margin-left: 5px;
        margin-top:-100px;
        margin-left: 5px;
    }
     span#stateError.error{
            -webkit-margin-top: 60px;
            -webkit-margin-left: -58px;
             margin-top: 60px;
            margin-left: -58px;
    }
     span#countryError.error{
        -webkit-margin-top:62px;
        -webkit-margin-left:-28px;
        margin-top:62px;
        margin-left:-28px;
    }
     span#postcodeError.error{
        -webkit-margin-top: -102px;
        -webkit-margin-left: 4px;
        margin-top: -102px;
        margin-left: 4px;
    }
    
    input#gender.input{
        -webkit-width:20px;
         width:20px
    }
    input#email.input , input#phone.input, input#address.input, input#address2.input, input#country.input,input#city.input, input#state.input,  input#postcode.input {
        -webkit-width:300px;
         width:504px;

    }
    input#postcode.input, input#country.input{
        -webkit-margin-top:-60px;
         margin-top:-60px;
    }
    
    input#state.input, input#country.input{
        -webkit-margin-top:10px;
         margin-top:10px;
    }
    input#address2.input, input#city.input{
        -webkit-margin-top:-40px;
        margin-top:-40px;
    }
    label.blank{
       -webkit-width:0px;
        width:300px;
         display:flex;
    }
    select{
        width:300px !important;
    }
    div#surveyBreak{
        margin-left: 0px;
        margin-top: 0px;
    }
  
    input.submit{
   
    margin-left:-41%;
    }
}

@media(max-width:606px)
{
     #form{
        width:340px;
        margin:auto;
        margin-top:10%;
        margin-bottom:10%;
    }
    form{           
    -webkit-width: 340px;
    -webkit-margin: auto;
    width: 340px;
    margin-left: -78px;
    }
   
    div#addressPhone{
         -webkit-display: flex;
         -webkit-flex-direction: column;
         -webkit-margin-top:-40px;
         display: flex;
         flex-direction: column;
         margin-top:-10px;
    }
       div#genderPhone{
         -webkit-margin-top:-10px;
         margin-top:-20px;
    }
       div#emailPhone{
        
         -webkit-margin-top:-60px;
         margin-top:-20px;
    }   
        div#phonePhone{
         -webkit-margin-top:-40px;
         margin-top:-40px;
    }
    
  
    
    p.title{
        -webkit-font-size:40px;
        font-size:40px;
    }
    input.input{
        -webkit-width:140px;
        width:140px;
    }
    label.required,label.requiredEmail{
        -webkit-width:200px;
        -webkit-display:flex;
        -webkit-padding-bottom:10px;
         width:200px;
        display:flex;
        padding-bottom:10px;
    }
    span#cityError.error{
        -webkit-margin-top:-100px;
        -webkit-margin-left: 5px;
        margin-top:-100px;
        margin-left: 5px;
    }
     span#stateError.error{
            -webkit-margin-top: 60px;
            -webkit-margin-left: -58px;
             margin-top: 60px;
            margin-left: -58px;
    }
     span#countryError.error{
        -webkit-margin-top:62px;
        -webkit-margin-left:-18px;
        margin-top:62px;
        margin-left:-18px;
    }
     span#postcodeError.error{
        -webkit-margin-top: -102px;
        -webkit-margin-left: 4px;
        margin-top: -102px;
        margin-left: 4px;
    }
    
    input#gender.input{
        -webkit-width:20px;
         width:20px
    }
    input#email.input , input#phone.input, input#address.input, input#address2.input, input#country.input,input#city.input, input#state.input,  input#postcode.input {
        -webkit-width:300px;
         width:300px;

    }
    input#postcode.input, input#country.input{
        -webkit-margin-top:-60px;
         margin-top:-60px;
    }
    
    input#state.input, input#country.input{
        -webkit-margin-top:10px;
         margin-top:10px;
    }
    input#address2.input, input#city.input{
        -webkit-margin-top:-40px;
        margin-top:-40px;
    }
    label.blank{
       -webkit-width:0px;
        width:300px;
         display:flex;
    }
    select{
        width:300px !important;
    }
    div#surveyBreak{
        margin-left: 0px;
        margin-top: 0px;
    }
  
    input.submit{
   
    margin-left:-41%;
    }
}