.header {
	background-color: #ffffff;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

header div.cabecera>a {
	padding-top: 1.3em;
	padding-right: 1em;
}

/*************/
/* RUP NAVBAR */
/**************/

/** CONTAINER */
section>h1, section>h2, section>h3, section>h4, section>h5, section>h6 {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

#rwdExampleSection {
	background-color: #eaeaea;
}

#rwdExample div.row>div>p {
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	padding: 1em;
}

/* FORMULARIOS */
.formulario_legend {
    color: #000000 !important;
    font-size: 0.96em;
}
.formulario_columna_cnt {
	color:#666666; 
	float:left; 
	width:99%;
}
.formulario_linea_izda_float { 
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	float:left;
}
.formulario_linea_label { 
	float: left;
	width: 8em;
}
.formulario_linea_input:not(.ui-selectmenu-menu) {
	border:0.1em solid #D1D1D1;
	color:#666666;
	font-size:100%;
	height: 16px;
}
.formulario_required {
    color: #FF0000;
}
.floating_left_pad_right {
	float:left;
	padding-right:10px;
	font-family:Arial,Verdana,Helvetica,sans-serif;	
	font-size:11px;
	text-align:left;
	margin-top:5px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
/* 	background: url("../../rup/custom-theme/images/ui-bg_glass_55_fffeda_1x400.png") repeat-x scroll 50% 50% #FFFEDA; */
	background: url("../../rup/css/images/ui-bg_glass_55_fffeda_1x400.png") repeat-x scroll 50% 50% #FFFEDA;
    border: 1px solid #AAAAAA;
}

a.ui-selectmenu { 
	text-decoration: none; 
	color: black;
}

/** PROPIOS */
.center {
	position: absolute !important;
	left: 50% !important;
	top: 550px !important;
	transform: translate(-50%, -25%) !important;
	width: 90% !important;
}

.tabSelected{
	background: none !important;
	border-color: #1472a4 !important;
}


div#tabs li a{
	cursor: pointer;
}

.radioButton{
	top: -15px;
}

.labelRadioButton{
	color: #1472a4 !important;
}
.datosEstablecimientoGenericos{
	margin-left: 2.5rem;
}
.oculto{
	display:none !important;
}

.visible{
	display:block !important;
}

/* CORRECCION ESTILOS PORTAL */

.edukiontzia div.r01gContainer ul, ul.card-body{
	list-style-type: none !important;
    list-style-image: none !important;
}

.edukiontzia div.r01gContainer * a:link, .edukiontzia div.r01gContainer * a:visited{
	color: #424242 !important;
}
.form-groupMaterial .ui-selectmenu-dropdown{
	border-color: #159dc9!important;
}
.form-row.form-groupMaterial{
	margin-top: 0;
	margin-bottom: 0;
}
.form-control{
	border-color: #159dc9!important;
}
.control-label.comboGroup{
	margin-left: 5px;
}
.form-row .form-group{
	margin-bottom: 0;
}
table.dataTable tbody tr.selected{
	background-color: #159dc9 !important;
    color: #fff!important;
    font-weight: normal !important;
}
#establecimientos_containerToolbar .btn-material{
    height: 38px!important;
    padding-top: 0!important;
}
div.dt-buttons{
	display: none;
}
#btnVolver{
	text-align: center!important;
}

#btnVolver i{
    line-height: 90%!important;
    color: white!important;
}
.edukiontzia div.r01gContainer table th{
	background-color: initial!important;
}

.edukiontzia div.r01gContainer table{
	border: 1px solid #c0c0c0;
	margin: 0;
}
.edukiontzia div.r01gContainer table th:hover {
	background-color:#a1c6da!important;
}
.edukiontzia div.r01gContainer table th{
	background-color: #e9e9e9!important; 
}
table th span{
	color: black!important;
}
section{
	border: 1px solid #dfdfdf;
}
.detalle .tabs{
	
    border-top: none!important;
    border-right: none!important;
    border-left: none!important;
    border-bottom: 1px solid #dfdfdf!important;
}
table.dataTable tbody > tr:hover{	
    cursor: pointer!important;
}
.card-header{
	background-color: #1472a4;
    color: white;
}
.hideButtonCollection{
	display:none;
}
.r01gContainer .mdi{
	line-height: 100%!important;
}
.r01gContainer .btn-material-primary-high-emphasis i{
	color:white!important;
}
.r01gContainer .btn-material-primary-high-emphasis span{
	color:white!important;
}
.r01gContainer .btn-material-primary-high-emphasis:focus{
	color: #1472a4!important;
}

.r01gContainer .btn-material-primary-medium-emphasis i{
	color: #1472a4!important;
}
.r01gContainer .btn-material-primary-medium-emphasis span{
	color:#1472a4!important;
}
.r01gContainer .btn-material-primary-medium-emphasis:hover i{
	color: #FFFFFF!important;
}
.r01gContainer .btn-material-primary-medium-emphasis:hover span{
	color:#FFFFFF!important;
}

.r01gContainer .btn-material-primary-low-emphasis i{
	color:#1472a4!important;
}
.r01gContainer .btn-material-primary-low-emphasis span{
	color:#1472a4!important;
}
.r01gContainer .btn-material-primary-low-emphasis:hover i{
	color: #FFFFFF!important;
}
.r01gContainer .btn-material-primary-low-emphasis:hover span{
	color:#FFFFFF!important;
}
.r01gContainer .btn-material-primary-low-emphasis:disabled i{
	color:#000000!important;
}
.r01gContainer .btn-material-primary-low-emphasis:disabled i{
	color:#000000!important;
}
/* Required */
.required::after{
	content: "*";
    color: #d23939;
    margin-left: 5px;
}

.qtip {
    background-color: #505050!important;
    border-color: #303030!important;
	max-width: unset!important;	
}
.qtip-content{
    color: #f3f3f3!important;	
}
.numRegEspacio .form-group{
	padding-right: 5px;
    padding-left: 5px;
}
.form-groupMaterial{
	margin-top: 0;
}

@media (min-width: 700px) {
	.groupLocation{
		flex: 0 0 33.33333%;
		padding-left: 5px;
	}
}
@media (max-width: 700px) {
	.groupLocation{
		flex: 0 0 100%;
		padding-left: 5px;
	}
	.contentTable{
		padding: 0;
		
	}
	#dispensa{
		table-layout: fixed;
		width: 100%!important;
    }
	
}

@media (max-width: 480px) {
	.groupLocation{
		flex: 0 0 100%;
		padding-left: 5px;
	}
	#establecimientos_filter_fieldset{
		width: 100%;
	}
	table.tableFit:not(.DTCR_clonedTable){
		width: 400px;
	}
	#containera2turism_eduki_orokorra{
		padding: 0 !important;
	}
	#establecimientos_filter_buttonSet{
		display: flex;
   		flex-direction: column;
	}
	#containera2turism_eduki_orokorra section{
		display: flow;
	}
}

#datosEstablecimientoContainer .card-body{
	padding-left: 2.5rem;
}
.dialogoFicha{
	padding-left: 0!important;
	padding-right: 0!important;
	padding-top: 0!important;
	padding-bottom: 10px!important;
}
.dialogoFichaContent{
	margin-left: 12px!important;
	margin-right: 12px!important;
}
#btnDescargarPDFGenerado{
	float:right;
}
.textContentFichaDialogo{
	margin-top: 15px!important;
}
#feedbackFicha{	
    margin-top: 0;
}
.ui-dialog-title{
	color: white!important;
}
.r01gContainer .btn-material-primary-high-emphasis:focus{
	color:white!important;
}
.menu_webgune_02 a.close {
    float: unset!important;
    font-size: unset!important;
    font-weight:  unset!important;
    line-height:  unset!important;
    text-shadow: unset!important;
    opacity:  unset!important;
}
.goib_estekak{
  font-size: 16px!important;
}

.barne_logoa a{
  font-size: 17.6px;
  line-height: 1;
}

.bilaketa{
	display: flex !important;
}

.bilaketa_izenburua{
  font-size:16px;
  line-height: 1;
}
header p{
  margin:0;
  line-height: 1;
  text-decoration:none;
}

header p a{
  text-decoration:none;
  font-size:16px;
  color:black;
}
.beheko_estekak div h2{
  font-size:19.2px;
}
.beheko_estekak div a{
  text-decoration:none;
  line-height: 1;
  font-size:16px;
}
.menu_webgune_02 a{
  font-size:16px!important;
}

.menu_webgune_02 .has-subnav{
  font-size:16px;
  font-weight:600;
}
.goib_estekak .goib_kontaktu{
  margin-top: 6px;
}

.searchbox-submit{
  display:none!important;
}
.menu_webgune_02{
	line-height: 1;
}
.barne_logoa{
	margin-bottom:0;
}

div.r01gContainer ul{
	margin-top: 0;
}
.campoObligatorio{
	font-size: 0.8em;
	font-weight: bold;
	color: #d23939;
}

#establecimientos_filter_fieldset{
	border: 1px solid silver;
    border-radius: 5px;
    margin: 2px;
    margin-top: 0;
    padding: 0.35em 0.625em 0.75em;
    border-top-style: hidden;
}

#agenciaViajesSeguro {
	padding-left: 0 !important;
}

#checkHabitacionesLabel{
	display: inline;
}

.anchoColumnaNumRegistro{
	width: 10% !important;
}

.anchoColumnaTipoActividad{
	width: 15% !important;
}

.anchoColumnaDireccion{
	width: 22% !important;
}

.anchoColumnaFechaInscripcion{
	width: 7% !important;
}

.anchoColumnaNumIdentificacion{
	width: 9% !important;
}
.anchoColumnaRazonSocial{
	width: 20% !important;
}

.anchoColumnaNombreComercial{
	width: 14% !important;
}

.anchoColumnaFichaActividad{
	width: 6% !important;
}

h3.card-header {
	font-size: 1.3rem !important;
	font-weight: normal !important;
	display:block !important;
	color: #fff !important;
    width: 100% !important;
    padding: 0.75rem 1.25rem !important;
}

dt {
    padding: 4px !important;
    float: left !important;
    clear: right !important;
    display:inline-block !important;
}

dd {
    padding: 4px !important;
    float: left !important;
    clear: right !important;
}

/* PLUGIN MULTISELECT*/
.filter-multi-select > .viewbar > .selected-items > .item {
	background-color: #1472A4 !important;
	font-size: 1rem;
}
.filter-multi-select .dropdown-item .custom-checkbox:checked ~ .custom-control-label::before,
.filter-multi-select .dropdown-item .custom-checkbox:indeterminate ~ .custom-control-label::before{
	border-color: #1472A4 !important;
	background-color: #1472A4 !important;
}

#captionTablaEstablecimientos {
	display:none;
}

#encabezadoDatosEmpresa {
	font-size: 2em;
}

th.sorting:focus, th.sorting_asc:focus, th.sorting_desc:focus, tr.even:focus, tr.odd:focus {
	 outline: 2px dashed #1472A4 !important;
}

#establecimientos_div {
	overflow-x: auto;
}

#pestanaDatosEmpresa {
	border:none !important;
}

#encabezadoDatosEst {
	display: block !important;
	font-size: 2em !important;
}

#encabezadoEstablecimientos {
	font-size: 2em !important;
}

#menuDatosEst {
	margin-top: 35px !important
}

.encabezadoDatosEmpresa{
	margin-top: -16px;
}

.card-body dt{
	font-size: 100% !important;
}

dl.card-body {
	display: flex;
	flex-flow: wrap;
}

#ubicacionAgenciaPrincipal, #otrosDatosAgenciaPrincipal {
	width: 100%;
}

#fechaInscripcionFiltroRow button.ui-datepicker-trigger{
	position:relative;
    border-color: #159dc9!important;
}

#fechaInscripcionFiltroRow i.mdi-calendar-today{
	position: absolute;
    top: 6px;
    left: 8px;
}

#ui-datepicker-div, .ui-datepicker-calendar {
	width: 20em !important;
}

.estiloCabeceraMapaPopUp{
	
	padding-top: 7px !important;
	font-size: 1.1em !important;
	font-weight: bold !important;
}
.linkAccesoDetalleMapa{
	float: right !important;
}
.slick-track{
	width: 100% !important;
}
.slick-current{
	width: 100% !important;
}
.layerTitle.selected::before{
	visibility: hidden !important;
}
.paddingLeft30{
	padding-left: 30px !important;
}
.sinMargenSuperior{
	margin-top: unset !important;
}

.disabled{
    pointer-events:none;
    opacity:0.4;
}

.alinearCentroImagen{
	vertical-align: middle !important;
}

.filaBaja, .filaBaja a {
	color: #A9A9A9 !important;
}

tr.filaBaja td, tr.filaBaja td span, tr.filaBaja td i {
	color: #A9A9A9 !important;
}

.leyendaTablaActividades{
	margin-left: 10px !important;
}

.colorRojo{
	color: red !important;
}

div dd span .coloRojo{
	color: red !important;
}