* { position: relative; }
a { cursor: pointer; }

.fc * { position: static; }

.focusedform .brand { position: relative; left: 30px; }
.focusedform .verticalcenter { top: 0; margin-top: 40px; }
#sidebar > li.active > a:after { z-index: 1; }
footer { box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.1); }

td.centrado { text-align: center; }
td.izquierda { text-align: left; }
td.derecha { text-align: right; }

.username i { margin-left: 5px; }
.dropdown-menu.userinfo li.username { padding-left: 15px; }
.panel-collapse i.rotacion { -moz-transition: transform 0.2s; -webkit-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.dataTables_length select { margin-right: 4px; }
.dataTables_info { padding: 15px 0 0 0 !important; }
.dataTables_processing { position: absolute; top: 7px; width: 20%; text-align: center; color: #aeafb1; margin: 0 40%; }
.pagination { margin: 10px 0 0 0; }
.pagination > li > a, .pagination > li span { padding: 3px 10px; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #fff; }
.form-group { margin-bottom: 10px; }

textarea.form-control { resize: vertical; height: 80px; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-left: 0px; }
.radio-inline, .checkbox-inline { margin-right: 20px; }

.ui-pnotify-icon, .ui-pnotify-icon span { top: 1px; }
.ui-pnotify-closer, .ui-pnotify-sticker { z-index: 1; }

a.enviar_email { position: absolute; top: 7px; right: 15px; }
a.llamar_telefono { position: absolute; top: 7px; right: 16px; }

.img_group { margin-bottom: 20px; }
.seguimiento { border-top: 1px solid #ddd; padding-top: 15px; margin-bottom: 15px; }
.seguimiento:first-child { border-top: 0; padding-top: 0; }
.seguimiento h2 { font-size: 14px; margin: 0 0 5px 0; fonbt }
.seguimiento p { margin-bottom: 10px; padding-left: 10px;  }
.seguimiento p span { font-weight: 300; }

.btn-success.unselected {
    color: #000;
    border: 1px solid;
    border-color: #85c744;
    background-color: #fff;
}
.btn-warning.unselected {
    color: #000;
    border: 1px solid;
    border-color: #f1c40f;
    background-color: #fff;
}
.btn-danger.unselected {
    color: #000;
    border: 1px solid;
    border-color: #e73c3c;
    background-color: #fff;
}

#listado_preguntas_wrapper { margin-top: 100px; }
.btn_empleado { float: right; }

#lista_empleados_mantenimiento .nombre { display: inline-block; width: 15%; }
#lista_empleados_mantenimiento .semana { display: inline-block; width: 5%; text-align: right; }
#lista_empleados_mantenimiento .fecha { display: inline-block; width: 10%; text-align: center; }
#lista_empleados_mantenimiento .estado { display: inline-block; width: 10%; }

.desviacion_positiva { color: green; }
.desviacion_negativa { color: red; }
.descripcion-bajas { padding: 5px; margin-bottom: 10px; }
.descripcion-bajas .descripcion { float: left; min-width: 215px; }
.link-icon { position: absolute; right: 16px; top: 10px; cursor: pointer; color: #4f8edc; }

#filtro_informe_operaciones { position: absolute; top: -90px; right: 0; width: 400px; }
#filtro_informe_operaciones label { margin-bottom: 0; display: block; }
#filtro_informe_operaciones .col-md-4 { margin: 0; padding: 5px !important; }

#sidebar li .fa.fa-exclamation {
    color: red;
}

.horas {
    padding: 5px 3px;
}

.lista_empleados_equipo {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.nombre_empleado_equipo {
    float: left;
    width: 50%;
    padding: 3px;
    border-bottom: 1px solid #ddd;
}

.telefono_empleado_equipo {
    width: 50%;
    float: left;
    padding: 3px;
    border-bottom: 1px solid #ddd;
}
