header {
    position: sticky;
    top: 0;
    background-color: #242f60;
    z-index: 1020;
}

header .logo {
    display: block;
    width: 130px;
    margin-left: 5rem;
}

@media only screen and (min-width: 576px) {
    header .logo {
        width: 180px;
    }
}

@media only screen and (min-width: 768px) {
    header .logo {
        margin-left: 24vw;
    }
}

@media only screen and (min-width: 992px) {
    header .logo {
        width: 185px;
        margin-left: 25vw;
    }
}

@media screen and (min-width: 1200px) {
    header .logo {
        margin-left: 18vw;
    }    
}

@media only screen and (min-width: 768px) {
    #lumesse-menu-sidebar {
        top: unset;
    }
}

#vanillaApplyContent {
    margin-top: 0 !important;
}

.apply-file-container .row {
    display: flex;
    justify-content: center;
}

.apply-submit-wrapper input[type=submit] {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
}

@media screen and (max-width: 767px) {
    .lumesse-apply-widget-submit {
        float: none;
    }
}