@media screen and (max-width:920px) {
    .reg_bodypart {
        width:100%;
    }
    
    #reg_form > div {
        margin-left:5% !important;
        width:90%;
    }
}

@media screen and (max-width:787px) {
    .reg_select_month {
        width:40%;
    }
    
    .reg_input_year {
        width:30%;
        margin-left:3px !important;
    }
    
    .reg_input_day {
        width:20%;
        margin-right:3px !important;
    }
    
    #reg_form > div > div {
        padding:15px !important;
    }
}

@media screen and (max-width:500px) {
    .reg_bodypart {
        width:100%;
    }
    
    .reg_tab_content_left {
        display:none;
    }
    
    .reg_tab_content_right {
        width:100%;
    }
    
    #reg_form > div {
        margin-left:0px !important;
        width:100%;
    }
}

@media screen and (max-width:355px) {
    .reg_select_month {
        width:40%;
    }
    
    .reg_input_year {
        width:30%;
    }
    
    .reg_input_day {
        width:20%;
    }
    
    .hlg_hl3_container_base > div {
        padding-left:10% !important;
        padding-right:10% !important;
    }
}