.centered {
        min-width: 500px;
        position: absolute;
        text-align: center;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 2.5rem
    }
    @media (max-width: 500px) {
        .centered {
            min-width: 90%;
        }
    }
    input[type=button] {
        background-color:#f2f2f2;
        color:#f79548;
        border:0;
        width: 80%;
        font-size:2rem;
        font-weight:bold;
        padding-top: 1rem;
        padding-bottom: 1rem;
        text-transform:uppercase;
    }
    input {
        max-width:80%;
        width: 80%;
        margin:auto;
        margin-bottom:2rem;
    }
    .inputHighlight::-webkit-input-placeholder {
        color: #fff;
    }
    .inputHighlight::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #fff;
        opacity: 1; /* Firefox */
    }
    .inputHighlight:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #fff;
    }
    .inputHighlight::-ms-input-placeholder { /* Microsoft Edge */
        color: #fff;
    }
    .logos {
        width:100%;
    }
    .mw_80 {
        width:80%;
        margin:auto;
    }
    html {
        position: relative;
        min-height: 100%;
    }
    body {
        margin-bottom: 60px;
    }
    .footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 60px;
        line-height: 60px;
        background-color: #fff;margin-bottom: 1rem;
    }
    #main_app_logo {
        display:block;
    }
    #login_form_container {
        display:none;
    }
    .footer {
        display:none;
    }
    #main_app_logo {
        cursor:pointer;
    }

    #username, #password {
        background-color:#e8eef2;
        color:#54626b;
        font-weight:600;
        border: 0;
        border-radius: 2rem;
        padding: 2rem;
    }

    .enter_icon {
        width:15%;
    }

    .logo_places {
        width:75%;
    }

    .arrow_splash {
        width:10%;
    }

    .p0both {
        padding-left: 0;
        padding-right: 0;
    }

    .w100pc {
        width: 100%;
    }

    .pdown {
        margin-bottom:2rem;
    }
    
    .w90splash {
        width: 90%;
    }

    .mtform {
        margin-top: 8rem;
    }

    .pw_container {
        margin-top: 3rem;
    }

    .h60vh {
        height: 60vh;
    }

    #username, #password {
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 400;
    }

    .footer {
        z-index: -1;
    }

    /*@media all and (orientation:portrait) {  
        .footer {
            display:block;
        }
    }  */
    @media all and (orientation:landscape) {  
        .footer {
            display:none !important;
        }
    }  

    #main_app_logo .container, #login_form_container .container {
        max-width: 1000px;
    }

    @media (max-width: 1000px) {
        #main_app_logo .container, #login_form_container .container {
            min-width: none;
        }
    }

    .mt-1 {
        margin-top: 1rem;
    }

    .mt-2 {
        margin-top: 2rem;
    }

    .mt-3 {
        margin-top: 3rem;
    }

    .mt-4 {
        margin-top: 4rem;
    }

    .mt-5 {
        margin-top: 5rem;
    }

    .enter_button {
        background-color:#c3cc00 !important;
        color: #fff !important;
        font-size: 1.8rem !important;
        border-radius: 2rem;
    }