#top { 
    background-color: #f4f6f8 !important;     
    height: 136px;
    box-shadow: 0 5px 5px 0 #dedede;
}

#logo { 
    background: url(../imagens/login/logo_faz.png);
    border-width: 0px;
    background-repeat: no-repeat;
    width: 0%;
    padding: 0 10px 10px 200px; 
    margin-top: 10px;
    margin-bottom: 20px;
}

#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: #454b64;
}

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: #009ddd;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

#bottom {
    position: initial;
}

#main {
    min-height: 200px;
}

#bottom-selo {
    visibility: hidden;
    text-align: right;
    margin-right: 2%;
}

html {
  height: 100% !important;
}
body {
  min-height: 100%  !important;
  
}
/*poc minas - FAZ*/

body {
    background-image: url(../imagens/fundo_desktop_faz.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-color: #f4f6f8;
    background-position: center center;
    font-family: 'Roboto';
}

#formNovo {
    background-color: #ffffff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: table;
    border-radius: 10px;
    width: 30%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0; 
    left: 0; 
    bottom: 0; 
    right: 0;
    text-align: center;
    margin-top:3.5%;
}

.direita {
    margin-right: 15px;
}

.logo {
    padding: 25px 0;
}

.redeSocial {
    margin-top: 50px;
}

input {
    margin-bottom: 15px;
}

.divLinkFaz {
    margin-top: 15px;
}

.linkFaz {
    color: #00B4EC;
    text-decoration: none;
}

hr {
    border-top: 1px solid #979BB2;
    margin: 15px 15%;
}

.rodapeFaz {
    color: #979BB2;
    font-size: 12px;
    margin: 15px 0;
}

.banner0800 {
    position: fixed;
    bottom: 0;
    right: 0;
}

.banner0800 img {
    float: right;
}

.central {
    display: none;
}

@media (orientation: landscape) { 
 body{
        background-size: 100% 100%;
    } 
}

@media screen and (min-width: 360px) and (max-width: 736px) {
   
    .central {
        display: block;
        color: #00B4EC;
        padding: 25px;
    }
    
    .redeSocial {
        margin-top: 0px;
    }
    
    #formNovo {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
        display: initial;
        height: fit-content;
        margin-bottom: 10%;
        margin-top: 3.5%;
    }

    hr {
        border-top: 1px solid #979BB2;
        margin: 15px;
    }

    input {
        width: 80%;
        background-color: #F2F4F7;
        height: 50px;
        color: #454b64;
    }
    
    .direita {
        margin-right: 8px;
    }
    
    .banner0800 {
        display: none;
    }
}

@media screen and (min-width: 737px) and (max-width: 1024px) {
    input {
        width: 75%;
    }
    
    .direita {
        margin-right: 8px;
    }
}
