html {
    font-size: 1rem;
}

.contenedor-noticia{
    border: 0px;
    background-color:white;
}

.content-box-blue {
padding-left: 10px;
background-color: #d8ecf7;
border: 2px solid #afcde3;
}

.content-box-grey {
padding-left: 10px;
background-color: #eee;
border: 1px solid #ccc;
border-radius: 3px;
/*font-size: 12px;*/
}

.content-box-green {
background-color: #d9edc2;
border: 1px solid #b2ce96;
}

.content-box-green-visible {
    padding-left: 1px;
    font-size: 18px;
    color: #2b542c;
    background-color: #d9edc2;
    border: 3px solid #b2ce96;
    border-radius: 7px;
    padding: 2px;
}

.content-box-red-visible {
    padding-left: 1px;
    font-size: 18px;
    color: #d9534f;
    background-color: #f9dbdb;
    border: 3px solid #e9b3b3;
    border-radius: 7px;
    padding: 2px;
}

.content-box-red {
padding-left: 10px;
font-size: 18px;
background-color: #f9dbdb;
border: 2px solid #e9b3b3;

}

.content-box-yellow {
background-color: #fef5c4;
border: 1px solid #fadf98;
}

.form-group-sm{
    margin-bottom: 8px;
}

.form-group{
    margin-bottom: 8px;
}

.text-area-tiny {
    margin-bottom: 2px;
}

/*Para el help-text de la subida de ficheros*/
.help-block {
    /*display: block;*/
    /*margin-top: 5px;*/
    /*margin-bottom: 10px;*/
    /*color: #737373;*/
    font-size: 12px;
}


/* Copiado de GMPAS */
h4.seccion {
    text-transform: uppercase;
    font-size: 1.3rem;
    padding: 5px;
    margin: 10px 0px;
    font-weight: bold;
    border-left: 5px solid #384850;
    border-bottom: 2px solid #384850;
}

legend.seccion {
    text-transform: uppercase;
    /*font-size: 1.3rem;*/
    padding: 5px;
    margin: 10px 0px;
    font-weight: bold;
    border-left: 5px solid #384850;
    border-bottom: 2px solid #384850;
}

h4.seccion2 {
    text-transform: uppercase;
    font-size: 1.1rem;
    padding: 0px 5px;
    font-weight: 400;
    margin: 20px 0px 10px 0px;
    border-bottom: 1px dashed #384850;
}

h4.seccion2:before {
    font-family: "Font Awesome 5 Free";
    font-size: 1.3rem;
    font-weight: bold;
    content: '\f101';
    padding-right: 3px;
    vertical-align: top;
}

h5.seccion {
    text-transform: uppercase;
    font-size: 1.1rem;
    padding: 0px 5px;
    font-weight: 400;
    margin: 20px 0px 10px 0px;
    border-bottom: 1px dashed #384850;
}

h5.seccion:before {
    font-family: "Font Awesome 5 Free";
    font-size: 1.3rem;
    font-weight: bold;
    content: '\f105';
    padding-right: 3px;
    vertical-align: top;
}


.p-3 {
  padding: 1rem !important;
}

.p-td-botonera-inicio {
  padding: 1.10rem !important;
}

.rounded {
    border-radius: 0.25rem!important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.p-4 {
    padding: 1.5rem!important;
}

.h-100 {
    height: 100%!important;
}

.border {
    border: 1px solid #dee2e6!important;
}

.bg-light {
    background-color: #f8f9fa!important;
}

#bloque-interes span {
    position: relative;
    top: -8px;
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-success:hover, .btn-outline-success:active, .btn-outline-success:focus {
    color: #ffffff !important;
    background-color: #6baf6b !important;
    border-color: #6baf6b !important;
    text-decoration: none !important;
}

.btn-outline-danger:hover, .btn-outline-danger:active, .btn-outline-danger:focus {
    color: #ffffff !important;
    background-color: #a94442 !important;
    border-color: #a94442 !important;
    text-decoration: none !important;
}

.boton-inicio-primero {
    padding-right: 15px;
}

.boton-inicio {
    padding-right: 15px;
}

.boton-inicio-ultimo {
    padding-left: 15px;
}

.boton-documento {
    padding-left: 2px;
    width: 50%;
}

.boton-documento-fuente {
    font-size: 17px;
}

.boton-documento-3-botones {
    padding-left: 2px;
    width: 33%;
}

.col-md-3-boton-inicial4 {
    padding-left: 9px;
}

.cabecera-tabla-index {
    background-color: white;
}

.fa-boton-inicio {
    font-size: 1.8em;
}


fieldset
{
    margin: 20px 0px;
    padding: 0px 14px;
    border: 1px solid #384850;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

fieldset.destacado
{
    background-color: #f7f7f7;
}

fieldset legend
{
    background-color: #fff;
	border: 1px solid #384850;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 1rem;
    text-transform: uppercase;
	font-weight: 600;
	padding: 2px 5px;
	width: auto;
}

.ajustar {
    white-space: nowrap;
    width: 1px;
}

/* Copiado de GMPAS */
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}


.pad-left {
    padding-left: 1rem;
}

.alert {
    margin-bottom: 4px;
    margin-top: 2px;
}

.modal-header {
    padding: 21px;
}

.boton-izquierdo-datatable {
    padding-left: 0;
}

.boton-derecho-datatable {
    padding-right: 0;
}

.uca-file-label {
    display: block;
    width: fit-content;
    overflow: hidden;
    position: relative;
    background: #384850 !important;
    margin-bottom: 0 !important;
    margin-right: 1em;
    min-width: 10em;
}
.uca-file-label-2 {  /*para que me deje centrarlo en un td por ejemplo quitamos el block*/
    text-align: center;
    width: fit-content;
    overflow: hidden;
    position: relative;
    background: #384850 !important;
    margin-bottom: 0 !important;
    margin-right: 1em;
    min-width: 10em;
}

.uca-file [type=file] {
    cursor: inherit;
    display: none;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

.uca-file [type=checkbox] {
    margin-left: 0.5em;
}

.boton-color-oscuro {
    width: fit-content;
    overflow: hidden;
    position: relative;
    background: #384850 !important;
    margin-bottom: 0 !important;
    margin-top: 1em;
    margin-right: 1em;
    min-width: 10em;
}
/*.btn-primary, .pagination > .active > a, .dt-button, .panel-primary > .panel-heading, .bg-primary {*/
/*    color: #fff !important;*/
/*    background-color: #384850 !important;*/
/*    border-color: #4e6570 !important;*/
/*    text-decoration: none !important;*/
/*}*/
/*.table-borderexterior {*/
/*    border: 5px solid;*/
/*    border-collapse: collapse;*/
/*    padding-bottom: 0.25rem;*/
/*    padding-top: 0.25rem;*/
/*    -moz-border-radius: 6px;*/
/*    -webkit-border-radius: 6px;*/
/*    border-radius: 6px;*/
/*}*/


/*Los h1, h2,h3...p que están dentro de la etiqueta <pre> cogen ese estilo*/
/* pre h1,h2,h3,h4,h5,h6,ol,ul,p{*/
/*    font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif !important;*/
/* }*/
/* pre p{*/
/*     margin-top: 1px;*/
/*     margin-bottom: 2px;*/
/* }*/
/*  pre h1,h2,h3,h4,h5,h6{*/
/*    line-height:0.7;*/
/* }*/
/* pre p,ul,ol{*/
/*    font-size: 14px;*/
/*    line-height: 1.1;*/
/* }*/
/* pre h1,h2,h3,h4,h5,h6{*/
/*    margin-bottom: -10px;*/
/*    margin-top: 4px;*/
/* }*/
/*pre ul{*/
/*    margin-bottom: -3px;*/
/*    margin-top: -3px;*/
/*    }*/
/* Tomado de elecciones al rector*/
.tituloestadistica {
    padding: 10px;
    color: #fff;
    font-weight: bold;
    background-color: #455a64;
}

.tblestadisticaglobal td {
    background-color: #eeeeee;
    text-align: right;
    border: 2px solid #fff;
}

.tblestadisticacandidato {

}

.tblestadisticacandidato th {
    text-align: center;
    border: 2px solid #fff;
    background-color: #cfcfcf;
}

.tblestadisticacandidato td {
    background-color: #eeeeee;
    text-align: center;
    border: 2px solid #fff;
}

/* FIN Tomado de elecciones al rector*/

.bg-lineas-diagonales{
    background: repeating-linear-gradient(
      45deg,
      rgba(0, 0, 0, 0) 50px,
      rgba(0, 0, 0, 0) 50px,
      #e8d2cc 40px,
      #f5c0b3 60px
    );
}

/*.badge {*/
/*    background-color: #c70909;*/
/*    border-radius: 24px*/
/*}*/


.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    background-color: #E87B00;
}