/* CSS Document */

.table-bordered.calendario > thead > tr > th,
.table-bordered.calendario > tbody > tr > th,
.table-bordered.calendario > tfoot > tr > th,
.table-bordered.calendario > thead > tr > td,
.table-bordered.calendario > tbody > tr > td,
.table-bordered.calendario > tfoot > tr > td {
  border: 1px solid #e2e2e2;
}

.table-bordered {
  border: 1px solid #e2e2e2;
}

.table-bordered.calendario > thead > tr > th {
  text-align: center;
  color: rgb(29, 74, 196);
}

.calendario-leyenda {
  margin:10px 0;
}
.calendario a.dia {
  text-align:right;
  display:block;
  margin-bottom:10px;
  text-decoration: none;
}



.calendario td.dia-pasado {
  /*
  background-color:#f8f8f8 !important;
  */
}

.btn-default {
  background-color:#e7e7e7
}

.calendario a.dia span {
  padding:2px;
  font-size:14px;
  font-weight: bold;
}

.calendario a.dia span.dia-interno {
  color:#494949;
  font-weight: normal;
}

.calendario a.hoy span.dia-interno-num {
	background-color:red;
  border-radius: 3px;
  color:white;
}

.calendario th.hoy {
  background-color:red !important;
  color:white;
}

.calendario th .mes {
  font-size:10px;
  display:block;
}

.calendario th .dia-numero {
  display:block;
}

.resumen .calendario th {
  background-color:#f1f1f1;
}

.calendario th.pasado{
  background-color:#f1f1f1 !important;
}


/* Tema Oscuro */

html.oscuro .calendario td.dia-pasado {
	/*background-color:#252525 !important;*/
}

html.oscuro .calendario th.pasado{
  /*background-color:#252525 !important;*/
}

html.oscuro .calendario th{
  background-color:#252525;
}

html.oscuro .calendario a.dia span.dia-interno {
  color:rgb(201, 201, 201);
  /*
  font-weight: normal;
  font-size:12px;
  */
}

html.oscuro .table-bordered.calendario > thead > tr > th,
html.oscuro .table-bordered.calendario > tbody > tr > th,
html.oscuro .table-bordered.calendario > tfoot > tr > th,
html.oscuro .table-bordered.calendario > thead > tr > td,
html.oscuro .table-bordered.calendario > tbody > tr > td,
html.oscuro .table-bordered.calendario > tfoot > tr > td {
  border-color: #494949
}

html.oscuro .table-bordered {
  border-color: #494949
}

html.oscuro .table-bordered.calendario > thead > tr > th {
  color: rgb(20, 208, 255);
}