	@font-face {
        font-family: Helvetica;
        src: url(../font/Helvetica.woff) format('WOFF');
    }
    * {
        font-family: Helvetica;
    }
    
    body, html{
        font-family: Helvetica;
        padding:0;
        margin:0;
    }
    
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{
        padding:0;
        margin:0;
    }
    
    .top-bar{
        padding: 0;
        margin:  0;
        top: 0px;
        background: #0A2730 0% 0% no-repeat padding-box;
        opacity: 1;
        width:100%;
    }

    .top-bar-adm{
        padding:0;
        margin: 0;
        background: #0A2730;
        height: 30px;
    }
    
    .logo { 
        width: 350px;
        height: 190px;
        background-position: center;
        opacity: 1;
        padding-bottom: 18px;
        margin:0 auto;
    }
    
    .top-bar-logo{
        padding:0;
        margin: 0;
        background: #0A2730;
        height: 171px;
        border-bottom: #d6c475 solid 5px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .back-photo{
        top: 0px;
        background: transparent url("../img/nwfachada.png");
        background-color: #fff;
        background-position: center;
        background-size: cover;
        opacity: 1;
    }
    
    .back-none {
        background: none;
    }
    
    .plataforma{
        top: 425px;
        width: 736px;
        height: 50px;
        font: normal normal bold 50px/91px Helvetica;
        letter-spacing: 0px;
        color: #FFFFFF;
        text-shadow: 0px 3px 6px #191B1E80;
        text-transform: uppercase;
        opacity: 1;  
        font-size: 32px;  
    }
    
    .login-box-green{
        width: 183px;
        display: flex;
        background: #0A2730 0% 0% no-repeat padding-box;
        opacity: 1;
        align-items: center;
        justify-content: center;
    }
    
    .login-box-msg{    
        text-align: center;
        font: normal normal normal Helvetica;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
    }
    
    .login-box-msg{
        padding: 0;
        font-size: 13px;
    }
    
    input .usuario{
        border-radius: 0 !important;
        color:#0A2730 !important;
        opacity: 1;
    }
    
    input .password{
        border-radius: 0 !important;
        color:#0A2730 !important;
        opacity: 1;
    }
    
    ::placeholder {
        color:#0A2730 !important;
        opacity: 1;
    }
    
    .btn-plataforma {
        background: #0A2730 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #383838;
        opacity: 1;
        color: #fff;
        border-radius: 0 !important;
        border: 0 !important;
    }
    
    .tamanho{
        width: 700px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    
    .administativo{
        text-align: right;
        font: normal normal normal 20px/24px Helvetica;
        letter-spacing: 0px;
        color: #D6C475;
        opacity: 1;
        padding-top: 20px;
        padding-right: 20px;
        font-size: 15px;   
    }

    .administativo-menu{
        text-align: right;
        font: normal normal normal 20px/24px Helvetica;
        letter-spacing: 0px;
        color: #D6C475;
        opacity: 1;
        font-size: 15px;
        text-decoration: none;
    }
    
    .neuroteks-text {
        color: #094A6A;
        font-size: 15px;
    }
    
    .neuroteks-img {
        max-width: 141px;
        max-height: 60px;    
    }
    
    .neuroteks-block-01{
        text-align: center;
        justify-content: flex-end;
        display: flex;
        align-items: center;
    }
    
    .texto-filial {
        color: #094A6A;
        font-size: 14px;
    }
    
    a.btnnw{
        font: normal normal bold 40px/60px Helvetica;
        background-color: #D6C475;
        color: #FFF;
        display: inline-block;
        width: 300px;
        line-height: 60px;
        margin:5px;
        font-size:20px;
        border-radius:20px;
        text-align: center;
        box-shadow: 0px 3px 6px #383838;
        font-weight: 900;
        letter-spacing: 0px;
        opacity: 1;    
    }

    .link-voltar{
        font-size:20px;
        font-weight:bolder;
        color:white;
    }
    
    a.btnnw-verde{
        background-color: #0A2730;
        color: #FFF;
        display: inline-block;
        width: 300px;
        line-height: 60px;
        margin:5px;
        font-size:20px;
        border-radius:20px;
        text-align: center;
        letter-spacing: 0px;
        opacity: 1;
    }
    
    .login-box-dois{
        width:100%;
    }   

    .login-page-dois{
        width:100%;
    }

    .mapa{
        text-decoration: none !important;
        color:#fff !important;
    }

    .mapa-col{
        color:#fff !important;
        /*background:rgba(0, 0, 0, 0.3)*/
    }


    