.container_main{
    width: 100%;
    max-width: 800px;
    overflow: hidden;
    padding-top: 20px;
    margin: 0 auto;
}
.container_main form{
    width: 95%;
    margin: 10px auto 30px;
}
.container_main form .lvl1{
    width: 100%;
    float: left;
}
.container_main form .lvl2{
    width: 50%;
    padding-right: 30px;
    float: left;
}
.container_main form .lvl3{
    width: 33.33%;
    padding-right: 30px;
    float: left;
}
.container_main form .lvl4{
    padding: 0;
}
.container_main form label{
    display: inline-block;
    margin-bottom: 10px;
    color: #686f79;
    font-size: 14px;
}
.container_main form .terms{
    margin: 25px auto 20px;
}
.container_main form .terms .terms_intern{
    width: 100%;
    overflow: hidden;
    padding: 20px;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
}
.container_main form .terms .terms_intern div{
    width: 100%;
    height: 80px;
    overflow-y: scroll;
    color: #6d6e70;
    font-size: 14px;
}
.container_main form .terms .terms_intern div span{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.container_main form .checkbox{
    width: 100%;
    overflow: hidden;
}
.container_main form .checkbox input[type="checkbox"]{
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 10px;
}
.container_main form .checkbox > div{
    display: inline-block;
    margin-bottom: 10px;
    color: #686f79;
    font-size: 14px;
}
/*
.container_main form input[type="submit"]{
    max-width: 115px;
    float: right;
    cursor: pointer;
}
*/
@media only screen and (max-width: 540px){
    .container_main form .organization{
        width: 100% !important;
        padding: 0;
    }
    .container_main form .lvl3{
        width: 50%;
    }
    .container_main form .zip,
    .container_main form .number{
        padding: 0;
    }
    .container_main form .state{
        padding-right: 30px;
    }
}
@media only screen and (max-width: 380px){
    .container_main form .lvl2,
    .container_main form .lvl3{
        width: 100%;
        padding: 0;
    }
}