/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 11 oct. 2022, 12:08:10
    Author     : hugo.lizama
*/


body{
  font-family: 'Oxygen', sans-serif;
  font-size: 14px;
}

.inicio-foto-perfil{
  width: 7.5em;
  height: 7.5em;
  object-fit: cover;
  object-position: top;
}


.inicio-bienvenida .card-title {
  font-size: 1.8em;
}

.inicio-bienvenida .card-text {
  font-size: 1.3em;
}


.display-table{
  display: table;
}

.display-table > .vertical-middle{
  display: table-cell;
  vertical-align: middle;
}

.vertical-middle{
  vertical-align: middle;
}

.card-marcacion{
  width: 175px;
  box-shadow: 2px 2px 1px -1px rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease;
}

.card-marcacion:hover{
  box-shadow: 0px 1px 6px rgba(76, 11, 206, 0.7);
}

.card-marcacion .card-body{
  padding-left: 0px;
  padding-right: 0px;
}

.card-marcacion .card-body > .card-subtitle{
  margin-left: 15px;
  margin-right: 15px;
}

.card-marcacion .list-group-item-info{
  /*background-color: #dbbcff;*/
  background-color: #ede3f7;
}

.text-bold{
  font-weight: bold;
}

.cursor-hand{
  cursor: pointer;
}

a{
  text-decoration: none;
}

.badge-85rem{
  font-size: 0.85rem;
}

.badge-95rem{
  font-size: 0.95rem;
}

#modalPermiso .permiso_tipo{
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
}

.text-justify{
  text-align: justify;
}

.titulo-pagina{
  border-bottom: 1px solid lightgray;
}

.display-flex{
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
}


input[type="time"]::-webkit-clear-button {
  display: none;
}

.fa-1-1x{
  font-size: 1.1rem;
}

.navbar-notificaciones{
  top: 12px;
  right: 3px;
  font-size: 0.6rem;
}


.card-empleado{
  box-shadow: none; 
  background-color: transparent; 
  width: max-content;
}

.card-empleado .card-empleado-foto-outer {
  display: inline-table; 
  width: 50px;
}

.card-empleado .card-empleado-foto-outer > .card-empleado-foto-inner{
  display: table-cell; 
  vertical-align: middle; 
  padding-left: 20px;
}


.card-empleado .card-empleado-foto-outer > .card-empleado-foto-inner > img,
.img-empleado{
  height: 40px;
}

.card-empleado .card-empleado-info{
  display: inline-table;  
  width: auto;
}


table.dataTable{
  padding-top: 10px;
  width: 100% !important; 
}

.dataTables_paginate{
  margin-bottom: 20px;
}


.stack-fotos-responsables{
  width: 36px;
  height: 36px;
  object-fit: cover;
  object-position: top;  
}

.stack-fotos-responsables:not(:first-child){
  margin-left: -10px;
}

.stack-fotos-responsables.img-thumbnail{
  padding: 0.05rem;
}













@media(max-width: 575px){
  #modalPermiso .permiso_tipo{   
    display: block;
  }
  
  .display-flex{
    display: block;
  }
}


