/*Estructura*/
.content-wrapper {
  min-height: 350px;
}
.content-wrapper-programme {
  background-color: #fafafa;
  margin: 0;
  padding: 0;
  min-height: auto;
}
.content-programme {
  background-color: #fff;
  padding: 40px 20px;
  min-height: 450px;
}

/*Generales*/
.display-none {
  display:none;
}

h1.titulo-header {
  color: #fff;
  margin: 25px 0;
}

.logo-programme {
  margin: 10px 0;
}

/*Multiselect*/
.ms-container {
  width: auto;
}
.ms-container .search-input {
  margin-bottom: 10px;
}

/*Full calendar*/
.fc-event {
  border-width: 3px;
}
.desc_calendario {
  font-size: 10px;
  text-align: center;
}
.desc_calendario .alert {
  padding: 3px;
}

/*labels del show de xcrud*/
.xcrud-view .form-horizontal .control-label {
  font-weight: bold;
}

/*Nombre del elemento editado*/
.page-head-line small {
    text-transform: initial;
}

/*Chart*/
h2 {
    border-bottom: 1px solid #DDD;
}
.chart-legend span {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;  
}

/*Parte superior del footer (logos)*/
.footer-logos {
    background-color: #fff;
}

.footer-logos .container {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

/*Resolver problema de select2 empequeñecido cuando está en una tab oculta*/
.select2-container{ width: 100% !important; }

/*Multiline tooltip*/
.tooltip-inner {
    white-space:pre-wrap;
}

/*Multiple Select*/
.ms-choice {
  border: none;
}

.leyenda {
    margin-bottom: 10px;
    border: 1px solid #999;
    padding: 10px;
}

.box > .overlay,
.box > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box .overlay {
  z-index: 1010;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}
.box .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}

table.table-reports td a {
  text-decoration: underline;
}

table.table-reports .totales, table.table-reports .totales td {
    background-color: #87CEEB;
    font-weight: bold
}

table.table-reports tr {
    border: 1px solid #ddd
}

table.table-reports th {
  background-color: #ddd;
}

table.sortable th {
    cursor: pointer;
    text-decoration: underline;
}

table.sortable th:hover {
    text-decoration: none;
}


.btn-success {
    color: #fff;
    background-color: #196cbe;
    border-color: #196cbe;
}

.btn-success:hover {
    background-color: #133c66;
}

span.label.label-info a small {
  color: #fff;
}