[page-name="LoginForm"] [form="form_login"] {
    box-shadow: 4px 4px 28px 10px rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
}

#back-logo {
    position: fixed;
    bottom: 80px;
    right: 40px;
}

.label {
    color: white;
    padding: 0.2em 0.6em 0.3em;
    font-weight: 700;
    /* display: inline-block; */
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

.superacao {
    width: 100px; 
    background-color: #00cece
}

.tetomaximo {
    width: 100px; 
    background-color: #367fa9
}

.tdatagrid_cell {
    border: 1px solid #d9d2d2;
}

.user-panel {
    padding: 25px 0 50px 0;
}

.builder-template-login {
    overflow: hidden;
    background-position: center;
}

.select2-selection.select2-selection--single:focus {
    /* outline: auto; */
    /* outline-color: darkgray; */
    /* outline-offset: 1px; */
    border: 1px solid #3c8dbc !important;
    box-shadow: none !important;
    border-radius: 0;    
}

.btn.focus, .btn:focus {
    box-shadow: 0 0 0 0.1rem rgba(142, 142, 142, 0.58) !important;
    border: 1px solid #3c8dbc !important;
}

.main-footer {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tcheckgroup_label
{
    margin-right: 20px !important;
    margin-bottom: 1px !important;
}

.right-panel > .container-part[page-name=FuncionarioForm] {
    width: 70%;
}

@media  (max-width: 576px) {
    img#back-logo {
        width: 50% !important;
        right: 15px !important;
        bottom: 70px !important;
    }
    .right-panel > .container-part[page-name=FuncionarioForm] {
        width: 100%;
    }    
}

@media  (min-width: 768px) {
    .sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.user-info {
        display: none!important;
        -webkit-transform: translateZ(0);
    }
    .sidebar-mini.sidebar-collapse .main-sidebar .user-panel {
        padding: 25px 0 0 0;
    }
}