@import url(/static/admin/css/fonts.css);

html {
    color: #444444;
    font-family: "Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif;
    font-size: small;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    background-color: #eceff4;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100%;
}

/* Mejoras login */
.login-page .login-header.login-caret {
    padding-top: 10px;
    padding-bottom: 10px;
}
.login-page.login-form-fall-init .login-form {
    padding-top: 20px;
}
.login-page .login-form .form-group .input-group .form-control {
    color: #000;
}

/* Icono que cambia cuando se achica el ancho */
nav.top-menu .menu-icon-container {
    margin-top: 0;
    margin-left: 5px;
    margin-right: 20px;
    font-size: 8pt;
}
@media (max-width: 540px) {
    nav.top-menu .menu-icon-container + .menu {
        margin-left: 0px;
    }
}

/* MÉTODO PARA TENER FOOTER */
main {
    flex-grow: 1;
    flex-shrink: 0;
    min-height: 90%;
}

footer.cwt__footer {
    padding: 10px 20px 0px;
    flex-shrink: 0;
}

body.page-body .page-container .main-content {
    height: auto;
    min-height: 100%;
}
/* FOOTER */

/* Imágenes sin borde */
img {
    border: 0;
    margin: 0;
    padding: 0;
}

pre {
    font-family: monospace;
    font-size: x-small;
    border: 0;
    margin: 0;
    padding: 0;
}

/* Formato interno */
.my-page-content-inner {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}
.row-top-15 {
    padding-top: 15px;
}
/* Fin formato */

/* PERFIL DE USUARIO */

.profile-header {
    height: 115px;
}

.profile-header .profile-header-info {
    top: 0px;
}

.spam-rejected {
    color: red;
}

.good-received {
    color: green;
}

@media (max-width: 1200px) {
    .profile-header-title {
        padding-left: 0px !important;
    }
    .profile-user {
        margin-top: -115px;
    }
}

@media (max-width: 1600px) {
    .profile-header-title {
        padding-left: 0px !important;
    }
    .profile-user {
        margin-top: -115px;
    }
}

@media (max-width: 992px) {
    .profile-header-title {
        padding-left: 0px !important;
    }
    .profile-user {
        margin-top: 0px;
    }
}

.panel-grafico .panel-body {
    background: #FAFAFA;
}

.nav-busquedas {
    margin-top: 10px;
    margin-right: 10px;
}
.nav-busquedas .control-label {
    margin-top: 5px;
}
.nav-datetime {
    width: 17em;
}
.date-and-time input.datepicker {
    width: 60%;
}
.date-and-time input.timepicker {
    width: 40%;
}

.tile-nopadding {
    padding: 1px;
}

/* Errores de formularios */
.form-control-error ul {
    padding: 1% 0 0 3% !important;
}
.form-control-error ul li {
    color: #FF0000;
    list-style: none;
}

input[hidden] {
    display: none;
}