﻿/* Set padding to keep content from hitting the edges */
.body-content {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}
.container-login {
    width: 100%;
    margin: 0 auto;
}

@media (min-width: 350px) {
    .container-login {
        width: 350px;
    }
}
.titulo {
    margin-bottom: 30px;
    text-transform: uppercase;
}
.invisivel {
    display: none;
}
.modal {
    overflow-y: hidden;
}

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    margin-right: 0px;
}

#mensagem_grid {
    height: 100px;
    text-align: center;
    border: 1px solid #dddddd;
    line-height: 100px;
}
#grid_cadastro > tbody > tr td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
body, html {
    height: 100%;
    margin: 0 0 0 0;
    display: flex;
    flex-direction: column;
    font-size: 12px;
}

main {
    height: 100%;
    margin: 0 0 0 0;
    overflow-y: scroll;
}

footer {
    height: 40px;
}

#cabecalho_grid > div > div > div  {
    margin-bottom: 10px;
}