body
{
    font-family: 'Open Sans', sans-serif;
    margin: 0;  
    /*overflow: hidden;*/
}




.ui-autocomplete 
{ 
    z-index: 2147483647;
    height: 230px;     
    width: 100px;       
    overflow-y: scroll; 
    overflow-x: hidden;
    font-size: 18px!important;
    font-weight: bold;
    color: red!important;
    background-color: rgb(241, 247, 212)!important;
    max-height: 230px;   /*100px*/
    /*¨--------overflow-y: auto;*/
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
} 
    
.ui.autocomplete:hover
{
    color: black;   
    background-color: red;
}
        
.ui-autocomplete:focus
{
    display: none;
}

/* , select:focus */
input:focus 
{    
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;    
    background-color: rgb(208, 248, 208); 
    border-color: #FF0000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0,0, 0.6);            
}


input[type="file"] 
{
    display: none;
}


input[type="checkbox"] 
{
    transform: scale(1.7);
}

.navbar ul li a
{
    
   /* background: #3b5998; 
    color: white;*/
    font-weight: bold;
    font-size: 20px;
}

.navbar ul li a:hover 
{
    transition:all 500ms ease; 
    background: #3b5998; 
    color: white;
    font-weight: bold;
    font-size: 20px;
}

.navbar ul li:hover 
{
    background: #3b5998;        
    transition:all 500ms ease; 
}


.modal 
{    
    height: 90vh;
    /*top: 10% !important;*/
}

.modal-header
{
  width: 100%;
}

.modal-body
{
  height: 395px;
  width: 100%;
  overflow-y: auto;
}

.modal-footer
{  
  width: 100%;     
}

.carousel-indicators li {
    visibility: hidden; 
}

.reloj 
{        
    width: 100%;
    color: white;
    font-size: 15px;        
    background-color: #00abf0;  /* #3b5998;   #00bb2d;    */
    font-weight: bold;            
    border: none;
    border-color: white;
}

.reloj2
{        
    width: 100%;
    color: black;
    background-color: white;
    font-size: 28px;            
    font-weight: bold;            
    border: none;
    border-color: white;
}
    
.VentanaInicio
{
    width: 100%;
    position: relative;
    /*top: 100px;
    left: 160px;*/
    border-radius: 20px;
    z-index: 2100;
    border-color: darkgray;
    background-color: #00abf0; 
    color: white;
}
        
.titulos
{
    justify-content: center;
    align-items: center;
    background-color: darkgreen;
    color: white;
    font-weight: bold;
}

.cont-reloj 
{
    margin: 1px auto;  /*  50px auto */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 280px;
    width: 90%;  
    border: 5px solid #fff;
    background: #e5e5e5;
    box-shadow: -13px -13px 13px #fff,
        15px 15px 15px rgba(13,39,80,.26),
        inset -13px -13px 13px #fff,
        inset 15px 15px 15px rgba(13,39,80,.26);
    border-radius: 30px;
    font-weight: bold;
    font-family: sans-serif;
    color: rgb(23, 3, 136);       /*#00CC99;*/
}



.relojforma 
{
    font-size: 65px;
}

.datos
{
    font-size: 26px;
    font-family: sans-serif;
}




    table.tabla_detalle {
      border: 1px solid #1C6EA4;
      background-color: #EEEEEE;
      width: 100%;
      text-align: left;
      border-collapse: collapse;
    }
    table.tabla_detalle td, table.tabla_detalle th {
      border: 1px solid #AAAAAA;
      padding: 3px 2px;
    }
    table.tabla_detalle tbody td {
      font-size: 14px;   /*1.5em;*/
    }
    table.tabla_detalle tr:nth-child(even) 
    {
      background: #f7e8aa;   /* #D0E4F5  */
    }    
    /*table.tabla_detalle tr:nth-child(odd) 
    {
      background: #aed6f1;  
    }*/
    
    table.tabla_detalle thead {
      background: #1C6EA4;
      background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
      background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
      background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
      border-bottom: 2px solid #444444;
    }
    table.tabla_detalle thead th {
      font-size: 14px;  /* 1.5em;*/
      font-weight: bold;
      color: #FFFFFF;
      border-left: 2px solid #D0E4F5;
    }
    table.tabla_detalle thead th:first-child {
      border-left: none;
    }

    table.tabla_detalle tfoot {
      font-size:14px;  /* 1.5em;*/
      font-weight: bold;
      color: #FFFFFF;
      background: #D0E4F5;
      background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
      background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
      background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
      border-top: 2px solid #444444;
    }
    table.tabla_detalle tfoot td {
      font-size: 14px;   /*1.5em;*/
    }
    table.tabla_detalle tfoot .links {
      text-align: right;
    }
    table.tabla_detalle tfoot .links a{
      display: inline-block;
      background: #1C6EA4;
      color: #FFFFFF;
      padding: 2px 8px;
      border-radius: 5px;
    }    








.addNumber_cont
{
    display: flex;
    justify-content: center;
    align-items: center;    
}

#disabledBtn
{
    width: 45px;
    height: 45px;
    border: none;
    border-radius: 35px;
    color: black;
    background-color: #74ff923f;
    font-size: 20px; /*23px;*/
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0px 10px 10px #00000030;
} 

#disabledBtn2
{
    width: 45px;
    height: 45px;
    border: none;
    border-radius: 35px;
    color: black;
    background-color: #74ff923f;
    font-size: 20px; /*23px;*/
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0px 10px 10px #00000030;
} 

#disabledBtn:hover 
{
    background-color:  #148006a4;
} 

#disabledBtn2:hover 
{
    background-color:  #148006a4;
}

#amount {
  margin-top: 5px;    
}

.value_cont
{
    width: 100px;
    height: 45px;
    margin:  2px;    
    border-radius: 35px;
    background-color: #74ff923f;
    background: #74ff923f;
    /*box-shadow: 0px 10px 10px #00000030;*/
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
}


#btnAgrega:hover {
    background-color: firebrick;    
}

.dpx{
      display:inline-flex;
      align-items:center;
      /**justify-content:space-around;*/
  }

 
label{
    display:block;
    line-height:40px;
 }

/*
  .option-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 13.33333px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 30px;
    transition: all 0.15s ease-out 0s;
    background: #cbd1d8;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.4rem;
    outline: none;
    position: relative;
    z-index: 1000;
  }

  .option-input:hover {
    background: #9faab7;
  }

  .option-input:checked {
    background: red;
  }

  .option-input:checked::before {
    width: 40px;
    height: 40px;
    display: flex;
    content: '\f00c';
    font-size: 20px;
    font-weight:bold;
    position: absolute;
    align-items:center;
    justify-content:center;
    font-family:'Font Awesome 5 Free';
  }

  .option-input:checked::after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    background: red;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
  }

  .option-input.radio {
    border-radius: 50%;
  }

  .option-input.radio::after {
    border-radius: 50%;
  }
  
  @keyframes click-wave 
  {

    0% {
      height: 40px;
      width: 40px;
      opacity: 0.35;
      position: relative;
    }

    100% {
      height: 200px;
      width: 200px;
      margin-left: -80px;
      margin-top: -80px;
      opacity: 0;
    }

  }
  
  */
  
  