.search-query {
	font-style: italic;
}

.form-control:focus-visible{
	outline: none !important;
}

.form-control:focus {
	border-color: #808080;
	box-shadow: none;
	outline: 0 none;
}


/* BOTÓN DEL FORMULARIO DE BÚSQUEDA */

.form-control::-webkit-input-placeholder {    color: #fff;  }
.form-control:-moz-placeholder {    color: #fff;    }
.form-control::-moz-placeholder {    color: #fff;   }
.form-control:-ms-input-placeholder {    color: #fff;   }

.search-context .opt-group {
	border: 0;
	margin: 0;
	padding: 0;
}

.dropup .dropdown-menu.search-context {
	margin: 0;
	width: 99%;
	padding: 5px 5px 0px 10px;
}
.search-context label,
.search-context legend {
	font-weight: 400;
	margin-right: 10px;
}

/* ------------ Búsqueda de UCA ------------ */
.uca-form {
	margin-top: 0px;
	border: none;
	border-radius: 0px;
	font-size: inherit;
	background-color: transparent;
	overflow: hidden;
}
.uca-form legend {
	margin-bottom: 5px;
}
.uca-form-content {
	padding: 20px 10px 0 10px;
}
.form-group {
	margin-bottom: 10px;
}
.uca-form .form-group > label,
.uca-form .form-group > legend {
	font-size: inherit;
	color: inherit;
	font-weight: 400;
	margin-top: 0px;
}
.uca-form .panel-heading {
	padding: 0;
}

.uca_date_label {
	display: inline-block;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	padding: 0 5px;
}
.uca_datepicker {
	display: inline-block;
	width: auto;
	margin-right: 10px;
}

ul.search-dates {
	list-style: none;
	/* margin: 0; */
}
ul.search-dates li {
	display: inline-block;
	margin-bottom: 0;
}
ul.search-dates > li::before {
	content: none;
}

.uca-form .panel-heading .fa {
	margin-left: 10px;
	margin-right: 5px;
}

.btn > input[type="radio"] {
	margin: 4px 6px 4px 4px;
}
.sort-criteria .btn {
	background-color: #EDEDED;;
}

.sort-criteria .uca_sort {
	display: inline-block;
}
.sort-criteria .uca_sort .c_select {
	display: inline-block;
	width: auto;
	margin-right: 10px;
	margin-top: 10px;
	line-height: 1 !important;    
}

.btn.btn-check.active {
	background-color: #FFF;
	box-shadow: none;
	z-index: 1;
}
.btn.btn-check.active::after {
	content: '\f00c';
	font-family: 'FontAwesome';
}
.btn.btn-check {
	background: none;
	margin-right: 10px;
	outline: 1px solid #ccc;
	border-radius: 0;
}
.articles_list .results_header {
	font-size: initial;
	padding: 1rem;
	background-color: #f2f2f2;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.uca_mini_button,
.btn-results {
	margin: 0 2px;
	font-size: 16px;
	line-height: 18px
}
.mainContent .uca_button.btn-results a,
button.uca_button.uca_mini_button {
	border: 2px solid #999;
	border-radius: 4px;
}
.mainContent .uca_button.btn-results a.active {
	border-color: #999  
}
.btn-results i.fa {
	margin-right: 0;
}

.results-detail {
	min-width: 92px;
	text-align: right;
}


input[type="date"].form-control {
	line-height: inherit;
}


/* Tamaño form */
.uca-es-form .form-control {
	font-size: inherit;
	height: auto;
}
.uca-form .btn {
	font-size: inherit;
}


#uca_loadingover {
	background: #000;
	display: none;
	z-index: 10000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0.5;
}
#uca_loading {
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	background: url('../images/ajax-loader.gif') no-repeat center center;
}

/* ------------ Control Activo ------------ */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
	border-color: #808080;
	box-shadow: none;
	outline: 0 none;
}
.list_title .date {
	font-size: 15px;
}
.list_content.excerpt {
	font-size: 18px;
}


/* ------------ Control Datepicker ------------ */
.ui-datepicker {
	font-size: 13px;
	border: 1px solid #808080;
}
/* Cuando está logado el datepicker muestra un desplazamiento...*/
.admin-bar .ui-datepicker {
	margin-top: -32px;
}
.ui-datepicker-header {
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	border-color: #384850;
	background: #384850;
}
.ui-widget.ui-widget-content {
	border: 1px solid #808080;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
/* Día actual */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #808080;
	background: #949494;
	color: #fff;
}
/* Día seleccionado */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
 a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #384850;
	background: #384850;
	font-weight: normal;
	color: #ffffff;
}
.ui-widget-header .ui-icon {
	background-image: url(../theme_main_uca/jquery-ui/images/ui-icons_ffffff_256x240.png);
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}

/* Para las flechas del mes */
.ui-widget-header .ui-state-hover {
	border: 1px solid #fff;
	background: inherit;
	font-weight: normal;
}


.accordion-button:not(.collapsed) {
	color: initial;
	background-color: transparent;
  }


/************************************************************/
/************************ RESPONSIVE ************************/
/************************************************************/

/********************** col-sm ************************/
@media screen and (max-width: 768px) {
    .articles_list .results_header {
		font-size: 14px;
	}
	.articles_list .list_title h2 {
		font-size: 16px;
	}
	.mainContent .uca-form .panel-title {
		font-size: 18px;
	}
	.btn-results {
		font-size: 12px;
	}
}


/* Medida col-md ............................................*/
@media screen and (max-width: 991px) {

	/* Formulario de búsqueda */
	.uca-form {
		font-size: 12px;
	}
	.articles_list .results_header {
		font-size: 20px;
	}
	.uca-form .btn {
		padding: 6px;    
	}


}