html, body {
    height: 100%;
    margin-top: 0px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 12.5px;
    width: auto !important;
    overflow-x: hidden !important
}
/* CSS HEADER */

@media(max-width:768px) {
    ul.navbar-nav>li>a {
        text-align: center;
    }
    ul.navbar-nav>i {
        display: none;
    }
    ul.navbar-nav>li>a>i {
        display: none;
    }
    ul.navbar-nav>li>a>div.row {
        margin: 0 auto;
    }
    .menu-principal>li {
        width: auto !important;
    }
    .menu-principal>li>a {
        padding: 0px;
    }
    .menu-principal>li>.dropdown-menu>li {
        padding: 1px;
        background-color: #f9f9f9;
    }
    .navbar .container-fluid .navbar-header .logo img {
        width: 85px;
        height: 30px;
    }
    .navbar-default {
        background-color: #ffffff;
        border-bottom: 3px solid #e7e7e7;
        border-radius: 0px;
        min-height: 60px;
    }
    .navbar-collapse {
        margin-top: 5px;
    }
}
.container {
    padding: 0px;
}
.navbar .container-fluid .navbar-header .logo img {
    width: 85px;
    height: 45px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent !important;
    color: black !important;
}
li div h4 {
    font-size: 13px;
}
a {
    color: black;
}
@media(min-width:768px) {
    .menu-principal>li {
        width: fit-content;
        margin-top: 5px;
    }
    .menu-principal>li>a {
        padding: 0px;
        text-align: center;
    }
    .navbar-nav>li>a>div {
        margin: 0px;
        margin-top: -10px;
    }
    .navbar-nav>li>.dropdown-menu {
        margin-top: -3px;
    }
    .navbar-default {
        background-color: #ffffff;
        border-bottom: 3px solid #e7e7e7;
        border-radius: 0px;
    }
    ul.navbar-nav {
        margin-left: 30px;
        margin-top: 2px;
    }
    li a.servicios i.material-icons {
        color: #3694ff;
    }
    li a.activos i.material-icons {
        color: #f442b3;
    }
    li a.gestion i.material-icons {
        color: #f2c719;
    }
    li a.configuracion i.material-icons {
        color: #46dcbe;
    }
    li a.indicadores i.material-icons {
        color: #b48777;
    }
    li a.terceros i.material-icons {
        color: #33ff99;
    }
    li a.faq i.material-icons {
        color: #ff9933;
    }
    ul.navbar-right li.nav-not {
        margin-top: -5px;
    }
    ul.navbar-right li.nav-user span {
        color: blue;
    }
}
/** ccs header **/

/** CSS Menu solicitudes **/

@media screen and (max-width: 768px) {
    ul.nav.nav-tabs.nav-justified>li:not(:last-child) {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    ul.nav.nav-tabs.nav-justified>li>a {
        font-size: 10px;
    }
    .nav-justified>li.dropdown {
        display: none !important;
    }
}
@media screen and (min-width: 992px) {
    ul.nav.nav-tabs.nav-justified>li>a {
        font-size: 12.5px;
    }
}
/** CSS Menu solicitudes **/

/** css crear solicitud **/

p.username {
    margin-top: 5px;
}
/** css  crear solicitud**/

/* Inputs */

.select2-container--krajee .select2-selection {
    border-radius: 0px;
}
.select2-container--krajee.select2-container--disabled .select2-selection, .select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: white;
}
.form-control {
    border-radius: 0px;
}
.btn {
    border-radius: 0px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: white;
}
/* gridview*/

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    background-color: white !important;
}
/* CSS HEADER */

/*
        .badge {
                border-radius: 100px;
                right: 15px;
                position: absolute;
                top: 14px;
                padding: 4px;
        }
        .bg-c-pink {
            background: linear-gradient(45deg,#FF5370,#ff869a);
        } 

        .badge:before {
            content: "";
            width: 100%;
            height: 100%;
            border-radius: 50%;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-box-shadow: inset 0 0 20px 5px rgba(255,255,255,0.4);
            box-shadow: inset 0 0 20px 5px rgba(255,255,255,0.4);
        }*/

/* crear Equipo Tecnologico */

div.equipo-tecnologico-create h4 {
    text-decoration-line: underline !important;
}
/* crear Equipo Oficina */

div.equipo-oficina-create h4 {
    text-decoration-line: underline !important;
}
/* crear Equipo consumible */

div.equipo-consumible-create h4 {
    text-decoration-line: underline !important;
}
div.grupos-form {
    margin-left: 100px;
    margin-right: 100px;
}
div.grupos-form div.btn-grupos {
    margin-top: 60px;
    margin-left: 500px;
}
/* crear grupo */

div.grupos-create h1 {
    margin-left: 60px;
}
div.grupos-create h5 {
    margin-left: 60px;
}
div.grupos-create h4 {
    margin-left: 80px;
    margin-top: 40px;
    text-decoration-line: underline !important;
}
div.grupos-form {
    margin-left: 100px;
    margin-right: 100px;
}
div.grupos-form div.btn-grupos {
    margin-top: 60px;
    margin-left: 500px;
}
/* Editar grupo */

div.grupos-update h1 {
    margin-left: 60px;
}
div.grupos-update h5 {
    margin-left: 60px;
}
div.grupos-update h4 {
    margin-left: 80px;
    margin-top: 40px;
    text-decoration-line: underline !important;
}
/*crear usuario */

div.usuario-crear {
    margin-top: 50px;
    margin-left: 50px;
    margin-bottom: 40px;
}
div.user-create {
    margin-left: 40px;
}
div.user-create h4 {
    text-decoration-line: underline !important;
}
div.rolc {
    left: 600px;
    bottom: 75px;
}
div.sucursal {
    right: 520px;
}
div.superior {}
p#label_username {
    color: green;
    margin-top: 10px;
    margin-left: 20px;
}
div.user {
    margin-left: 20px;
    margin-top: 30px;
    margin-right: 60px;
}
div.asignacion {
    margin-top: 60px;
}
div.user-form div.btn-user {
    margin-top: 60px;
    margin-left: 500px;
    margin-bottom: 20px;
}
/* crear cateogoria */

div.setup-content {
    margin-right: 80px;
}
div.dynamicform_wrapper_requisitos {
    margin-left: 80px;
}
div.categoria-create h1 {
    margin-left: 60px;
}
div.categoria-create h5 {
    margin-left: 60px;
}
div.categoria-datos {
    margin-left: 60px;
    margin-top: 30px;
}
.categoria-descargables a, .categoria-descargables a:hover, .categoria-descargables a:visited {
    font-weight: bold;
    color: blue;
}
div.categoria-datos h4 {
    text-decoration-line: underline !important;
}
div.categoria-datos-1 {
    margin-left: 60px;
    margin-top: 30px;
}
div.categoria-datos-1 h4 {
    text-decoration-line: underline !important;
}
div.categoria-datos-nodo {
    margin-left: 70px;
}
div.categoria-datos-step1 {
    margin-left: 70px;
}
div.categoria-datos-step1-1 {
    margin-left: 70px;
}
div.categoria-btn {
    margin-top: 100px;
    margin-bottom: 50px;
}
/**  dinamic form de requisitos de solicitudes**/

.btn-remove-requisitos {
    margin-top: 30px;
}
div.btn-remove-requisitos div.pull-right button.btn-xs {
    width: 180px;
}
/**  dinamic form de requisitos de solicitudes**/

/** dinamic form pipelines **/

/*div.panel-pipeline{
    height: 150px;
} */

div.dynamicform_wrapper_pipeline {
    margin-left: 80px;
}
div.categoria-btn-step2 {
    margin-top: 100px;
}
div.categoria-btn-step2-next {
    margin-right: 120px;
}
div.categoria-btn-step2-previous {
    margin-left: 120px;
}
/** dinamic form pipelines **/

/** autoayuda categoria **/

div.button-autoayuda-agregar {
    margin-left: 60px;
}
.autoayuda {
    margin-left: 30px;
}
.categoria-autoayuda-datos {
    margin-left: 45px;
}
div.categoria-autoayuda-datos h4 {
    text-decoration-line: underline !important;
}
.row-autoayuda-pasos {
    margin-left: 45px;
}
div.btn-remove-pasos div.pull-right button.btn-xs {
    width: 100px;
}
.btn-remove-pasos {
    margin-top: 30px;
}
div.autoayuda-form div.btn-autoayuda-pasos {
    margin-left: 360px;
    margin-top: 60px;
    height: 60px;
}
/** autoayuda categoria **/

/** stepwidzar **/

.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}
/** stepwidzar **/

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0 0;
}
.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
.jumbotron {
    text-align: center;
    background-color: transparent;
}
.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}
.not-set {
    color: #c55;
    font-style: italic;
}
/* Typehead */

.tt-menu {
    width: 520px;
    margin-left: 425px;
}
input#typehead-busqueda {
    border-radius: 4px;
}
/* add sorting icons to gridview sort links */

a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}
a.asc:after {
    content:
    /*"\e113"*/
    "\e150";
}
a.desc:after {
    content:
    /*"\e114"*/
    "\e150";
}
.sort-numerical a.asc:after {
    content: "\e153";
}
.sort-numerical a.desc:after {
    content: "\e154";
}
.sort-ordinal a.asc:after {
    content: "\e155";
}
.sort-ordinal a.desc:after {
    content: "\e156";
}
.grid-view th {
    white-space: nowrap;
}
.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}
.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}
/* align the logout "link" (button in form) of the navbar */

.nav li>form>button.logout {
    padding: 15px;
    border: none;
}
@media(max-width:767px) {
    .nav li>form>button.logout {
        display: block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}
.nav>li>form>button.logout:focus, .nav>li>form>button.logout:hover {
    text-decoration: none;
}
.nav>li>form>button.logout:focus {
    outline: none;
}
.footer {
    margin-top: 100px;
}
/*---------------------------Estilos Index----------------*/

#contenedor {
    width: 100%;
    height: 100%;
}
.recuadro {
    width: 100px;
    height: 100px;
    padding-top: 5px margin: auto;
    cursor: pointer;
    border: 2px solid white;
    color: white;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    margin-left: 2%;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.5)
}
.recuadro img {
    width: 50px;
    height: 50px;
    margin-top: 3px;
}
.recuadro a {
    color: white !important;
}
.recuadro a:visited {
    color: white !important;
}
/*---------------------------Estilos Marioly----------------*/

.logo {
    margin-top: 5px;
}
.help-desk {
    margin: 0 auto !important;
    letter-spacing: 2px;
    font-size: 14px;
    padding-left: 5px;
}
.navbar {
    border-top: 4px solid #337ab7 !important;
    box-shadow: 0px 3px 1px 0px #f0f0f0;
}
.btn-success, .btn-success:hover, .btn-success:active, .btn-success:focus, .btn-success:active:focus {
    background-color: #999 !important;
    border: 0;
}
.iconos-header {
    margin-top: 7px;
}
.cont-class {
    padding-top: 0px !important;
}
.probando {
    position: relative;
}
.remove-item-pipeline {
    width: 100% !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.remove-item {
    width: 40% !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin-right: 30px !important;
}
.remove-item-campo {
    width: 50% !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin-right: 30px !important;
}
.remove-item-select {
    width: 50% !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin-right: 30px !important;
}
.guardar {
    margin-top: 80px !important;
}
.center-block {
    float: none;
    text-align: center;
}
.popover-title {
    color: white;
    background-color: #333;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}
.popover-content {
    color: black;
    font-size: 10px;
}
.titulo-celda {
    width: 20%;
    text-align: LEFT;
    vertical-align: 1;
    font-weight: bold;
}
ul#navigation {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 70px;
    left: 0px;
    list-style: none;
    z-index: 9999;
    cursor: pointer;
}
ul#navigation li {
    width: 80px;
}
ul#navigation li a {
    display: block;
    margin-left: -2px;
    width: 80px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.22);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40px;
    border: 1px solid #AFAFAF;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-box-shadow: 0px 4px 3px #9a9a9a;
    -webkit-box-shadow: 0px 4px 3px #9a9a9a;
}
ul#navigation .gestion a {
    background-image: url(../imagenes/meeting.png);
}
ul#navigation .finanzas a {
    background-image: url(../imagenes/coin.png);
}
ul#navigation .tecnologia a {
    background-image: url(../imagenes/devices.png);
}
ul#navigation .marcas a {
    background-image: url(../imagenes/shield.png);
}
ul#navigation .facilidades a {
    background-image: url(../imagenes/courthouse.png);
}
ul#navigation .legal a {
    background-image: url(../imagenes/balance.png);
}
a.titulo-collapse, a.titulo-collapse:hover, a.titulo-collapse:visited {
    cursor: pointer;
    text-decoration: none;
    color: black;
}
#modalencargado.btn {
    padding: 6px 5px;
}
/* CSS slide preguntas*/

.multi-item-carousel .carousel-inner>.item {
    transition: 500ms ease-in-out left;
}
.multi-item-carousel .carousel-inner .active.left {
    left: -33%;
}
.multi-item-carousel .carousel-inner .active.right {
    left: 33%;
}
.multi-item-carousel .carousel-inner .next {
    left: 33%;
}
.multi-item-carousel .carousel-inner .prev {
    left: -33%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .multi-item-carousel .carousel-inner>.item {
        transition: 500ms ease-in-out left;
        transition: 500ms ease-in-out all;
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
        -webkit-transform: none !important;
        transform: none !important;
    }
}
.multi-item-carousel .carouse-control.left, .multi-item-carousel .carouse-control.right {
    background-image: none;
}
div.panel-group.listado_preguntas_usuario {
    margin-bottom: 10px !important;
}
/* div.carousel-inner {
    padding: 0 80px !important;
} */

span.overlay {
    background-color: rgba(0, 0, 0, .6);
    color: white;
    font-weight: bold;
    display: block;
    position: relative;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin-top: -60px;
    word-wrap: normal;
    overflow: hidden;
    cursor: pointer;
}
span.overlay:hover {
    height: 300px;
    /* display: table-cell; */
    vertical-align: middle;
    text-align: center;
    line-height: 30px;
    margin-top: -300px;
    word-wrap: none;
}
span.overlay:hover p {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
div.item>.col-md-4 {
    text-align: center !important;
}
video.v_previa {
    width: 300px !important;
    height: 300px !important;
}
li.departament_sesion {
    line-height: 27px;
}
.table-bordered>tbody>tr.mensaje>td {
    background-color: #dff0d8!important;
}
.table-bordered>tbody>tr.subsolicitud>td {
    background-color: #f32f2f!important;
    color: white;
}
/****************** Indicadores ***********************/

.filtro {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
}
.titulo {
    border-bottom: 1px solid #e7e7e7;
    background-color: #f5f5f5;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.titulo2 {
    border-bottom: 1px solid #e7e7e7;
    background-color: #f5f5f5;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.contenfiltros {
    font-size: 12px;
    padding: 5px;
}
.contentotal {
    font-size: 24px;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    background-color: #dbfce2;
}
.btngenerar {
    width: 100% !important;
    margin-top: 18px;
    text-align: center !important;
}
.satisfaccion {
    height: auto !important;
    min-height: 130px;
}
/****************Notificaciones************************/

.navbar-right .tasks-menu .dropdown-toggle .label {
    border-radius: 100px;
    background-color: red;
    font-size: 9px;
    vertical-align: top;
    margin-top: 3px;
    margin-left: -10px;
}
.notification {
    width: 25em;
    padding: 0;
}
.header-notificaciones {
    height: 2.5em;
    padding-top: 0.5em;
    background-color: #f5f5f5;
}
.menu {
    display: flex;
    flex-direction: column;
    padding: 0em 1em;
    list-style: none;
    padding-bottom: 2em;
}
.menu img {
    height: 45px;
    margin-top: 0.9em;
}
.menu .mensaje {
    display: flex;
    flex-direction: row text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    align-items: left;
}
.menu .mensaje .titulo {
    background-color: #FFF;
    border-bottom: none;
    text-decoration: none;
    text-align: left;
    margin: 0;
    margin-top: 1em;
}
.menu .mensaje .descripcion {
    margin: 0;
    font-size: 12px;
}
.menu .mensaje :hover {
    text-decoration: none;
}
.menu .mensaje .horas {
    margin: 0;
    font-size: 9px;
}
.notification .footer {
    margin: 0;
    padding-top: 0.5em;
    height: 3em;
}
/************dashboar********************/

.titulo_dash {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
.titulo_cuadro {
    font-size: 1.5rem;
    text-align: center;
}
.fondo_cuadrado_abiertas {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    border-right: 1px solid #fff;
    background-color: #2d88c5;
    height: 120px;
    color: #FFF;
    text-align: center;
}
.fondo_cuadrado_cerrada {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    border-right: 1px solid #fff;
    background-color: #38b16d;
    height: 120px;
    color: #FFF;
    text-align: center;
}
.fondo_cuadrado_completadas {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    border-right: 1px solid #fff;
    background-color: #9c8802;
    height: 120px;
    color: #FFF;
    text-align: center;
}
.fondo_cuadrado_pendientes {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    border-right: 1px solid #fff;
    background-color: #e24904;
    height: 120px;
    color: #FFF;
    text-align: center;
}
.fondo_cuadrado_pendientescliente {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    border-right: 1px solid #fff;
    background-color: #400b7d;
    height: 120px;
    color: #FFF;
    text-align: center;
}
.div_linea {
    border-bottom: 1px solid;
}
.recuadros {
    width: calc((100% / 5) - 20px) !important;
    margin: 0 5px !important;
    display: inline-block !important;
    font-size: 1.5rem !important;
    /* float : left !important; */
}
/**************************/

/*****************Reloj_*******************/

.widget_ {
    /* width: 40%; */
    /* margin: 2em; */
    /*margin:32px; */
}
.widget_ p {
    display: inline-block;
    line-height: 1em;
}
.fecha_ {
    font-family: Oswald, Arial;
    text-align: center;
    font-size: 2.5em;
    margin-bottom: 0.3125rem;
    /*margin-bottom: 5px;*/
    /* background: rgba(0,0,0,.5); */
    padding: 20px;
    width: 60%;
    display: inline-block;
    float: left;
    position: relative;
}
.reloj_ {
    font-family: Oswald, Arial;
    width: 40%;
    padding: 6px;
    font-size: 4em;
    text-align: center;
    /* background: rgba(0,0,0,.5); */
    display: inline-block;
    float: left;
}
.reloj_ .caja-segundos {
    display: inline-block;
}
.reloj_ .segundos, .reloj_ .ampm {
    font-size: 2rem;
    display: block;
}
/**********autoayuda amarillo*******************************/

.alert-warning {
    background-color: #fff70085!important;
}
.col-align--top {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.col-align--center {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.col-align--bottom {
    float: none;
    display: inline-block;
    vertical-align: bottom;
}
.v-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.card {
    height: 6rem;
    text-align: center;
    padding: 0.1em 1em;
}
.card-head .line {
    border-bottom: 0.1em solid white;
}
.card-head h5 {
    margin: 0;
}
.card-body h2 {
    padding: 0;
    margin-top: 0;
}
#semanas .pagination {
    display: none;
}
#grupos .pagination {
    display: none;
}
#usuarios .pagination {
    display: none;
}
.contenedor_margen {
    margin-top: -2.5em!important;
}
.contenedor_margen .row .recuadros .col-md-12 {
    height: 105px;
}
.contenedor_margen .row {
    margin-left: 0;
    margin-right: 0;
}
.contenedor_margen .row .recuadros .col-md-12 .titulo_cuadro {
    font-size: 1.2rem;
}
.contenedor_margen .row .recuadros {
    width: calc((100% / 5) - 13px) !important;
}
.checkboxgroup {
    overflow: auto;
}
.checkboxgroup div div div {
    width: 33%;
    float: left;
}
.checkboxgroup div div {
    margin-top: 0px !important;
}