#mapa {
    clear: both;
    height: 660px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 100%;
}

#mapa .row-fluid.no-padding{
  top: 11px;
}

.rangoFechas {
    margin-bottom: 5px;
    font-size: 12px;
}

.menu-actos {
	max-height: 620px;
	overflow-y: auto;
}

#sliders{
	/*width: 300px;*/
  width: 200px;
}

#sliderFecha {
    margin-bottom: 5px;
}

#sliderFecha, #sliderHora, .ui-slider-handle{
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25) !important;
}

#mapa img {
	max-width: none;
}


#calle {
    width: 250px;
}


.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	z-index:1000!important;
}


/*Botones - input*/

.input_mapa {
    margin-right: 10px;
    width: 136px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25) !important;
}

#mapa .btn-info {
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25) !important;
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}


.marker h3 {
	font-size: 18px;
	line-height: 20px;
}

.marker h4 {
	margin: 5px 0;
}

.fechasPunto {
    display: block;
}

/* Menú izquierda */

li.acto a label input {
	margin: 0;
}

.marker h4{
	font-size: 110%;
}

/*Spinner*/

/* Center the loader */
#loader {
  position: absolute;
  left: 50%;
  top: 30%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #c2bfef;
  border-radius: 50%;
  border-top: 16px solid #003da5;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: none;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Tablet */
@media(min-width:768px) and (max-width:979px){
	#sliders {
		margin-top: 30px;
	}
}

/* Telefonos */
@media(max-width:767px) {
	.input-append input {
		width: 100%;
	}
	
	#sliders {
		margin-top: 60px;
		width: 200px;
	}
	
	#mapa {
		margin-top: 15px;
	}

	#loader {
		top: 40%;
	}
	
}



/*estilos GM*/
.dispo-gm header, 
.dispo-gm nav.navbar,
.dispo-gm .col-sm-12.col-md-3.portlet-column.portlet-column-first, 
.dispo-gm .col-sm-12.col-md-9.portlet-column.portlet-column-last > .info-text,
.dispo-gm footer{
    display: none;
}
.dispo-gm .col-sm-12.col-md-9.portlet-column.portlet-column-last {
    width: 100% !important;
}

.dispo-gm section#portlet_VisorDonostiKalean_WAR_ZIGClientePortlet10SNAPSHOT,
.dispo-gm section#portlet_VisorDonostiKalean_WAR_ZIGClientePortlet10SNAPSHOT #main-content > div[class*="row"],
.dispo-gm #contenido form#hrefFm{
    margin: 0 !important;
}

.dispo-gm #wrapper.container-fluid{
    padding: 0 !important;
}