#main_menu {
    position:fixed;left:0px;top:0px;width:100%;height:100%;background-color:rgb(50,50,50);z-index:20;overflow-y:scroll;
    padding-top:80px;
    text-align:center;
}

#main_menu > h1, #main_menu > h3 {
    color:white;
}

#createCompPage {
    position:fixed;top:10vh;box-sizing:border-box;height:80vh;width:20vw;z-index:11;right:1vw;background:rgb(50,50,50);text-align:center
}

.submission_processing_servers_area {
    border-radius:4px;margin-top:40px;width:500px;box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;padding:0px;box-sizing:content-box;background-color:white;border:solid 1px #555555;text-align:left;
    display: inline-block;
}

.submission_processing_servers_area > div {
    width:100%;padding:10px;
}

.submission_processing_servers_area > div > :nth-child(1){
    font-size:20px;
}

#compete_header_name {
    font-size:20px;
}

#createCompButton {
    width:100%;cursor:pointer;margin:2px;padding:5px;border-radius:5px;border:solid 1px 777777;
}

#main_menu_sps, #main_menu_compete_list, #main_menu_practice_list {
    width:100%;
}

#main_menu_compete {
    display:none;margin-top:20px;width:100%;padding:10px;
}

.practice_header_name {
    font-size:20px;
}

#createPracButton {
    display:none;width:100%;cursor:pointer;margin:2px;padding:5px;border-radius:5px;border:solid 1px 777777;
}

.header_button {
    border-top-left-radius:4px;padding:2px 6px 2px 6px;margin:0px;width:250px;box-sizing:border-box;border:solid 1px #AAAAAA;background-color:#777777;color:white;
}

#main_menu_practice {
    margin-top:20px;width:100%;padding:10px;
}

.rename_me_later_please {
    border-radius:4px;margin-top:80px;width:500px;box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;padding:0px;box-sizing:content-box;background-color:white;border:solid 1px #555555;text-align:left;
    display: inline-block;
}