.logo img {
	height:120px;
	margin-top:0px;
}
.alternate .countdown-wrapper {
  display: none !important;
  margin-left: 0;
  width: 400px;
}
.container > div#mobile-menu {
	color:#154733;
}
.wide, .boxed .page-section:not(.slider) .container {
	/*padding-top:160px;*/
}
.page-section.slider {
	padding-top:100px;
}
.wide .header, .boxed .header > .container {
	background-color:#FFF !important;
}
.wide .header.sticky-header, .boxed .header.sticky-header > .container {
	height:55px;
}

.field.field-name-post-date.field-type-ds.field-label-hidden {
	font-style:italic;
	font-weight:bold;
}
.alternate .slide-title {
	font-size:70px;
}
.main-slider .alternate .slide-caption .slide-caption-inner {
	width:1000px;
}

#block-views-articulos-block {
	margin-top:30px;
}
.view.view-articulos.view-id-articulos .row {
	margin-bottom: 25px;
}

.sf-menu > li > a.active-off::after, .sf-menu > li.active > a::after, .sf-menu > li:hover > a::after, .sf-menu > li.sfHover-off > a::after {
	background-color:#154733 !important;
}
.node-article .field.field-name-field-image.field-type-image.field-label-hidden {
	float:left;
	margin-right:20px;
}
ul.links.list-inline {
	margin-top:20px;
}

.btn.btn-block.btn-theme.form-button.btn.btn-primary.form-submit {
	margin-top:50px;
}

.captcha {
	margin-left:15px;
}
.form-item.form-item-message.form-type-textarea.form-group {
	margin-bottom:15px;
}
.owl-theme .owl-controls {
	margin-top:85px;
}
.owl-theme .owl-controls .owl-page.active span {
  background-color: #2bcf7f;
}
#about.page-section {
  padding-top: 20px;
  padding-bottom:20px;
}
#block-block-7 {
  margin-top: 30px;
}
.page-section.light, .page-section.partners {
	padding-top:40px;
	padding-bottom:20px;
}
.page-section.get-in-touch {
	padding-top:0px;
	padding-bottom:40px;
}
#block-views-testimonials-block .view-header {
	margin-bottom:0px;
}

.btn-theme-invert {
  background-color: #24CE7B;
  border-color: #24CE7B;
  color: #ffffff;
}
.totop {
	background-color:#24CE7B !important;
}
.captcha label {
	width:100%;
	margin-left:0px;
}
.view-testimonials .view-header {
  margin: 0 0 10px;
}
.btn.btn-block.btn-theme.form-button.btn.btn-primary.btn-videos {
  margin-top: 10px;
  margin-bottom: 20px;
}
#block-block-9.block.block-block.clearfix {
  background-color: #f5f5f5;
  padding-top: 20px;
}
.view-mode-alternativo .read-more {
  display: none !important;
}
.owl-theme .owl-controls .owl-page.active span {
  background-color: #154733 !important;
}

.img-responsive {
  background-color: #f5f5f5;
  border: 2px solid #f5f5f5;
  padding-bottom: 30px;
}
.owl-item .img-responsive,
.links .img-responsive,
.collageformatter-collage-image .img-responsive{
  background-color: none;
  border:none;
  padding-bottom: 0px;
}
#block-views-galeria-imagenes-block-1 {
  margin-bottom: 35px;
}
.btn-primary,.btn-default {
  background-color: transparent;
  border-color: #d2d2dc;
  color: #d2d2dc;
}
.btn-default:hover,
.btn-primary:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
  color: #333;
}
.views-field-body ul, ol {
	list-style:outside !important;
	padding-left:45px !important;
}
#block-service-links-service-links-not-node .container {
  margin: 0;
  padding: 0;
}
#block-service-links-service-links-not-node .service-links{
	margin-left:-5px;
}
.service-links .img-responsive {
  display: inline;
  margin: 25px 5px 5px 5px !important;
  padding: 0;
}
#block-views-sponsors-block {
  margin-top: 40px;
}
.destacar {
	color:#05ce7b;
}

.field-name-field-sesion-adjuntos .field-label,
.field-name-field-com-adjuntos .field-label {
  margin: 20px 0;
}
.field-name-field-sesion-adjuntos .file > a,
.field-name-field-com-adjuntos .file > a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  padding: 5px 10px;
}
.file.file-document.file-application-pdf {
  margin: 20px 0;
}
.field.field-name-field-sesion-adjuntos.field-type-file.field-label-above,
.field.field-name-field-com-adjuntos.field-type-file.field-label-above {
  margin-bottom: 40px;
}
.description {
  font-size: 13px;
  font-style: italic;
}
.field.field-name-field-sesion-video.field-type-video-embed-field.field-label-hidden {
  margin: 0px 0;
}
iframe {
  max-width: 100%;
}
/* CALENDARIO */
.calendar-calendar div.calendar {
  font-size: inherit;
}
.views-exposed-form {
  margin-bottom: 30px;
}
.stripe {
  height: 10px !important;
  border-radius: 0px !important;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
	background: #FFF;
	border:1px solid #154733;
	border-radius: 0px;
}
.semana {
  background-color: grey;
}
.date-prev, .date-next {
  display: none !important;
}
.actividad a, a:hover, a:active, a:focus {
	color:#000 !important;
}
.actividad a:hover {
	color:#FFF !important;
}
.row .actividad {
	padding:10px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
.row .actividad:hover {
	background-color:none !important;
}
.row .actividad.inaugurales {
	/*background-color:#E46C0A;
	color:#000;*/
	background-image: url("/sites/default/files/iconos_calendario/conferencias_mini.png");
	background-position: center center !important;
	background-repeat: no-repeat;
	color: #000;
	height: 50px;
	
}
.row .actividad.seminarios {
	/*background-color:#FCD5B5;
	color:#000;*/
	background-image: url("/sites/default/files/iconos_calendario/conferencias_mini.png");
	background-position: center center !important;
	background-repeat: no-repeat;
	color: #000;
	height: 50px;
}
.row .actividad.posters {
	/*background-color:#EBF1DE;
	color:#000;*/
	background-image: url("/sites/default/files/iconos_calendario/conferencias_mini.png");
	background-position: center center !important;
	background-repeat: no-repeat;
	color: #000;
	height: 50px;
}
.row .actividad.comunicaciones {
	background-color:#9BBB59;
	color:#000;
}
.row .actividad.mesas-redondas {
	background-color:#4F6228;
	color:#000;
}
.row .actividad.talleres {
	background-color:#93CDDD;
	color:#000;
}
.row .actividad.concurso {
	background-color:#31859C;
	color:#000;
}
.row .actividad.reuniones {
	background-color:#B3A2C7;
	color:#000;
}
.row .actividad.abiertas {
	background-color:#FFFF00;
	color:#000;
}
*::before, *::after {
  box-sizing: border-box;
}
ol.breadcrumb {
  display: none;
}
.container-fluid {
  margin-bottom: 30px;
}
.view-calendario-sesiones .view-header {
  margin: 0 0 0px;
}
.node-informacion-practica ul,ol {
	list-style:inside disc none !important;
	padding-left:15px;
}
.textformatter-list {
  margin-top: 15px;
  list-style-type: decimal !important;
}
.view.view-test-paradas,.field-name-field-parada-localizacion,.views-bootstrap-accordion-plugin-style.panel-group,.field.field-name-body.field-type-text-with-summary.field-label-hidden {
  padding-top: 25px;
  padding-bottom: 25px;
}
.view-comunicaciones-sesiones .panel-title {
  text-transform: none !important;
}
.view-comunicaciones-buscador caption {
  color: #777;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: left;
  font-size:20px;
  font-weight:bold;
}
.field.field-name-field-com-autores {
  padding-top: 20px;
}
.view.view-sesiones-dias-bloques.view-id-sesiones_dias_bloques.view-display-id-page {
  margin: 70px 0 30px;
}
.views-field.views-field-title.views-accordion-header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all .field-content,
.ui-accordion .ui-accordion-header a {
  font-size: 0.8em !important;
}
.views-accordion-comunicaciones_buscador-page-header,
.views-accordion-sesiones_dias_bloques-block_1-header,
.views-accordion-sesiones_dias_bloques-page-header,
.views-accordion-posters_buscador-page-header {
  display: none;
} {
  display: none;
}
.view-grouping-content .view-grouping .view-grouping-header {
  background-color: #23c375;
  color: #fff;
  margin-left: 10px;
  font-family: nexa_boldregular;
}
.view-grouping-content .view-grouping  .view-grouping-content {
 font-family: nexa_boldregular;
  color: #fff;
  margin-left: 20px;
  font-size:20px;
}
.views-field.views-field-title.views-accordion-header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all > a {
	background-color:#F5F6F7;
	text-transform:none;
}
.view-grouping-header {
  background-color:#154733;
  text-transform:none;
  
}
.views-field.views-field-field-com-autores,
.views-field.views-field-field-com-tipo,
.views-field.views-field-field-com-horario {
  font-family: nexa_boldregular;
  font-size:16px;
}
.ui-widget-content a {
  color: #05ce7b !important;
  font-size:16px;
}
.ui-accordion .ui-accordion-content {
  border-top: 0 none;
  display: none;
  margin-bottom: 2px;
  margin-top: -2px;
  overflow: auto;
  padding: 0 2.2em 1em;
  position: relative;
  top: 1px;
}
.node-comunicacion .field-name-title .field-item > h4 {
  font-weight: normal;
  text-transform: none;
}
.field-name-field-speaker-comunicaciones {
  padding-top: 20px;
}
.page-calendar-node-field-sesion-fecha-hora #main_container .container {
  width: 1350px !important;
}
.view-comunicaciones-buscador .view-header {
  margin-bottom: 30px;
}
iframe {
	border:none !important;
}
.field.field-name-field-patrocinio.field-type-text-long {
	margin-top:25px;
}
.timeline-Tweet-media {
  display: none !important;
}
#vimeo-226222938 {
	height:310px;
}

@media (max-width: 1279px) {
	.page-section.slider {
		padding-top:100px !important;
	}
	.logo img {
		height:55px !important;
		margin-top:0px;
	}
	.wide .header, .boxed .header > .container {
		background-color:#FFF !important;
	}
	.main-slider .alternate .slide-caption .slide-caption-inner {
        width: 90%;
    }
	.alternate .slide-title {
		font-size:35px;
	}
}

@media (max-width: 991px) {
    .main-slider .alternate .slide-caption .slide-caption-inner {
        width: 90%;
    }
    .boxed .main-slider .alternate .slide-caption .slide-caption-inner {
        padding-left: 0;
    }
	.owl-buttons {
		display:none;
	}
}
