#top { 
    background-color: #f4f6f8;     
    height: 136px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
}

#logo { 
    background: url(../imagens/login/logo_gestaofacil.png);
        background-size: contain;
        border-width: 0px;
        background-repeat: no-repeat;
        width: 35%;
        padding: 28px 9px 0px 215px;
        margin-top: 9px;
        margin-bottom: 20px;
        font-size: 30px;
        color: #28af8f;
        font-weight: bold;
        height: 83px;
}

#top-bar { 
    background-color: #dedede;
    height: 36px;
}

#message { 
    margin: auto; 
    width: 400px; 
    margin-top: 100px; 
    padding-left: 130px; 
    font-size: 14px; 
    color: #EF464A; 
}

#form { 
    margin: 0 auto; 
    width: 400px; 
}

table { 
    font-size: 14px; 
    color: #4D4D4D; 
    border-spacing: 0px; 
    border-collapse: separate; 
}

td { 
    padding: 5px;
    color: #454b64;
}

input[type="text"] { 
    background: 0; 
}

input[type="password"] { 
    background: 0; 
}

input { 
    border: 0 !important; 
    background-color: #f4f6f8 !important; 
    background: 0; 
    width: 308px; 
    height: 50px; 
    font-size: 16px !important; 
    color: #454b64 !important; 
    padding-left: 5px; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
input:focus { 
    outline: none;
}

input:-webkit-autofill { 
    -webkit-box-shadow: 0 0 0 1000px #f4f6f8 inset; 
    color: #3f3f3f;
}

button { 
    width: 156px;
    height: 50px;
    border: 0px;
    cursor: pointer;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #28af8f;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

#bottom {
    position: initial;
}

#main {
    min-height: 200px;
}

#bottom-selo {
    text-align: right;
    margin-right: 2%;
}