@media screen and (max-width:1820px){
    #menu_logar a.op{
    right:15px;
    }
    .caixa-login{
    margin-right:50px;
    height:397px;
    }
}

@media screen and (max-width:1280px){
    .logo-header{
    margin:10px 0;
    }
    .caixa-login{
    width:269px;
    height:367px;
    }
    .caixa-login #logar{
    width:265px;
    }
    #modulos_usuario a.op{
    margin:0;
    padding:10px 12px;
    }
    .logo-header h1{
    display:none;
    }
    #link_menu_usuario span{
    display:none;
    }
    #link_menu_usuario img{
    margin-right:10px;
    }
    .pg_edicao{
    min-width:80%;
    }
}

@media screen and (max-width:1110px){
    .botoes_esquerda{
    display:flex;
    flex-direction:column-reverse;
    }
    .btn_direita_requisicoes{
    flex-direction:column;
    text-align:center;
    }
    .espacamento_botoes{
    margin-top:3px;
    }
    #modulos_usuario a.op{
    padding:10px 8px;
    }
    #modulos_usuario{
    display:none;
    }
    #menu_mobile{
    display:flex;
    }
    #logo_desktop{
    display:none;
    } 
}

@media screen and (max-width:950px){
    header{
    padding:15px;
    }
    .caixa-login{
    min-height:160px;
    margin-top:0%;
    margin-right:0;
    min-width:inherit;
    position:relative;
    top:-90px;
    }
    .colunas{
    flex-direction:column;
    }
    #form-painel{
    height:-webkit-fill-available;
    }
    .col{
    width:95%;
    }
}

@media screen and (max-width:768px){
    .navbar{
    justify-content:space-between;
    align-items:center;
    }
    header.menu_logado{
    padding:0 20px;
    }
    #conteudo{
    flex-wrap:wrap;
    padding:76px 20px 40px;
    }    
    #form-painel{
    display:block;
    }
    #form-contato,.mensagem_email{
    width:100%;
    }
    .caixa-botao{
    width:90%;
    }
    .intuitivo-organizacao > img{
    display:none;
    }
    #intuitivo-personalizado .title-geral h2{
    margin:0;
    }
    .caixa-informacoes{
    width:90%; 
    }
    .info_usuario{
    flex-direction:column;
    }
    #edi_usuario{
    margin-top:30px;
    }
    #sem_workflow{
    height:500px;
    overflow:auto;
    }
    .painel .col{
    width:auto;
    }
    .cx_filtro{
    width:auto;
    margin:0;
    }
    .painel{
    display:block;
    }
    .pg_edicao{
    width:100%;
    }
    form div.cmp{
    flex-wrap:wrap;
    }
    .instrucao{
    margin:5px 0 0 0;
    }
}

@media screen and (max-width:480px){
    .botoes-form-logar button{
    margin:5px;
    }
    .logo-principal{
    position:relative;
    display:flex;
    width:160px;
    height:65px;
    }
    .logo-principal h1{
    font-size:22px;
    }
    .form-esqueci form input{
    padding:14px 4px;
    height:auto!important;
    }
    .msg-esqueci{
    font-size:14px;
    }
    #form-painel{
    width:100%;
    }
    #modulos_usuario a.op{
    font-size:14px;
    margin:0 4px;
    padding:4px 10px;
    }
    #conteudo .footer_logado{
    bottom:0;
    right:0;
    }
    #particulas #conteudo .footer_logado{
    bottom:16px;
    right:16px;
    }
    .cx_resultado{
    margin-bottom:6px;
    height:300px;
    padding:8px;
    }
    .logo-dataself img{
    width:52px !important;
    }
    .logo-dataself h1{
    font-size:28px !important;
    }
    .logout-mobile{
    display:none;
    }
    .logout-screen{
    display:block;
    }
    #r_origem_usuario{
    overflow:visible;
    }
    .congela_coluna{
    position:static!important;
    }
    /* FORMULÁRIO */
    .container{
    margin-left:25px;
    max-width:300px;
    }
    .caixa-login{
    margin-bottom:0;
    margin-top:75px;
    width:100%;
    padding:0;
    }
    img.logo_header{
    height:30px;
    margin-right:6px;
    }
    .select_grupos{
    max-width:120px !important;
    }
    .tabela_padrao th, .tabela_padrao td{
    padding:10px;
    }
}
