@charset "UTF-8";
/* line 145, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.footer-ayto .region, .region-header-sponsor, .site-header .layout-container .main-header, .site-header .layout-container .region-primary-menu, .site-header .layout-container .region-secondary-menu, .primary-menu.navbar, #block-netberrydrupal-theme-category-menu .menu, body .highlighted aside,
body .featured-top-third,
body .layout-main-wrapper,
body .featured-bottom-second,
body .featured-top-second,
body .breadcrumb {
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.footer-ayto .region:before, .region-header-sponsor:before, .site-header .layout-container .main-header:before, .site-header .layout-container .region-primary-menu:before, .site-header .layout-container .region-secondary-menu:before, .primary-menu.navbar:before, #block-netberrydrupal-theme-category-menu .menu:before, body .highlighted aside:before,
body .featured-top-third:before,
body .layout-main-wrapper:before,
body .featured-bottom-second:before,
body .featured-top-second:before,
body .breadcrumb:before, .footer-ayto .region:after, .region-header-sponsor:after, .site-header .layout-container .main-header:after, .site-header .layout-container .region-primary-menu:after, .site-header .layout-container .region-secondary-menu:after, .primary-menu.navbar:after, #block-netberrydrupal-theme-category-menu .menu:after, body .highlighted aside:after,
body .featured-top-third:after,
body .layout-main-wrapper:after,
body .featured-bottom-second:after,
body .featured-top-second:after,
body .breadcrumb:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.footer-ayto .region:after, .region-header-sponsor:after, .site-header .layout-container .main-header:after, .site-header .layout-container .region-primary-menu:after, .site-header .layout-container .region-secondary-menu:after, .primary-menu.navbar:after, #block-netberrydrupal-theme-category-menu .menu:after, body .highlighted aside:after,
body .featured-top-third:after,
body .layout-main-wrapper:after,
body .featured-bottom-second:after,
body .featured-top-second:after,
body .breadcrumb:after {
  clear: both;
}

/* line 155, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.footer-ayto .content, .footer-ayto .block-menu, .block-views-blockview-promotions-block-1 .views-row, body.no-sidebar .main-content, body.sidebar-first #sidebar-first, body.sidebar-first .main-content, body.sidebar-second .main-content, body.sidebar-second #sidebar-second, body.both-sidebars #sidebar-first, body.both-sidebars .main-content, body.both-sidebars #sidebar-second {
  margin-left: 2.47934%;
  float: left;
  min-height: 1px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 168, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.footer-ayto .content, body.no-sidebar .main-content, body.sidebar-first #sidebar-first, body.sidebar-second .main-content, body.both-sidebars #sidebar-first {
  margin-left: 0;
}

/* el mixin que genera los checks/radios de form */
/* NOTA: esta version de entypo es editada y contiene iconos a±adidos. no actualizar por nueva version entypo */
@font-face {
  font-family: 'entypo2';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/icons/entypo.eot");
  src: url("../fonts/icons/entypo.eot?#iefix") format("ie9-skip-eot"), url("../fonts/icons/entypo.woff") format("woff"), url("../fonts/icons/entypo.ttf") format("truetype");
}
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icons/icomoon.eot?mkwu39");
  src: url("../fonts/icons/icomoon.eot?mkwu39#iefix") format("embedded-opentype"), url("../fonts/icons/icomoon.ttf?mkwu39") format("truetype"), url("../fonts/icons/icomoon.woff?mkwu39") format("woff"), url("../fonts/icons/icomoon.svg?mkwu39#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 28, ../sass/abstracts/mixins/_mixins.placeholders.scss */
.site-header .layout-container .main-header .site-slogan {
  display: none;
}

/* line 32, ../sass/abstracts/mixins/_mixins.placeholders.scss */
.site-header, .site-header .layout-container .main-header .site-name a {
  display: block;
}

/* line 1, ../sass/abstracts/helpers/_helpers.cards.scss */
body .card-title {
  background: #b2b2b2;
  padding: 10px 20px;
}
/* line 4, ../sass/abstracts/helpers/_helpers.cards.scss */
body .card-title h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.23077rem;
  padding: 0;
  margin: 0;
}

/* line 12, ../sass/abstracts/helpers/_helpers.cards.scss */
.card-body {
  border: 1px solid #e6e6e6;
  margin-bottom: 40px;
  padding: 20px;
}

/* line 45, ../sass/abstracts/helpers/_helpers.textstyles.scss */
.view-avisos {
  margin-top: -45px;
}
/* line 47, ../sass/abstracts/helpers/_helpers.textstyles.scss */
.view-avisos ul.lastchild {
  margin-bottom: 0;
}
/* line 51, ../sass/abstracts/helpers/_helpers.textstyles.scss */
.view-avisos .messages--error,
.view-avisos .messages--notification {
  border-radius: 0;
  border: 0;
  background-color: #cf0044;
  padding: 8px 10px 8px 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 58, ../sass/abstracts/helpers/_helpers.textstyles.scss */
.view-avisos .messages--error p,
.view-avisos .messages--notification p {
  color: #fff;
  margin-bottom: 0;
  background: url("../img/alert.png") left center no-repeat;
  padding-left: 30px;
}
/* line 63, ../sass/abstracts/helpers/_helpers.textstyles.scss */
.view-avisos .messages--error p + p,
.view-avisos .messages--notification p + p {
  margin-top: 10px;
}

/* line 70, ../sass/abstracts/helpers/_helpers.textstyles.scss */
.messages--status {
  border-radius: 0;
  border: 0;
  background: #f3faef;
  color: #333333;
  background-image: none;
  padding: 8px 10px 8px 15px;
  margin-bottom: 10px;
  -webkit-box-shadow: inset 10px 0px 0px -6px #77b259;
  -moz-box-shadow: inset 10px 0px 0px -6px #77b259;
  box-shadow: inset 10px 0px 0px -6px #77b259;
}

/* line 84, ../sass/abstracts/helpers/_helpers.textstyles.scss */
.block-page-title-block .page-title {
  text-transform: none;
  font-size: 45px;
  font-size: 3.46154rem;
  line-height: 1em;
  padding-top: 35px;
  padding-bottom: 10px;
  border-bottom: 3px solid #000;
}

/*@mixin titulo-general($color,$tamano){

    font-size: $tamano;
    background: $color;

}

@mixin titulo-seccion($color:blue,$tamano:15px){
  @include titulo-general($color,$tamano);
  padding-bottom: 20px;
}

.h1{

  @include titulo-seccion();

}*/
/* line 1, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div {
  width: 269px;
  border: 0;
  /*cabecera*/
}
/* line 5, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header {
  background: #333;
  color: #fff;
  overflow: hidden;
  border-radius: 0;
  border: 0;
  padding: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 19.5px;
  line-height: 1.5rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  background-image: none;
}
/* line 14, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
  width: 170px;
  float: none;
  margin: 0 auto;
  padding: 12px 5px 8px 5px;
}
/* line 21, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  width: 45px;
  height: 45px;
  border-radius: 0;
  top: 0;
  display: block;
}
/* line 28, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover {
  border: 0;
  text-decoration: none;
}
/* line 33, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  right: 0;
}
/* line 36, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
}
/* line 40, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {
  top: 0;
  left: 0;
  margin: 0;
  width: 45px;
  height: 45px;
  color: #fff;
  padding: 0;
  overflow: hidden;
  display: block;
}
/* line 53, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span:hover,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span:hover {
  background: #4c4c4c;
  cursor: pointer;
}
/* line 58, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span:before,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 21px;
  font-size: 1.61538rem;
  color: #fff;
  width: 45px;
  height: 45px;
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
  text-indent: 0;
  line-height: 43px;
}
/* line 73, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 76, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 84, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div table.ui-datepicker-calendar {
  border: 1px solid #000;
  font-family: "Chivo", sans-serif;
}
/* line 87, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div table.ui-datepicker-calendar thead {
  background-color: #fff;
  color: #333;
}
/* line 90, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div table.ui-datepicker-calendar thead th {
  border-top: 1px solid #000;
}
/* line 92, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div table.ui-datepicker-calendar thead th.ui-datepicker-week-end {
  color: #ea9797;
}
/* line 98, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a {
  background: #ffecec;
}
/* line 102, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div table.ui-datepicker-calendar tbody td a {
  border: 1px solid #e6e6e6;
  background: #fff;
  text-align: center;
}
/* line 106, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div table.ui-datepicker-calendar tbody td a.ui-state-highlight {
  background: #000;
  color: #fff;
}
/* line 118, ../sass/abstracts/helpers/_helpers.others.scss */
#ui-datepicker-div table.ui-datepicker-calendar .ui-state-hover {
  border: 1px solid #000;
  text-decoration: underline;
}

/* Aviso cookies */
/* line 126, ../sass/abstracts/helpers/_helpers.others.scss */
body #sliding-popup .popup-content #popup-text h2,
body #sliding-popup .popup-content #popup-text p {
  font-weight: normal;
}

/* line 137, ../sass/abstracts/helpers/_helpers.others.scss */
.tag-categoria a {
  display: inline-block;
  font-size: 11px;
  font-size: 0.84615rem;
  color: #fff;
  border-radius: 2px;
  padding: 0 4px;
  margin: 0;
  background: #fff;
}

/* concierto */
/* line 148, ../sass/abstracts/helpers/_helpers.others.scss */
.tag-categoria-22 a {
  background: #f8aa3b;
}

/* conferencias */
/* line 153, ../sass/abstracts/helpers/_helpers.others.scss */
.tag-categoria-23 a {
  background: #858796;
}

/* exposicion */
/* line 158, ../sass/abstracts/helpers/_helpers.others.scss */
.tag-categoria-25 a {
  background: #9cbfda;
}

/* line 162, ../sass/abstracts/helpers/_helpers.others.scss */
.tag-categoria-38 a {
  background: #58c07b;
}

/* visita */
/* line 167, ../sass/abstracts/helpers/_helpers.others.scss */
.tag-categoria-41 a {
  background: #c75aa3;
}

/* line 18, ../sass/layout/_layout.drupal-highlighted.scss */
.path-frontpage .highlighted {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,ffffff+100 */
}

/* line 1, ../sass/layout/_layout.baja-confirmation.scss */
form.custom-confirm-form {
  max-width: 500px;
  margin: 100px auto;
  padding: 20px;
  text-align: left;
  background: #e3e3e3;
}
/* line 7, ../sass/layout/_layout.baja-confirmation.scss */
form.custom-confirm-form .confirm-txt {
  text-align: center;
}
/* line 11, ../sass/layout/_layout.baja-confirmation.scss */
form.custom-confirm-form .item-list li {
  font-size: 16px;
  font-size: 1.23077rem;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 18, ../sass/layout/_layout.baja-confirmation.scss */
form.custom-confirm-form em {
  font-weight: bold;
  margin-right: 5px;
}
/* line 22, ../sass/layout/_layout.baja-confirmation.scss */
form.custom-confirm-form .form-actions {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 0;
}
/* line 27, ../sass/layout/_layout.baja-confirmation.scss */
form.custom-confirm-form .site-btn .bt-confirm {
  background: #9d261d;
  margin-right: 10px;
}

/* line 12, ../sass/layout/_layout.buttons.scss */
a.btn,
button.btn {
  margin: 0;
  padding: 0;
  font-size: inherit;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF333333', endColorstr='#FF000000');
  background-color: #333333;
  border: 0;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 700;
  font-family: "Chivo", sans-serif;
  padding: 8px 20px;
  padding: 10px 20px !important;
}
/* line 15, ../sass/abstracts/mixins/_mixins.trims-resets.scss */
a.btn .field,
button.btn .field {
  margin: 0;
  padding: 0;
}
/* line 15, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
a.btn:hover,
button.btn:hover {
  text-decoration: none;
}
/* line 42, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
a.btn:hover,
button.btn:hover {
  background-color: #262626;
}
/* line 44, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
a.btn:active,
button.btn:active {
  background-color: #1f1f1f;
}
/* line 6, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
a.btn.disabled, a.btn[disabled],
button.btn.disabled,
button.btn[disabled] {
  opacity: 0.6;
  background: false;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 73, ../vendor/sassy/_sassy-buttons.sass */
a.btn::-moz-focus-inner,
button.btn::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}

/* line 18, ../sass/layout/_layout.buttons.scss */
.inscription-wrapper .site-btn {
  margin: 0 auto;
  display: table;
}

/* line 23, ../sass/layout/_layout.buttons.scss */
.site-btn {
  display: inline-block;
  padding: 1px;
}
/* line 26, ../sass/layout/_layout.buttons.scss */
.site-btn a,
.site-btn input[type="submit"],
.site-btn button {
  margin: 0;
  padding: 0;
  font-size: inherit;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
  background-color: #000;
  border: 0;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 700;
  font-family: "Chivo", sans-serif;
  padding: 8px 20px;
  font-size: 14px;
  font-size: 1.07692rem;
  line-height: 19.6px;
  line-height: 1.50769rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  line-height: 1.5em;
  text-transform: capitalize;
  white-space: normal;
  border: 1px solid #000;
}
/* line 15, ../sass/abstracts/mixins/_mixins.trims-resets.scss */
.site-btn a .field,
.site-btn input[type="submit"] .field,
.site-btn button .field {
  margin: 0;
  padding: 0;
}
/* line 15, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a:hover,
.site-btn input[type="submit"]:hover,
.site-btn button:hover {
  text-decoration: none;
}
/* line 42, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a:hover,
.site-btn input[type="submit"]:hover,
.site-btn button:hover {
  background-color: black;
}
/* line 44, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a:active,
.site-btn input[type="submit"]:active,
.site-btn button:active {
  background-color: black;
}
/* line 6, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.disabled, .site-btn a[disabled],
.site-btn input[type="submit"].disabled,
.site-btn input[type="submit"][disabled],
.site-btn button.disabled,
.site-btn button[disabled] {
  opacity: 0.6;
  background: false;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 73, ../vendor/sassy/_sassy-buttons.sass */
.site-btn a::-moz-focus-inner,
.site-btn input[type="submit"]::-moz-focus-inner,
.site-btn button::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 35, ../sass/layout/_layout.buttons.scss */
.site-btn a:hover,
.site-btn input[type="submit"]:hover,
.site-btn button:hover {
  background: #4d4d4d;
}
/* line 38, ../sass/layout/_layout.buttons.scss */
.site-btn a:focus,
.site-btn input[type="submit"]:focus,
.site-btn button:focus {
  text-decoration: underline;
  outline: thin dotted #000;
  outline-offset: -1px;
}
/* line 44, ../sass/layout/_layout.buttons.scss */
.site-btn a.button--danger, .site-btn a.danger,
.site-btn input[type="submit"].button--danger,
.site-btn input[type="submit"].danger,
.site-btn button.button--danger,
.site-btn button.danger {
  background: #9d261d;
  border-color: #9d261d;
}
/* line 48, ../sass/layout/_layout.buttons.scss */
.site-btn a.button--danger:hover, .site-btn a.danger:hover,
.site-btn input[type="submit"].button--danger:hover,
.site-btn input[type="submit"].danger:hover,
.site-btn button.button--danger:hover,
.site-btn button.danger:hover {
  border-color: #7b1e17;
  background: #7b1e17;
}
/* line 54, ../sass/layout/_layout.buttons.scss */
.site-btn a.warning,
.site-btn input[type="submit"].warning,
.site-btn button.warning {
  margin: 0;
  padding: 0;
  font-size: inherit;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFDC00', endColorstr='#FF998400');
  background-color: #ffdc00;
  border: 0;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 700;
  font-family: "Chivo", sans-serif;
  padding: 8px 20px;
}
/* line 15, ../sass/abstracts/mixins/_mixins.trims-resets.scss */
.site-btn a.warning .field,
.site-btn input[type="submit"].warning .field,
.site-btn button.warning .field {
  margin: 0;
  padding: 0;
}
/* line 15, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.warning:hover,
.site-btn input[type="submit"].warning:hover,
.site-btn button.warning:hover {
  text-decoration: none;
}
/* line 42, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.warning:hover,
.site-btn input[type="submit"].warning:hover,
.site-btn button.warning:hover {
  background-color: #e6c600;
}
/* line 44, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.warning:active,
.site-btn input[type="submit"].warning:active,
.site-btn button.warning:active {
  background-color: #d6b900;
}
/* line 6, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.warning.disabled, .site-btn a.warning[disabled],
.site-btn input[type="submit"].warning.disabled,
.site-btn input[type="submit"].warning[disabled],
.site-btn button.warning.disabled,
.site-btn button.warning[disabled] {
  opacity: 0.6;
  background: false;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 73, ../vendor/sassy/_sassy-buttons.sass */
.site-btn a.warning::-moz-focus-inner,
.site-btn input[type="submit"].warning::-moz-focus-inner,
.site-btn button.warning::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 58, ../sass/layout/_layout.buttons.scss */
.site-btn a.success,
.site-btn input[type="submit"].success,
.site-btn button.success {
  margin: 0;
  padding: 0;
  font-size: inherit;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF46A546', endColorstr='#FF285D28');
  background-color: #46a546;
  border: 0;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 700;
  font-family: "Chivo", sans-serif;
  padding: 8px 20px;
}
/* line 15, ../sass/abstracts/mixins/_mixins.trims-resets.scss */
.site-btn a.success .field,
.site-btn input[type="submit"].success .field,
.site-btn button.success .field {
  margin: 0;
  padding: 0;
}
/* line 15, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.success:hover,
.site-btn input[type="submit"].success:hover,
.site-btn button.success:hover {
  text-decoration: none;
}
/* line 42, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.success:hover,
.site-btn input[type="submit"].success:hover,
.site-btn button.success:hover {
  background-color: #3e933e;
}
/* line 44, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.success:active,
.site-btn input[type="submit"].success:active,
.site-btn button.success:active {
  background-color: #3a883a;
}
/* line 6, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-btn a.success.disabled, .site-btn a.success[disabled],
.site-btn input[type="submit"].success.disabled,
.site-btn input[type="submit"].success[disabled],
.site-btn button.success.disabled,
.site-btn button.success[disabled] {
  opacity: 0.6;
  background: false;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 73, ../vendor/sassy/_sassy-buttons.sass */
.site-btn a.success::-moz-focus-inner,
.site-btn input[type="submit"].success::-moz-focus-inner,
.site-btn button.success::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 62, ../sass/layout/_layout.buttons.scss */
.site-btn a.rounded,
.site-btn input[type="submit"].rounded,
.site-btn button.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 65, ../sass/layout/_layout.buttons.scss */
.site-btn a[disabled],
.site-btn input[type="submit"][disabled],
.site-btn button[disabled] {
  cursor: not-allowed;
}
/* line 67, ../sass/layout/_layout.buttons.scss */
.site-btn a[disabled]:hover,
.site-btn input[type="submit"][disabled]:hover,
.site-btn button[disabled]:hover {
  background: #000;
}

/* Gui buttons */
/* line 76, ../sass/layout/_layout.buttons.scss */
.field--name-field-buy-url {
  margin: 0;
}

/* line 80, ../sass/layout/_layout.buttons.scss */
.field--name-field-buy-url a,
.field-name-node-link a,
.view-view-activity .view-header a {
  margin: 0;
  padding: 0;
  font-size: inherit;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF757575', endColorstr='#FF424242');
  background-color: #757575;
  border: 0;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 700;
  font-family: "Chivo", sans-serif;
  padding: 8px 20px;
  font-size: 14px;
  font-size: 1.07692rem;
  line-height: 19.6px;
  line-height: 1.50769rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  text-transform: uppercase;
}
/* line 15, ../sass/abstracts/mixins/_mixins.trims-resets.scss */
.field--name-field-buy-url a .field,
.field-name-node-link a .field,
.view-view-activity .view-header a .field {
  margin: 0;
  padding: 0;
}
/* line 15, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.field--name-field-buy-url a:hover,
.field-name-node-link a:hover,
.view-view-activity .view-header a:hover {
  text-decoration: none;
}
/* line 42, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.field--name-field-buy-url a:hover,
.field-name-node-link a:hover,
.view-view-activity .view-header a:hover {
  background-color: #686868;
}
/* line 44, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.field--name-field-buy-url a:active,
.field-name-node-link a:active,
.view-view-activity .view-header a:active {
  background-color: #616161;
}
/* line 6, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.field--name-field-buy-url a.disabled, .field--name-field-buy-url a[disabled],
.field-name-node-link a.disabled,
.field-name-node-link a[disabled],
.view-view-activity .view-header a.disabled,
.view-view-activity .view-header a[disabled] {
  opacity: 0.6;
  background: false;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 73, ../vendor/sassy/_sassy-buttons.sass */
.field--name-field-buy-url a::-moz-focus-inner,
.field-name-node-link a::-moz-focus-inner,
.view-view-activity .view-header a::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 86, ../sass/layout/_layout.buttons.scss */
.field--name-field-buy-url a:hover,
.field-name-node-link a:hover,
.view-view-activity .view-header a:hover {
  background: #c2c2c2;
}

/* Forzamos el dise±o de los botones del mensaje de las cookies ya que no se puede modificar el css del m¾dulo */
/* line 93, ../sass/layout/_layout.buttons.scss */
#sliding-popup button {
  margin: 0;
  display: inline-block !important;
  cursor: pointer  !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000') !important;
  background: #757575 !important;
  border: 0 !important;
  color: #fff !important;
  padding: 10px 20px !important;
  font-size: 1.07692rem !important;
  line-height: 1.50769rem !important;
  font-weight: 400 !important;
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
/* line 113, ../sass/layout/_layout.buttons.scss */
#sliding-popup button:hover {
  background: #c2c2c2 !important;
}
/* line 116, ../sass/layout/_layout.buttons.scss */
#sliding-popup button:focus {
  outline: none !important;
}

/* line 126, ../sass/layout/_layout.buttons.scss */
.btn-grid {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.btn-grid:before {
  content: "⚏";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}

/* line 129, ../sass/layout/_layout.buttons.scss */
.btn-list {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.btn-list:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}

/* line 133, ../sass/layout/_layout.buttons.scss */
.btn-list,
.btn-grid {
  display: inline-block;
  width: 50px;
  height: 42px;
  border: 2px solid transparent;
  font-size: 36px;
  text-align: center;
  overflow: hidden;
  margin: 0 0 5px 5px;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}
/* line 144, ../sass/layout/_layout.buttons.scss */
.btn-list:hover, .btn-list:focus, .btn-list.is-active,
.btn-grid:hover,
.btn-grid:focus,
.btn-grid.is-active {
  border-color: #000;
}
/* line 149, ../sass/layout/_layout.buttons.scss */
.btn-list:before,
.btn-grid:before {
  width: 44px;
  display: block;
}

/* line 161, ../sass/layout/_layout.buttons.scss */
.btn-link-ico.link-descargar, .btn-link-ico.link-darse-baja {
  display: inline-block;
  margin: 0 15px;
  font-size: 18px;
  font-size: 1.38462rem;
}
/* line 166, ../sass/layout/_layout.buttons.scss */
.btn-link-ico.link-descargar:after, .btn-link-ico.link-darse-baja:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 5px;
}
/* line 174, ../sass/layout/_layout.buttons.scss */
.btn-link-ico:hover, .btn-link-ico:focus {
  text-decoration: underline;
}
/* line 179, ../sass/layout/_layout.buttons.scss */
.btn-link-ico.link-darse-baja:after {
  content: "\e902";
  font-size: 30px;
}
/* line 183, ../sass/layout/_layout.buttons.scss */
.btn-link-ico.link-descargar:after {
  content: "\e908";
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 28px;
}
/* line 189, ../sass/layout/_layout.buttons.scss */
.btn-link-ico.disabled {
  text-decoration: none;
  cursor: not-allowed;
  opacity: .5;
}

/* line 8, ../sass/layout/_layout.footer.scss */
body #page .featured-bottom-second {
  max-width: none;
  padding: 0;
}
/* line 11, ../sass/layout/_layout.footer.scss */
body #page .featured-bottom-second .text-formatted {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  /* line 8, ../sass/layout/_layout.footer.scss */
  body #page .featured-bottom-second {
    display: none;
  }
}

/* line 39, ../sass/layout/_layout.footer.scss */
.site-footer {
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #000;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 45, ../sass/layout/_layout.footer.scss */
.site-footer .layout-container {
  padding: 5px 0;
  background-color: #000;
}
@media only screen and (min-width: 768px) {
  /* line 45, ../sass/layout/_layout.footer.scss */
  .site-footer .layout-container {
    padding: 23px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1209px) {
  /* line 45, ../sass/layout/_layout.footer.scss */
  .site-footer .layout-container {
    padding-top: 5px;
  }
}
/* line 57, ../sass/layout/_layout.footer.scss */
.site-footer .layout-container .text-formatted p a,
.site-footer .layout-container .text-formatted p {
  color: #e6e6e6;
  font-size: 17px;
  font-size: 1.30769rem;
}
/* line 62, ../sass/layout/_layout.footer.scss */
.site-footer .layout-container .text-formatted p a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  /* line 65, ../sass/layout/_layout.footer.scss */
  .site-footer .layout-container > .row .columns .footer__block {
    width: 50%;
    float: left;
  }
}
@media only screen and (max-width: 480px) {
  /* line 65, ../sass/layout/_layout.footer.scss */
  .site-footer .layout-container > .row .columns .footer__block {
    width: 100%;
    float: none;
  }
}
/* line 76, ../sass/layout/_layout.footer.scss */
.site-footer .content > .field {
  margin-bottom: 0;
}
/* line 79, ../sass/layout/_layout.footer.scss */
.site-footer .block__h {
  font-size: 18px;
  font-size: 1.38462rem;
  line-height: 19.8px;
  line-height: 1.52308rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  margin-bottom: 10px;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  /* line 79, ../sass/layout/_layout.footer.scss */
  .site-footer .block__h {
    margin-bottom: 5px;
  }
}
/* line 87, ../sass/layout/_layout.footer.scss */
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
  color: #e6e6e6;
  font-size: 17px;
  font-size: 1.30769rem;
  font-weight: 13px;
  text-transform: uppercase;
  margin-bottom: 25px !important;
}
/* line 95, ../sass/layout/_layout.footer.scss */
.site-footer a:focus {
  outline-color: #fff;
}
/* line 98, ../sass/layout/_layout.footer.scss */
.site-footer .footer-ayto a:focus {
  outline-color: #000;
}

/* line 105, ../sass/layout/_layout.footer.scss */
.footer__block-logo {
  width: 150px !important;
  height: 46px;
  overflow: hidden;
  min-height: 0 !important;
  margin-top: 20px;
  /* */
  /* */
}
/* line 111, ../sass/layout/_layout.footer.scss */
.footer__block-logo img {
  width: 100%;
}
/* line 116, ../sass/layout/_layout.footer.scss */
.footer__block-logo .site-footer__logo-hr {
  display: none;
}
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 123, ../sass/layout/_layout.footer.scss */
  .footer__block-logo .site-footer__logo {
    display: none;
  }
  /* line 126, ../sass/layout/_layout.footer.scss */
  .footer__block-logo .site-footer__logo-hr {
    display: block;
  }
}

/* line 134, ../sass/layout/_layout.footer.scss */
.footer__block {
  min-height: 130px;
}
@media only screen and (max-width: 768px) {
  /* line 134, ../sass/layout/_layout.footer.scss */
  .footer__block {
    min-height: 0;
  }
}

/* line 142, ../sass/layout/_layout.footer.scss */
.footer__block-newsletter .suscribete:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e908";
  margin-left: 5px;
}

/* line 154, ../sass/layout/_layout.footer.scss */
.footer__block-newsletter .input.text {
  background: transparent;
  border: 3px solid #fff;
  height: 40px;
  color: #fff;
}
/* line 159, ../sass/layout/_layout.footer.scss */
.footer__block-newsletter .input.text::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
/* line 163, ../sass/layout/_layout.footer.scss */
.footer__block-newsletter .input.text:-ms-input-placeholder {
  color: #fff;
}
/* line 164, ../sass/layout/_layout.footer.scss */
.footer__block-newsletter .input.text::-webkit-input-placeholder {
  color: #fff;
}

/* line 172, ../sass/layout/_layout.footer.scss */
.site-footer .social-links {
  *zoom: 1;
  margin-bottom: 15px;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.site-footer .social-links:before, .site-footer .social-links:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.site-footer .social-links:after {
  clear: both;
}
/* line 175, ../sass/layout/_layout.footer.scss */
.site-footer .social-links, .site-footer .social-links li {
  margin: 0;
  padding: 0;
  background: transparent;
  list-style: none;
}
/* line 180, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li {
  margin: 0;
  padding: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  float: left;
}
/* line 185, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li a {
  height: 32px;
  width: 32px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  color: #5b606a;
  font-size: 0;
  -moz-border-radius: 31px;
  -webkit-border-radius: 31px;
  border-radius: 31px;
  -moz-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
  border: 1px solid #000;
  height: 31px;
  width: 31px;
  background: #e9e9e9;
}
/* line 198, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li a:before {
  height: 28px;
  width: 28px;
  line-height: 28px;
  display: block;
  padding: 0;
  font-size: initial;
  text-align: center;
}
/* line 207, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li a:focus, .site-footer .social-links li a:hover {
  text-decoration: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 214, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.instagram a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.instagram a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 218, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.twitter a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.twitter a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 222, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.facebook a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.facebook a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 226, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.googleplus a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.googleplus a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 230, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.linkedin a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.linkedin a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 234, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.pinterest a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.pinterest a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 238, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.tumblr a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.tumblr a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 242, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.flickr a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.flickr a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 246, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.vimeo a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.vimeo a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 250, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.youtube a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.youtube a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 252, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.youtube a:before {
  content: "\F359";
}
/* line 257, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.slideshare a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.site-footer .social-links li.slideshare a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 259, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.slideshare a:before {
  content: "\f35b";
}
/* line 264, ../sass/layout/_layout.footer.scss */
.site-footer .social-links li.github a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eab0";
  line-height: 28px !important;
}

/* line 278, ../sass/layout/_layout.footer.scss */
.footer-ayto {
  background-color: #fff !important;
  color: #000;
  padding: 11px 0 !important;
  margin: 0;
  /* */
}
/* line 285, ../sass/layout/_layout.footer.scss */
.footer-ayto p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-size: 1.07692rem;
  line-height: 15.4px;
  line-height: 1.18462rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  padding: 0;
  line-height: 2em;
  text-align: left;
  color: #000 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 768px) {
  /* line 285, ../sass/layout/_layout.footer.scss */
  .footer-ayto p {
    text-align: center;
  }
}
/* line 299, ../sass/layout/_layout.footer.scss */
.footer-ayto a {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 12px;
  font-size: 0.92308rem;
  line-height: 13.2px;
  line-height: 1.01538rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  text-decoration: underline;
}
/* line 305, ../sass/layout/_layout.footer.scss */
.footer-ayto a:hover {
  opacity: 0.8;
}
/* line 310, ../sass/layout/_layout.footer.scss */
.footer-ayto .region {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1250px;
  min-width: 414px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 21, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.footer-ayto .region > *:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 310, ../sass/layout/_layout.footer.scss */
  .footer-ayto .region {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 315, ../sass/layout/_layout.footer.scss */
.footer-ayto .content {
  width: 31.68044%;
}
@media only screen and (max-width: 768px) {
  /* line 315, ../sass/layout/_layout.footer.scss */
  .footer-ayto .content {
    float: left;
    width: 100%;
  }
}
/* line 321, ../sass/layout/_layout.footer.scss */
.footer-ayto .block-menu {
  width: 65.84022%;
  float: right;
  padding: 0;
  line-height: 25px;
}
@media only screen and (max-width: 768px) {
  /* line 321, ../sass/layout/_layout.footer.scss */
  .footer-ayto .block-menu {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
/* line 326, ../sass/layout/_layout.footer.scss */
.footer-ayto .block-menu ul {
  margin: 0;
  padding: 0;
  width: auto;
  text-align: right;
}
/* line 331, ../sass/layout/_layout.footer.scss */
.footer-ayto .block-menu ul li {
  margin: 0;
  padding: 0;
  margin-left: 10px;
  display: inline-block;
}
/* line 335, ../sass/layout/_layout.footer.scss */
.footer-ayto .block-menu ul li a {
  line-height: 1.5em;
}
@media only screen and (max-width: 768px) {
  /* line 321, ../sass/layout/_layout.footer.scss */
  .footer-ayto .block-menu {
    float: left;
  }
  /* line 343, ../sass/layout/_layout.footer.scss */
  .footer-ayto .block-menu ul {
    text-align: center;
  }
  /* line 345, ../sass/layout/_layout.footer.scss */
  .footer-ayto .block-menu ul li {
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }
}

/* line 40, ../sass/layout/_layout.forms.scss */
form fieldset,
fieldset {
  margin: 0;
  padding: 0;
  /*@include margin($dp * 1 null);*/
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  min-width: auto;
}
/* line 48, ../sass/layout/_layout.forms.scss */
form fieldset legend,
fieldset legend {
  margin: 0;
  padding: 0;
  /*@include margin(null null $dp * 2 null);*/
  margin: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  display: block;
  color: #333333;
  text-transform: uppercase;
}
/* line 58, ../sass/layout/_layout.forms.scss */
form fieldset .group-wrapper,
fieldset .group-wrapper {
  *zoom: 1;
  margin-bottom: 50px;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
form fieldset .group-wrapper:before, form fieldset .group-wrapper:after,
fieldset .group-wrapper:before,
fieldset .group-wrapper:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
form fieldset .group-wrapper:after,
fieldset .group-wrapper:after {
  clear: both;
}
/* line 61, ../sass/layout/_layout.forms.scss */
form fieldset .group-wrapper:last-child,
fieldset .group-wrapper:last-child {
  margin-bottom: 0;
}
/* line 66, ../sass/layout/_layout.forms.scss */
form fieldset .block__h,
fieldset .block__h {
  color: #000;
  margin-bottom: 20px;
  border-bottom: 2px solid #000;
}

/* */
/* line 76, ../sass/layout/_layout.forms.scss */
.form-multistep .group-colaborador-info {
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.form-multistep .group-colaborador-info:before, .form-multistep .group-colaborador-info:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.form-multistep .group-colaborador-info:after {
  clear: both;
}
/* line 78, ../sass/layout/_layout.forms.scss */
.form-multistep .group-colaborador-info > .form-wrapper {
  float: left;
  width: 50%;
}
/* line 83, ../sass/layout/_layout.forms.scss */
.form-multistep .form-actions {
  text-align: center;
}
/* line 85, ../sass/layout/_layout.forms.scss */
.form-multistep .form-actions .btn-cancel-proposal {
  background: #9d261d;
}
/* line 89, ../sass/layout/_layout.forms.scss */
.form-multistep .dropbutton-wrapper {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
/* line 94, ../sass/layout/_layout.forms.scss */
.form-multistep .field-label {
  padding-left: 0;
  padding-right: 0;
  height: auto;
}
/* line 99, ../sass/layout/_layout.forms.scss */
.form-multistep .filter-wrapper {
  margin-top: -15px;
  margin-bottom: 15px;
}

/* */
/* line 107, ../sass/layout/_layout.forms.scss */
fieldset .group-left {
  float: left;
  width: 49.5%;
  margin-right: .5%;
}
@media only screen and (max-width: 768px) {
  /* line 107, ../sass/layout/_layout.forms.scss */
  fieldset .group-left {
    width: 100%;
    margin-right: 0;
  }
}
/* line 116, ../sass/layout/_layout.forms.scss */
fieldset .group-right {
  float: right;
  width: 49.5%;
  margin-left: .5%;
}
@media only screen and (max-width: 768px) {
  /* line 116, ../sass/layout/_layout.forms.scss */
  fieldset .group-right {
    width: 100%;
    margin-right: 0;
  }
}
/* line 126, ../sass/layout/_layout.forms.scss */
fieldset .help-field-sibling {
  min-height: 104px;
}

/* line 136, ../sass/layout/_layout.forms.scss */
form .field-multiple-table .field-label .label,
.node-activity-inscription-form-form .field-label .label,
.form-multistep .block__item,
form label,
label {
  margin: 0;
  padding: 0;
  margin-bottom: 3px;
  display: block;
  font-size: 14px;
  color: #000;
  cursor: initial;
}
/* line 150, ../sass/layout/_layout.forms.scss */
form .field-multiple-table .field-label .label button,
.node-activity-inscription-form-form .field-label .label button,
.form-multistep .block__item button,
form label button,
label button {
  background: none;
  border: none;
  text-decoration: underline;
  font-size: 12px;
  font-size: 0.92308rem;
}

/* line 158, ../sass/layout/_layout.forms.scss */
.login-title {
  font-size: 24px;
  font-weight: 700;
  padding: 30px 0;
}

/* requerido */
/* line 165, ../sass/layout/_layout.forms.scss */
.form-required {
  font-size: 14px;
  font-weight: 400;
}

/* line 171, ../sass/layout/_layout.forms.scss */
.form-item.field {
  clear: both;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}

/* line 178, ../sass/layout/_layout.forms.scss */
.form-item.form-type-textarea + .filter-wrapper {
  margin-top: -15px;
  margin-bottom: 15px;
}

/* line 183, ../sass/layout/_layout.forms.scss */
.filter-help {
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  /* line 183, ../sass/layout/_layout.forms.scss */
  .filter-help {
    float: none;
  }
}

/* line 190, ../sass/layout/_layout.forms.scss */
.description {
  width: auto;
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 12px;
  font-size: 0.92308rem;
  line-height: 1.2em;
  color: #333333;
  font-style: italic;
  padding: 0;
  clear: both;
}
/* line 203, ../sass/layout/_layout.forms.scss */
.user-form .form-type-email .description, .user-form .field--widget-image-image .description {
  display: none;
}
/* line 207, ../sass/layout/_layout.forms.scss */
.description a {
  text-decoration: underline;
}

/* line 212, ../sass/layout/_layout.forms.scss */
.form-item.field + .description {
  margin-top: -10px;
  margin-bottom: 25px;
}

/* line 217, ../sass/layout/_layout.forms.scss */
.form-wrapper .form-radios + .description,
.form-wrapper .form-checkboxes + .description,
.field-multiple-table + .description {
  margin-top: -15px;
  margin-bottom: 20px;
}

/* line 226, ../sass/layout/_layout.forms.scss */
.field .input {
  margin: 0;
  padding: 0;
  position: relative;
  padding: 0 10px;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  font-size: 16px;
  font-size: 1.23077rem;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
  background: #fff;
  border: 2px solid #000;
  outline: none;
  resize: none;
  -webkit-appearance: none;
  height: 38px;
  line-height: 1.5em;
  display: block;
}
/* line 243, ../sass/layout/_layout.forms.scss */
.field .input:hover, .field .input:focus {
  border-color: #999 !important;
}
/* line 247, ../sass/layout/_layout.forms.scss */
.field .input:focus {
  outline: thin dotted #000;
}
/* line 251, ../sass/layout/_layout.forms.scss */
.field .input.form-file, .field .input.file {
  margin: 0;
  padding: 0;
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0 !important;
  background: transparent;
}
/* line 260, ../sass/layout/_layout.forms.scss */
.field .input.textarea {
  padding: 10px;
  height: auto;
}
/* line 265, ../sass/layout/_layout.forms.scss */
.field.form-disabled > .input {
  background: #e6e6e6;
  cursor: text;
}
/* line 268, ../sass/layout/_layout.forms.scss */
.field.form-disabled > .input:hover {
  border: 2px solid #000 !important;
}

/* general */
/* line 279, ../sass/layout/_layout.forms.scss */
.form-item--error-message *,
.form-item--error-message {
  color: #e02d23;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.07692rem;
}

/* line 286, ../sass/layout/_layout.forms.scss */
.form-item--error-message strong {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Chivo", sans-serif;
  padding-left: 17px;
  position: relative;
  line-height: 1.2em;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.form-item--error-message strong:before {
  content: "⚠";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 292, ../sass/layout/_layout.forms.scss */
.form-item--error-message strong:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-size: 14px;
}

/* selector */
/* line 302, ../sass/layout/_layout.forms.scss */
body .form-item--error .ignore-custom-select.picker,
body .form-item--error .picker {
  border-color: #e02d23 !important;
  background-color: #fceae9;
}

/* line 309, ../sass/layout/_layout.forms.scss */
.field > .error {
  border-color: #e02d23;
  background-color: #fceae9;
}
/* line 314, ../sass/layout/_layout.forms.scss */
.field .form-item--error-message {
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
}
/* line 318, ../sass/layout/_layout.forms.scss */
.field .form-item--error-message a {
  text-decoration: underline;
  display: block;
}

/* checks y radios */
/* line 326, ../sass/layout/_layout.forms.scss */
.form-item--error.form-type-checkbox label:before {
  border-color: #e02d23;
  background-color: #fceae9;
}

/* texto largo o editor */
/* line 332, ../sass/layout/_layout.forms.scss */
.text-format-wrapper .form-type-textarea > .form-item--error-message {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0.5em 0.666em;
}

/* line 338, ../sass/layout/_layout.forms.scss */
.form-item--error .textarea,
.form-item--error .cke_chrome {
  border: 2px solid #e02d23;
}

/* archivos */
/* line 346, ../sass/layout/_layout.forms.scss */
.field--type-image .form-item--error .description,
.field--type-image .form-item--error .description strong,
.field--type-image .form-item--error label,
.field--type-image .form-item--error .error,
.field--type-file .form-item--error .description,
.field--type-file .form-item--error .description strong,
.field--type-file .form-item--error label,
.field--type-file .form-item--error .error {
  color: #e02d23;
}

/* line 359, ../sass/layout/_layout.forms.scss */
.js .field .radio,
.js .field .checkbox {
  margin: 0;
  padding: 0;
  position: relative;
  margin-bottom: 5px;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  color: #666666;
  border: 0;
  outline: none;
  resize: none;
  cursor: pointer;
  -webkit-appearance: none;
}
/* line 374, ../sass/layout/_layout.forms.scss */
.js .field .radio span {
  margin: 0;
  padding: 0;
  position: relative;
  top: 4px;
  margin-right: 10px;
  height: 18px;
  width: 18px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
  border: 1px solid #dedede;
  background: #f2f2f2;
}
/* line 386, ../sass/layout/_layout.forms.scss */
.js .field .radio.checked i {
  position: absolute;
  top: 0;
  left: -7px;
  font-size: 60px;
  font-size: 4.61538rem;
  color: #757575;
}
/* line 395, ../sass/layout/_layout.forms.scss */
.js .field .checkbox span {
  margin: 0;
  padding: 0;
  position: relative;
  top: 2px;
  margin-right: 10px;
  height: 16px;
  width: 16px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #dedede;
  background: #f2f2f2;
}
/* line 407, ../sass/layout/_layout.forms.scss */
.js .field .checkbox.checked i {
  position: absolute;
  top: -3px;
  left: -7px;
  font-size: 22px;
  font-size: 1.69231rem;
  color: #757575;
}

/* grupos radio y check */
/* line 418, ../sass/layout/_layout.forms.scss */
.form-wrapper fieldset legend {
  margin: 0 0 3px 0 !important;
  padding: 0 !important;
  font-size: 21px;
  font-size: 1.61538rem;
  line-height: 21px;
  line-height: 1.61538rem;
  font-weight: 500;
  font-family: "Chivo", sans-serif;
}
/* line 423, ../sass/layout/_layout.forms.scss */
.form-wrapper .form-radios,
.form-wrapper .form-checkboxes {
  margin-bottom: 15px;
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.form-wrapper .form-radios:before, .form-wrapper .form-radios:after,
.form-wrapper .form-checkboxes:before,
.form-wrapper .form-checkboxes:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.form-wrapper .form-radios:after,
.form-wrapper .form-checkboxes:after {
  clear: both;
}
/* line 427, ../sass/layout/_layout.forms.scss */
.form-wrapper .form-radios label,
.form-wrapper .form-checkboxes label {
  margin-bottom: 5px;
}
/* line 431, ../sass/layout/_layout.forms.scss */
.form-wrapper .fieldset-wrapper {
  *zoom: 1;
  float: left;
  width: 100%;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.form-wrapper .fieldset-wrapper:before, .form-wrapper .fieldset-wrapper:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.form-wrapper .fieldset-wrapper:after {
  clear: both;
}
/* line 437, ../sass/layout/_layout.forms.scss */
.form-wrapper .fieldset-wrapper table tr {
  background: transparent;
}
/* line 441, ../sass/layout/_layout.forms.scss */
.form-wrapper .fieldset-wrapper-3-columns,
.form-wrapper .fieldset-wrapper-2-columns,
.form-wrapper .fieldset-wrapper-1-columns {
  padding-bottom: 1px;
}
/* line 450, ../sass/layout/_layout.forms.scss */
.form-wrapper .fieldset-wrapper-2-columns .form-radios .form-item,
.form-wrapper .fieldset-wrapper-2-columns .form-checkboxes .form-item {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 768px) {
  /* line 450, ../sass/layout/_layout.forms.scss */
  .form-wrapper .fieldset-wrapper-2-columns .form-radios .form-item,
  .form-wrapper .fieldset-wrapper-2-columns .form-checkboxes .form-item {
    float: none;
    width: 100%;
  }
}
/* line 463, ../sass/layout/_layout.forms.scss */
.form-wrapper .fieldset-wrapper-3-columns .form-radios .form-item,
.form-wrapper .fieldset-wrapper-3-columns .form-checkboxes .form-item {
  float: left;
  width: 33.333%;
}
@media only screen and (max-width: 768px) {
  /* line 463, ../sass/layout/_layout.forms.scss */
  .form-wrapper .fieldset-wrapper-3-columns .form-radios .form-item,
  .form-wrapper .fieldset-wrapper-3-columns .form-checkboxes .form-item {
    float: none;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1209px) {
  /* line 476, ../sass/layout/_layout.forms.scss */
  .form-wrapper.form-item-group .fieldset-wrapper-3-columns .form-item {
    width: 50%;
  }
}

/* line 485, ../sass/layout/_layout.forms.scss */
.view-id-my_proposals .site-btn,
.view-id-programs .site-btn {
  margin-left: 20px;
}

/* radio/checks en cabecera tabla */
/* line 4, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field input {
  display: none !important;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0 !important;
  margin: 5px;
  border: none !important;
}
/* line 13, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field input:hover, th.views-field input:focus {
  border: none !important;
}
/* line 18, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field label {
  position: relative;
  cursor: pointer;
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Chivo", sans-serif !important;
  line-height: 1.5em;
  padding-top: 2px;
  min-height: 29px;
  min-height: 25px;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
th.views-field label:before {
  content: "✓";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 31, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field label:before {
  content: "";
  width: 25px;
  height: 25px;
  font-size: 19px;
  line-height: 25px !important;
  text-align: center;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  background-color: #fff;
  border: 2px solid #000;
  display: block;
  color: #fff !important;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  position: static !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
}
/* line 59, ../sass/abstracts/mixins/_mixins.checks.scss */
fieldset.soloLectura th.views-field label:before {
  display: none;
}
/* line 63, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field label:hover:before {
  border-color: #757575;
}
/* line 66, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field label.visually-hidden {
  height: 29px;
  width: 29px;
  overflow: hidden;
  position: relative !important;
}
/* line 71, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field label.visually-hidden:before {
  top: 0 !important;
}
/* line 76, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field input:checked ~ label:hover:before,
th.views-field input:checked ~ label:before {
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  color: #666666 !important;
  content: "\2713" !important;
}
/* line 82, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field input:focus ~ label:before {
  border-color: #757575;
}
/* line 85, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field input:focus ~ label {
  outline: thin dotted #000;
}
/* line 88, ../sass/abstracts/mixins/_mixins.checks.scss */
th.views-field input:disabled ~ label {
  opacity: .5;
  cursor: default;
}

/* line 496, ../sass/layout/_layout.forms.scss */
.picker {
  margin: 0;
  padding: 0;
  position: relative;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666666;
  background: #fff;
  border: 2px solid #000;
  outline: none;
  resize: none;
  vertical-align: top;
  width: 100%;
  font-family: "entypo2";
}
/* line 510, ../sass/layout/_layout.forms.scss */
.field--widget-options-select .picker {
  padding-right: 0;
}
/* line 11, ../sass/abstracts/mixins/_mixins.icons.scss */
.picker:after {
  content: "";
  font-family: "entypo2";
}
/* line 515, ../sass/layout/_layout.forms.scss */
.picker::after {
  margin: 0;
  padding: 0;
  padding: 8px 5px;
  position: absolute;
  top: 0;
  right: 0%;
  font-size: 17px;
  font-size: 1.30769rem;
  color: black;
  border: 0;
  border-left: 1px solid #000;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media only screen and (min-width: 768px) and (max-width: 1209px) {
  /* line 515, ../sass/layout/_layout.forms.scss */
  .picker::after {
    position: absolute;
    top: 0;
    right: 0%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 515, ../sass/layout/_layout.forms.scss */
  .picker::after {
    position: absolute;
    top: 0;
    right: 0%;
  }
}
/* line 532, ../sass/layout/_layout.forms.scss */
.field--widget-options-select .picker::after {
  display: none;
}
/* line 537, ../sass/layout/_layout.forms.scss */
.picker select {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-size: 0.84615rem;
  line-height: 11px;
  line-height: 0.84615rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  height: auto;
  width: 100%;
  color: #666666;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 34px;
  padding: 0 10px;
}
/* line 547, ../sass/layout/_layout.forms.scss */
.picker select option {
  padding: 5px 10px;
}
/* line 554, ../sass/layout/_layout.forms.scss */
.picker select[multiple="multiple"] {
  font-size: 16px;
  font-size: 1.23077rem;
  padding: 0;
}

/* line 560, ../sass/layout/_layout.forms.scss */
form .filter-wrapper {
  overflow: visible;
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
form .filter-wrapper:before, form .filter-wrapper:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
form .filter-wrapper:after {
  clear: both;
}

/* line 566, ../sass/layout/_layout.forms.scss */
.field .input.form-search {
  width: auto;
}

/* line 4, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio input {
  display: none !important;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0 !important;
  margin: 5px;
  border: none !important;
}
/* line 13, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio input:hover, .form-type-radio input:focus {
  border: none !important;
}
/* line 18, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio label {
  position: relative;
  cursor: pointer;
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Chivo", sans-serif !important;
  line-height: 1.5em;
  padding-top: 2px;
  min-height: 29px;
  min-height: 20px;
  padding-left: 30px;
  padding-top: 3px;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.form-type-radio label:before {
  content: "✓";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 31, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio label:before {
  content: "";
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px !important;
  text-align: center;
  padding: 0;
  margin: 0;
  border-radius: 20px;
  background-color: #fff;
  border: 2px solid #000;
  display: block;
  color: #fff !important;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  position: absolute !important;
  left: 0;
  top: 1px !important;
}
/* line 59, ../sass/abstracts/mixins/_mixins.checks.scss */
fieldset.soloLectura .form-type-radio label:before {
  display: none;
}
/* line 63, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio label:hover:before {
  border-color: #757575;
}
/* line 66, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio label.visually-hidden {
  height: 24px;
  width: 24px;
  overflow: hidden;
  position: relative !important;
}
/* line 71, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio label.visually-hidden:before {
  top: 0 !important;
}
/* line 76, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio input:checked ~ label:hover:before,
.form-type-radio input:checked ~ label:before {
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  color: #666666 !important;
  content: "\2713" !important;
}
/* line 82, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio input:focus ~ label:before {
  border-color: #757575;
}
/* line 85, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio input:focus ~ label {
  outline: thin dotted #000;
}
/* line 88, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-radio input:disabled ~ label {
  opacity: .5;
  cursor: default;
}

/* line 4, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox input {
  display: none !important;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0 !important;
  margin: 5px;
  border: none !important;
}
/* line 13, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox input:hover, .form-type-checkbox input:focus {
  border: none !important;
}
/* line 18, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox label {
  position: relative;
  cursor: pointer;
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Chivo", sans-serif !important;
  line-height: 1.5em;
  padding-top: 2px;
  min-height: 29px;
  min-height: 20px;
  padding-left: 30px;
  padding-top: 3px;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.form-type-checkbox label:before {
  content: "✓";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 31, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox label:before {
  content: "";
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px !important;
  text-align: center;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  background-color: #fff;
  border: 2px solid #000;
  display: block;
  color: #fff !important;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  position: absolute !important;
  left: 0;
  top: 1px !important;
}
/* line 59, ../sass/abstracts/mixins/_mixins.checks.scss */
fieldset.soloLectura .form-type-checkbox label:before {
  display: none;
}
/* line 63, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox label:hover:before {
  border-color: #757575;
}
/* line 66, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox label.visually-hidden {
  height: 24px;
  width: 24px;
  overflow: hidden;
  position: relative !important;
}
/* line 71, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox label.visually-hidden:before {
  top: 0 !important;
}
/* line 76, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox input:checked ~ label:hover:before,
.form-type-checkbox input:checked ~ label:before {
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  color: #666666 !important;
  content: "\2713" !important;
}
/* line 82, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox input:focus ~ label:before {
  border-color: #757575;
}
/* line 85, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox input:focus ~ label {
  outline: thin dotted #000;
}
/* line 88, ../sass/abstracts/mixins/_mixins.checks.scss */
.form-type-checkbox input:disabled ~ label {
  opacity: .5;
  cursor: default;
}
/* line 576, ../sass/layout/_layout.forms.scss */
.form-type-checkbox label {
  margin-bottom: 5px;
}

/* line 581, ../sass/layout/_layout.forms.scss */
.node-form .help-text details summary {
  cursor: pointer;
}

/* line 592, ../sass/layout/_layout.forms.scss */
.user--type-user > fieldset,
.node-form > fieldset,
.user-form > fieldset {
  *zoom: 1;
  width: 100%;
  border: 3px solid #000;
  margin-bottom: 35px;
  padding: 25px 10px 5px;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.user--type-user > fieldset:before, .user--type-user > fieldset:after,
.node-form > fieldset:before,
.node-form > fieldset:after,
.user-form > fieldset:before,
.user-form > fieldset:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.user--type-user > fieldset:after,
.node-form > fieldset:after,
.user-form > fieldset:after {
  clear: both;
}
/* line 599, ../sass/layout/_layout.forms.scss */
.user--type-user > fieldset legend,
.node-form > fieldset legend,
.user-form > fieldset legend {
  font-size: 21px;
  line-height: 1em;
  font-weight: normal;
  text-transform: none;
  padding: 10px;
  margin-left: 20px;
  display: block;
  background: #fff;
  color: #000;
}
@media only screen and (max-width: 768px) {
  /* line 599, ../sass/layout/_layout.forms.scss */
  .user--type-user > fieldset legend,
  .node-form > fieldset legend,
  .user-form > fieldset legend {
    margin-left: 0;
  }
}
/* line 614, ../sass/layout/_layout.forms.scss */
.user--type-user > fieldset .site-btn,
.node-form > fieldset .site-btn,
.user-form > fieldset .site-btn {
  margin-bottom: 15px;
}
/* line 619, ../sass/layout/_layout.forms.scss */
.user--type-user > fieldset .image-widget-data span,
.node-form > fieldset .image-widget-data span,
.user-form > fieldset .image-widget-data span {
  background: none;
}
/* line 623, ../sass/layout/_layout.forms.scss */
.user--type-user > fieldset > .fieldset-wrapper,
.node-form > fieldset > .fieldset-wrapper,
.user-form > fieldset > .fieldset-wrapper {
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.user--type-user > fieldset > .fieldset-wrapper:before, .user--type-user > fieldset > .fieldset-wrapper:after,
.node-form > fieldset > .fieldset-wrapper:before,
.node-form > fieldset > .fieldset-wrapper:after,
.user-form > fieldset > .fieldset-wrapper:before,
.user-form > fieldset > .fieldset-wrapper:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.user--type-user > fieldset > .fieldset-wrapper:after,
.node-form > fieldset > .fieldset-wrapper:after,
.user-form > fieldset > .fieldset-wrapper:after {
  clear: both;
}
/* line 627, ../sass/layout/_layout.forms.scss */
.user--type-user .field--name-field-social-media,
.user--type-user .bloque-redes,
.node-form .field--name-field-social-media,
.node-form .bloque-redes,
.user-form .field--name-field-social-media,
.user-form .bloque-redes {
  clear: both;
}
/* line 631, ../sass/layout/_layout.forms.scss */
.user--type-user .bloque-redes-col1,
.node-form .bloque-redes-col1,
.user-form .bloque-redes-col1 {
  margin-left: 0;
}
/* line 634, ../sass/layout/_layout.forms.scss */
.user--type-user .bloque-redes-col2 .form-wrapper:first-child,
.node-form .bloque-redes-col2 .form-wrapper:first-child,
.user-form .bloque-redes-col2 .form-wrapper:first-child {
  height: 104px;
}

/* line 640, ../sass/layout/_layout.forms.scss */
.user-form .field--widget-image-image {
  text-align: center;
}
/* line 642, ../sass/layout/_layout.forms.scss */
.user-form .field--widget-image-image label {
  display: none;
}
/* line 645, ../sass/layout/_layout.forms.scss */
.user-form .field--widget-image-image .form-type-textfield {
  display: none;
}
/* line 649, ../sass/layout/_layout.forms.scss */
.user-form .image-preview {
  display: inline-block;
  border: 7px solid #000;
  max-width: 180px;
  margin-bottom: 10px;
}
/* line 654, ../sass/layout/_layout.forms.scss */
.user-form .image-preview img {
  display: block;
}

/* /user */
/* line 662, ../sass/layout/_layout.forms.scss */
.user--type-user .field {
  float: left;
  width: auto;
  width: 33.333%;
  padding-right: 10px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  /* line 662, ../sass/layout/_layout.forms.scss */
  .user--type-user .field {
    float: none;
    width: 100%;
  }
}
/* line 672, ../sass/layout/_layout.forms.scss */
.user--type-user .field.field-name-field-mail {
  width: 100%;
}
/* line 677, ../sass/layout/_layout.forms.scss */
.user--type-user .field-label-above {
  font-weight: bold;
}
/* line 680, ../sass/layout/_layout.forms.scss */
.user--type-user .field-name-user-picture {
  max-width: 300px;
  width: auto;
}
/* line 683, ../sass/layout/_layout.forms.scss */
.user--type-user .field-name-user-picture img {
  width: auto;
  display: block;
  border: 2px solid #000;
}
/* line 689, ../sass/layout/_layout.forms.scss */
.user--type-user .field-name-langcode {
  width: auto;
}

/* line 694, ../sass/layout/_layout.forms.scss */
.prefer-login {
  text-align: center;
  padding-top: 25px;
  font-size: 18px;
  font-weight: 200;
  border-top: 1px solid #ddd;
  margin-top: 20px;
  width: 100%;
  left: 0;
  position: absolute;
}

/* line 706, ../sass/layout/_layout.forms.scss */
.user-form.user-register-simple-form {
  margin-top: 30px;
  -webkit-box-shadow: 0 0 2px 1px #A3A3A3;
  box-shadow: 0 0 2px 1px #A3A3A3;
  padding-top: 30px;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 706, ../sass/layout/_layout.forms.scss */
  .user-form.user-register-simple-form {
    padding: 60px 60px 90px 60px;
    margin-top: 120px;
    margin-bottom: 120px;
    margin-left: auto;
    margin-right: auto;
    max-width: 625px;
    width: 100%;
  }
}
/* line 723, ../sass/layout/_layout.forms.scss */
.user-form.user-register-simple-form .login-title {
  text-align: center;
  line-height: normal;
}
/* line 727, ../sass/layout/_layout.forms.scss */
.user-form.user-register-simple-form .edit-field-terms-value--link {
  font-family: "Chivo", sans-serif !important;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
}
/* line 734, ../sass/layout/_layout.forms.scss */
.user-form.user-register-simple-form .edit-field-terms-value--link a {
  line-height: initial;
}
/* line 737, ../sass/layout/_layout.forms.scss */
.user-form.user-register-simple-form .edit-field-terms-value--link:after {
  content: '*';
}
/* line 741, ../sass/layout/_layout.forms.scss */
.user-form.user-register-simple-form .form-actions {
  text-align: center;
}
/* line 744, ../sass/layout/_layout.forms.scss */
.user-form.user-register-simple-form .site-btn {
  padding-bottom: 10px;
}

/* line 751, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab label:hover,
body .layout-main-wrapper form .field--name-field-notif-lab label {
  padding: 6px 0 6px 37px;
  margin-right: 5px;
}
/* line 755, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab label:hover:before,
body .layout-main-wrapper form .field--name-field-notif-lab label:before {
  border: none;
  border-radius: 25px;
  content: "" !important;
  top: 6px !important;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: .65;
  left: 7px;
}
/* line 765, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab input:checked ~ label:hover,
body .layout-main-wrapper form .field--name-field-notif-lab input:checked ~ label {
  background: #e6e6e6;
}
/* line 768, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab input:checked ~ label:hover:before,
body .layout-main-wrapper form .field--name-field-notif-lab input:checked ~ label:before {
  opacity: 1;
}
/* line 772, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab .form-item-field-notif-lab-194 label:before {
  background: url(../img/icon_avlab.jpg);
  background-size: 100% auto;
}
/* line 776, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab .form-item-field-notif-lab-195 label:before {
  background: url(../img/icon_cicilab.jpg);
  background-size: 100% auto;
}
/* line 780, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab .form-item-field-notif-lab-196 label:before {
  background: url(../img/icon_datalab.jpg);
  background-size: 100% auto;
}
/* line 784, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab .form-item-field-notif-lab-197 label:before {
  background: url(../img/icon_incilab.jpg);
  background-size: 100% auto;
}
/* line 788, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab .form-item-field-notif-lab-198 label:before {
  background: url(../img/icon_participalab.jpg);
  background-size: 100% auto;
}
/* line 792, ../sass/layout/_layout.forms.scss */
body .layout-main-wrapper form .field--name-field-notif-lab .form-item-field-notif-lab-199 label:before {
  background: url(../img/icon_prototipalab.jpg);
  background-size: 100% auto;
}

/* line 799, ../sass/layout/_layout.forms.scss */
form .exposed-laboratory-filter {
  display: inline;
  vertical-align: middle;
  margin-bottom: 10px;
}
/* line 806, ../sass/layout/_layout.forms.scss */
form .exposed-laboratory-filter > .fieldset-wrapper {
  padding-bottom: 0;
}
/* line 809, ../sass/layout/_layout.forms.scss */
form .exposed-laboratory-filter details {
  position: relative;
  float: none !important;
}
@media only screen and (max-width: 768px) {
  /* line 813, ../sass/layout/_layout.forms.scss */
  form .exposed-laboratory-filter details summary {
    height: 26px;
  }
  /* line 816, ../sass/layout/_layout.forms.scss */
  form .exposed-laboratory-filter details summary:after {
    top: -7px;
  }
}
/* line 820, ../sass/layout/_layout.forms.scss */
form .exposed-laboratory-filter details summary:hover {
  text-decoration: none;
}
/* line 824, ../sass/layout/_layout.forms.scss */
form .exposed-laboratory-filter details .details-wrapper {
  right: 0;
}

/* line 835, ../sass/layout/_layout.forms.scss */
.node--edit-add--form {
  /* despcripcion */
  /* msg systema */
  /* submits para mostrar/ocultar orden */
  /* bloque de botones */
  /* ocultar un boton en repositorios */
}
/* line 836, ../sass/layout/_layout.forms.scss */
.node--edit-add--form th .label {
  font-size: 17px;
  font-size: 1.30769rem;
  font-weight: 400;
}
/* line 844, ../sass/layout/_layout.forms.scss */
.node--edit-add--form .text-format-wrapper .form-type-textarea .form-textarea {
  display: block;
}
/* line 848, ../sass/layout/_layout.forms.scss */
.node--edit-add--form .text-format-wrapper .filter-wrapper {
  margin-top: -15px;
  border: 2px solid #000;
  border-top: none;
}
/* line 856, ../sass/layout/_layout.forms.scss */
.node--edit-add--form .messages {
  margin-bottom: 15px;
}
/* line 861, ../sass/layout/_layout.forms.scss */
.node--edit-add--form .tabledrag-toggle-weight-wrapper {
  display: none;
}
/* line 866, ../sass/layout/_layout.forms.scss */
.node--edit-add--form .form-item > .clearfix {
  text-align: right;
}
/* line 869, ../sass/layout/_layout.forms.scss */
.node--edit-add--form .form-actions {
  text-align: center;
}
/* line 875, ../sass/layout/_layout.forms.scss */
.node--edit-add--form.node-project-add-repo-form .form-actions input {
  display: none;
}
/* line 878, ../sass/layout/_layout.forms.scss */
.node--edit-add--form.node-project-add-repo-form .form-actions input[value=Guardar] {
  display: inline-block;
}

/* icono para mover elementos */
/* line 889, ../sass/layout/_layout.forms.scss */
form .draggable {
  border-bottom-style: solid !important;
  padding-bottom: 10px !important;
}
@media only screen and (max-width: 1230px) {
  /* line 889, ../sass/layout/_layout.forms.scss */
  form .draggable {
    display: block;
    padding: 10px;
  }
}
/* line 898, ../sass/layout/_layout.forms.scss */
form .draggable .field-multiple-drag {
  width: 65px;
}
/* line 901, ../sass/layout/_layout.forms.scss */
form .draggable a.tabledrag-handle {
  margin: 0;
  width: 22px;
  height: 23px;
}
/* line 905, ../sass/layout/_layout.forms.scss */
form .draggable a.tabledrag-handle div {
  margin: 0;
  width: 100%;
  height: 100%;
  background-position: center;
}
/* line 912, ../sass/layout/_layout.forms.scss */
form .draggable abbr {
  margin-left: 10px;
}
/* line 915, ../sass/layout/_layout.forms.scss */
form .draggable .form-item.field {
  margin-bottom: 0;
}
/* line 918, ../sass/layout/_layout.forms.scss */
form .draggable td {
  border-bottom: none !important;
}
@media only screen and (max-width: 1230px) {
  /* line 918, ../sass/layout/_layout.forms.scss */
  form .draggable td {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 933, ../sass/layout/_layout.forms.scss */
.page-node-type-activity .form-type-select .picker:after {
  height: 100%;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 939, ../sass/layout/_layout.forms.scss */
.page-node-type-activity .form-type-select .picker select {
  height: 20px;
  line-height: 30px;
  height: 28px;
}
/* line 945, ../sass/layout/_layout.forms.scss */
.page-node-type-activity .form-type-select .picker select[multiple] {
  height: auto;
}
/* line 950, ../sass/layout/_layout.forms.scss */
.page-node-type-activity .form-item-revision,
.page-node-type-activity .vertical-tabs__menu .skip {
  padding-top: 10px;
}

/* line 959, ../sass/layout/_layout.forms.scss */
form .field-multiple-table .field-label,
.node-activity-inscription-form-form .field-label {
  padding-right: 0;
  padding-left: 0;
  height: auto;
}
/* line 964, ../sass/layout/_layout.forms.scss */
form .field-multiple-table .field-label .label,
form .field-multiple-table th,
.node-activity-inscription-form-form .field-label .label,
.node-activity-inscription-form-form th {
  margin: 0;
  text-align: left;
  height: 20px;
  font-weight: normal;
  line-height: 1.7em;
  font-size: 14px;
  font-size: 1.07692rem;
}
/* line 973, ../sass/layout/_layout.forms.scss */
form .field-multiple-table .form-type-textarea,
.node-activity-inscription-form-form .form-type-textarea {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 977, ../sass/layout/_layout.forms.scss */
form .field-multiple-table .form-type-textarea + filter-wrapper.form-wrapper,
.node-activity-inscription-form-form .form-type-textarea + filter-wrapper.form-wrapper {
  margin: -30px 0 0 15px;
}

/* line 987, ../sass/layout/_layout.forms.scss */
.node-project-registered-users-form .field--name-field-outstanding-image {
  width: 50%;
  float: left;
  padding-right: 10px;
  clear: left;
}
@media only screen and (max-width: 768px) {
  /* line 987, ../sass/layout/_layout.forms.scss */
  .node-project-registered-users-form .field--name-field-outstanding-image {
    width: auto;
    float: none;
    padding-right: 0;
  }
}
/* line 998, ../sass/layout/_layout.forms.scss */
.node-project-registered-users-form .field--name-field-header-image {
  width: 50%;
  float: left;
  padding-left: 10px;
}
@media only screen and (max-width: 768px) {
  /* line 998, ../sass/layout/_layout.forms.scss */
  .node-project-registered-users-form .field--name-field-header-image {
    width: auto;
    float: none;
    padding-left: 0;
  }
}

/* line 1014, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date {
  float: none !important;
}
/* line 1016, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .md-custom-select {
  float: none;
}
/* line 1018, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .md-custom-select .picker {
  margin-right: -10px;
}
/* line 1022, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date td {
  position: relative;
}
/* line 1024, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date td .paragraph-type-top {
  display: flex;
  flex-wrap: wrap;
}
/* line 1031, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date td .dropbutton-widget .dropbutton-action .site-btn {
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 1035, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date td .dropbutton-widget .dropbutton-action .site-btn input {
  width: 100%;
}
/* line 1041, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date td div > .site-btn {
  position: absolute;
  right: 0;
  bottom: 10px;
}
/* line 1046, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date td div > .site-btn:before {
  content: "\e90a";
  font-family: 'icomoon';
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  font-size: 30px;
  right: 0;
  bottom: 10px;
  /* cursor: pointer; */
  pointer-events: none;
}
/* line 1060, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date td div > .site-btn input {
  background: transparent;
  border: 0;
  font-size: 0;
  height: 30px;
  width: 30px;
  cursor: pointer;
  padding: 0;
}
/* line 1072, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .paragraphs-subform {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 550px) {
  /* line 1072, ../sass/layout/_layout.forms.scss */
  .required-fields.field-group-html-element .field--name-field-specific-date .paragraphs-subform {
    flex-wrap: nowrap;
  }
}
/* line 1080, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .paragraphs-subform .field--type-time-range {
  position: relative;
  flex-direction: row;
  display: flex;
  width: 100%;
  padding: 0 20px;
  justify-content: center;
}
@media (min-width: 550px) {
  /* line 1080, ../sass/layout/_layout.forms.scss */
  .required-fields.field-group-html-element .field--name-field-specific-date .paragraphs-subform .field--type-time-range {
    padding: 0 40px;
  }
}
/* line 1090, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .paragraphs-subform .field--type-time-range:before {
  content: '-';
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 10px;
}
/* line 1100, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .paragraphs-subform .field--type-time-range .form-type-time {
  margin: 0 10px;
}
/* line 1105, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .specific-date-cell {
  width: 100%;
}
/* line 1107, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .specific-date-cell .field--type-time-range {
  display: flex;
  padding-top: 10px;
  justify-content: space-between;
  flex-direction: row;
}
/* line 1112, ../sass/layout/_layout.forms.scss */
.required-fields.field-group-html-element .field--name-field-specific-date .specific-date-cell .field--type-time-range .form-type-time {
  width: 45%;
}

/* line 1120, ../sass/layout/_layout.forms.scss */
form fieldset details.form-wrapper {
  margin-bottom: 50px !important;
  border-top: 2px dotted #000 !important;
  border-bottom: 2px dotted #000 !important;
  background: #efefef;
}
/* line 1125, ../sass/layout/_layout.forms.scss */
form fieldset details.form-wrapper .details-wrapper {
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
/* line 1130, ../sass/layout/_layout.forms.scss */
form fieldset details.form-wrapper summary {
  display: block;
  padding: 10px 40px 10px 10px;
  font-size: 21px;
  font-size: 1.61538rem;
  cursor: pointer;
  position: relative;
  margin-bottom: 0 !important;
}
/* line 1137, ../sass/layout/_layout.forms.scss */
form fieldset details.form-wrapper summary:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  -moz-transition: ease 0.25s;
  -o-transition: ease 0.25s;
  -webkit-transition: ease 0.25s;
  transition: ease 0.25s;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
}
/* line 1146, ../sass/layout/_layout.forms.scss */
form fieldset details.form-wrapper summary .item__h {
  color: #000;
  margin-bottom: 0;
  line-height: 1em;
  border: none !important;
  padding: 0 !important;
  font-weight: 400 !important;
}
/* line 1156, ../sass/layout/_layout.forms.scss */
form fieldset details.form-wrapper[open] summary:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1159, ../sass/layout/_layout.forms.scss */
form fieldset details.form-wrapper .label {
  padding: 10px !important;
  height: auto;
  font-size: 18px !important;
}

/* line 1166, ../sass/layout/_layout.forms.scss */
.field--type-link .field-multiple-table + .clearfix {
  margin-bottom: 15px;
}

/* line 1175, ../sass/layout/_layout.forms.scss */
.is-proposal-form fieldset > .fieldset-wrapper > .field-group-html-element {
  margin-left: -10px;
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.is-proposal-form fieldset > .fieldset-wrapper > .field-group-html-element:before, .is-proposal-form fieldset > .fieldset-wrapper > .field-group-html-element:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.is-proposal-form fieldset > .fieldset-wrapper > .field-group-html-element:after {
  clear: both;
}
/* line 1178, ../sass/layout/_layout.forms.scss */
.is-proposal-form fieldset > .fieldset-wrapper > .field-group-html-element > .block__h {
  margin-left: 10px;
}
/* line 1181, ../sass/layout/_layout.forms.scss */
.is-proposal-form fieldset > .fieldset-wrapper > .field-group-html-element > .group-wrapper__i > .form-wrapper {
  float: left;
  width: 50%;
  padding-left: 10px;
}
/* line 1185, ../sass/layout/_layout.forms.scss */
.is-proposal-form fieldset > .fieldset-wrapper > .field-group-html-element > .group-wrapper__i > .form-wrapper:nth-child(odd) {
  clear: left;
}
@media only screen and (max-width: 768px) {
  /* line 1181, ../sass/layout/_layout.forms.scss */
  .is-proposal-form fieldset > .fieldset-wrapper > .field-group-html-element > .group-wrapper__i > .form-wrapper {
    float: none;
    width: 100%;
  }
}

/* line 1316, ../sass/layout/_layout.forms.scss */
.field--name-field-terms,
.field--name-field-terms-conditions {
  margin-bottom: 15px;
  width: auto;
  text-align: center;
}
/* line 1323, ../sass/layout/_layout.forms.scss */
.field--name-field-terms label,
.field--name-field-terms .description,
.field--name-field-terms-conditions label,
.field--name-field-terms-conditions .description {
  display: inline-block;
}
/* line 1327, ../sass/layout/_layout.forms.scss */
.field--name-field-terms .description,
.field--name-field-terms-conditions .description {
  font-size: 21px;
  font-size: 1.61538rem;
  text-decoration: underline;
}

@media only screen and (max-width: 768px) {
  /* line 1338, ../sass/layout/_layout.forms.scss */
  .entity-meta {
    margin: 15px 0 0;
  }
  /* line 1340, ../sass/layout/_layout.forms.scss */
  .entity-meta details {
    border: 2px solid #000;
    padding: 10px;
  }
  /* line 1343, ../sass/layout/_layout.forms.scss */
  .entity-meta details:first-child {
    border-bottom: 0;
  }
  /* line 1347, ../sass/layout/_layout.forms.scss */
  .entity-meta .item__h {
    margin: 0;
  }
  /* line 1350, ../sass/layout/_layout.forms.scss */
  .entity-meta .details-wrapper {
    padding-top: 10px;
  }
}
/* line 1356, ../sass/layout/_layout.forms.scss */
.vertical-tabs__panes {
  padding: 15px;
  overflow: hidden;
}

/* line 7, ../sass/layout/_layout.filtros.scss */
.views-exposed-form {
  /* machacar el color blanco */
  /* input buscador */
  /* checks multiples */
  /* selec combos */
  /* botones submit y similares */
}
/* line 8, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-item {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  max-width: 175px;
  /* test selects flexibles */
  max-width: none;
  width: auto;
}
/* line 19, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-item label {
  color: #fff;
}
@media only screen and (max-width: 768px) {
  /* line 8, ../sass/layout/_layout.filtros.scss */
  .views-exposed-form .form-item {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none !important;
  }
  /* line 28, ../sass/layout/_layout.filtros.scss */
  .views-exposed-form .form-item .picker select {
    width: 120%;
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 39, ../sass/layout/_layout.filtros.scss */
#block-views-block-collaborators-list .views-exposed-form .form-item-field-intereses-target-id label {
  color: #000;
}
/* line 46, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-item-title {
  display: block;
  max-width: none;
  margin: 0 0 10px;
  position: static;
}
/* line 51, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-item-title .container-form-title {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 11, ../sass/abstracts/mixins/_mixins.icons.scss */
.views-exposed-form .form-item-title .container-form-title:after {
  content: "🔍";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 53, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-item-title .container-form-title:after {
  top: 50%;
  margin-top: -14px;
  left: auto;
  font-size: 28px;
  position: absolute;
  right: 10px;
}
/* line 62, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-item-title label {
  visibility: hidden;
}
/* line 65, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-item-title .form-text {
  background: #fff;
  border: 2px solid #000;
  padding: 0 40px 0 10px;
}
/* line 70, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-item-title .container-form-title,
.views-exposed-form .form-item-title .description {
  max-width: 731px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
}
/* line 80, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .multiple-checks-filter {
  margin-bottom: 9px;
}
/* line 84, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .multiple-checks-filter summary {
  text-align: center;
  font-size: 16px;
  font-size: 1.23077rem;
  line-height: 47px;
  height: 50px;
  cursor: pointer;
  color: #666;
  position: relative;
  padding-right: 30px;
  font-family: "entypo2";
  font-family: "Chivo", sans-serif;
}
/* line 11, ../sass/abstracts/mixins/_mixins.icons.scss */
.views-exposed-form .multiple-checks-filter summary:after {
  content: "";
  font-family: "entypo2";
}
/* line 96, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .multiple-checks-filter summary:hover {
  color: #000;
}
/* line 99, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .multiple-checks-filter summary:after {
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin: 0;
  padding: 0;
  padding: 5px;
  position: absolute;
  top: -4px;
  right: 0%;
  font-size: 27px;
  font-size: 2.07692rem;
  color: black;
}
@media only screen and (max-width: 768px) {
  /* line 99, ../sass/layout/_layout.filtros.scss */
  .views-exposed-form .multiple-checks-filter summary:after {
    top: -2px;
  }
}
/* line 112, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .multiple-checks-filter[open] summary:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 115, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .multiple-checks-filter .details-wrapper {
  position: absolute;
  left: -30px;
  z-index: 100;
  width: 220px;
  background: #fff;
  padding: 0;
  border: 2px solid #000;
  max-width: 300px;
  overflow: hidden;
  overflow-y: auto;
  max-height: 301px;
}
/* line 128, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .multiple-checks-filter .details-wrapper label {
  color: #000;
  min-width: 195px;
  font-size: 16px;
  font-size: 1.23077rem;
}
/* line 133, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .multiple-checks-filter .details-wrapper .form-item {
  display: block;
  padding: 5px 10px;
  margin: 0;
  margin-left: 20px;
}
/* line 143, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .picker {
  width: 100%;
  border: none;
  margin-bottom: 10px;
  border-radius: 0;
  height: 42px;
  background: transparent;
  padding: 0;
  /* test selects flexibles */
}
/* line 156, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .picker:after {
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border: 0;
  color: #000;
  font-size: 27px;
  line-height: 34px;
  font-weight: 500;
  z-index: 1;
  pointer-events: none;
}
/* line 166, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .picker select {
  font-size: 16px;
  font-size: 1.23077rem;
  line-height: 1em;
  height: 40px;
  z-index: 1;
}
/* line 177, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-actions {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 768px) {
  /* line 177, ../sass/layout/_layout.filtros.scss */
  .views-exposed-form .form-actions {
    float: left !important;
  }
}
@media only screen and (max-width: 480px) {
  /* line 177, ../sass/layout/_layout.filtros.scss */
  .views-exposed-form .form-actions {
    float: none !important;
  }
}
/* line 190, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-actions .site-btn-reset {
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  height: 37px;
  width: 37px;
  color: #000;
  background: transparent;
  padding: 0;
  position: relative;
  z-index: 0;
  height: 50px;
  width: auto;
}
@media only screen and (max-width: 768px) {
  /* line 190, ../sass/layout/_layout.filtros.scss */
  .views-exposed-form .form-actions .site-btn-reset {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 190, ../sass/layout/_layout.filtros.scss */
  .views-exposed-form .form-actions .site-btn-reset {
    display: block;
  }
}
/* line 210, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-actions .site-btn-reset .button {
  background: transparent;
  color: #000;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: none;
  text-align: left;
  line-height: 1em;
}
/* line 225, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-actions .site-btn-reset .button:hover, .views-exposed-form .form-actions .site-btn-reset .button.is-active {
  color: #757575;
  text-decoration: none;
}
/* line 235, ../sass/layout/_layout.filtros.scss */
.views-exposed-form .form-type-entity-autocomplete {
  margin-left: 0;
}

/* programas, actualidad, actividades */
/* line 242, ../sass/layout/_layout.filtros.scss */
.view-filters {
  text-align: center;
  /* se unifican los campos */
  /* hace falta al estar dentro de otra estructura html */
}
/* line 246, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .view-filters .form-item > label {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}
/* line 255, ../sass/layout/_layout.filtros.scss */
.view-filters .multiple-checks-filter,
.view-filters .form-type-select,
.view-filters .form-type-textfield {
  margin: 0 auto;
  clear: none;
  float: none !important;
}
@media only screen and (min-width: 768px) {
  /* line 255, ../sass/layout/_layout.filtros.scss */
  .view-filters .multiple-checks-filter,
  .view-filters .form-type-select,
  .view-filters .form-type-textfield {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 255, ../sass/layout/_layout.filtros.scss */
  .view-filters .multiple-checks-filter,
  .view-filters .form-type-select,
  .view-filters .form-type-textfield {
    float: left !important;
  }
}
@media only screen and (max-width: 480px) {
  /* line 255, ../sass/layout/_layout.filtros.scss */
  .view-filters .multiple-checks-filter,
  .view-filters .form-type-select,
  .view-filters .form-type-textfield {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 275, ../sass/layout/_layout.filtros.scss */
  .view-filters .form-actions {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 279, ../sass/layout/_layout.filtros.scss */
  .view-filters .form-actions .button {
    padding: 10px;
    width: auto;
  }
}
@media only screen and (max-width: 768px) {
  /* line 292, ../sass/layout/_layout.filtros.scss */
  .view-filters .form-type-textfield {
    float: none !important;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 298, ../sass/layout/_layout.filtros.scss */
  .view-filters .exposed-laboratory-filter,
  .view-filters .multiple-checks-filter,
  .view-filters .form-type-select {
    width: 100% !important;
  }
  /* line 304, ../sass/layout/_layout.filtros.scss */
  .view-filters .exposed-laboratory-filter details,
  .view-filters .multiple-checks-filter details,
  .view-filters .form-type-select details {
    width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  /* line 298, ../sass/layout/_layout.filtros.scss */
  .view-filters .exposed-laboratory-filter,
  .view-filters .multiple-checks-filter,
  .view-filters .form-type-select {
    float: none !important;
  }
}
/* line 311, ../sass/layout/_layout.filtros.scss */
.view-filters .exposed-laboratory-filter ul,
.view-filters .multiple-checks-filter ul,
.view-filters .form-type-select ul {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 318, ../sass/layout/_layout.filtros.scss */
  .view-filters .form-item .picker {
    width: 100% !important;
    border-bottom: 1px solid #000 !important;
  }
  /* line 321, ../sass/layout/_layout.filtros.scss */
  .view-filters .form-item .picker summary {
    text-align: left;
  }
  /* line 324, ../sass/layout/_layout.filtros.scss */
  .view-filters .form-item .picker ul {
    margin-top: -4px;
    width: 100% !important;
    max-width: 100%;
  }
  /* line 330, ../sass/layout/_layout.filtros.scss */
  .view-filters .exposed-laboratory-filter {
    width: 100% !important;
  }
  /* line 332, ../sass/layout/_layout.filtros.scss */
  .view-filters .exposed-laboratory-filter summary {
    border-bottom: 1px solid #000;
    text-align: left;
  }
  /* line 336, ../sass/layout/_layout.filtros.scss */
  .view-filters .exposed-laboratory-filter .details-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: -1px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 352, ../sass/layout/_layout.filtros.scss */
  .view-filters .multiple-checks-filter-fix {
    width: 100% !important;
    float: none !important;
  }
}
/* line 359, ../sass/layout/_layout.filtros.scss */
.view-filters .custom-dates-filter {
  display: none;
  clear: both;
}
/* line 362, ../sass/layout/_layout.filtros.scss */
.view-filters .custom-dates-filter .form-item {
  width: 190px;
}
@media only screen and (max-width: 768px) {
  /* line 362, ../sass/layout/_layout.filtros.scss */
  .view-filters .custom-dates-filter .form-item {
    width: 50%;
    float: left !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 362, ../sass/layout/_layout.filtros.scss */
  .view-filters .custom-dates-filter .form-item {
    width: 100%;
    float: none !important;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 385, ../sass/layout/_layout.filtros.scss */
.wrapper-search {
  max-width: 731px;
  margin: 0 auto 10px;
  width: 100%;
  position: relative;
}
/* line 390, ../sass/layout/_layout.filtros.scss */
.wrapper-search .container-form-title:after {
  display: none;
}
/* line 393, ../sass/layout/_layout.filtros.scss */
.wrapper-search .site-btn {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 2px;
  position: absolute;
  z-index: 2;
  left: auto;
  right: 12px;
  width: 40px;
  height: 34px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/* line 11, ../sass/abstracts/mixins/_mixins.icons.scss */
.wrapper-search .site-btn:after {
  content: "🔍";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
@media only screen and (max-width: 480px) {
  /* line 393, ../sass/layout/_layout.filtros.scss */
  .wrapper-search .site-btn {
    right: 2px;
  }
}
/* line 409, ../sass/layout/_layout.filtros.scss */
.wrapper-search .site-btn:hover {
  background: #e6e6e6;
}
/* line 412, ../sass/layout/_layout.filtros.scss */
.wrapper-search .site-btn:after {
  width: 40px;
  height: 34px;
  line-height: 34px;
  display: block;
  font-size: 28px;
  pointer-events: none;
  position: static;
}
/* line 421, ../sass/layout/_layout.filtros.scss */
.wrapper-search .site-btn input {
  border: none;
  width: 40px;
  height: 34px;
  overflow: hidden;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  text-indent: 500%;
}
/* line 432, ../sass/layout/_layout.filtros.scss */
.wrapper-search .site-btn input:hover {
  background: transparent !important;
}
/* line 437, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .wrapper-search {
  max-width: inherit;
  float: left;
  width: auto;
}
@media only screen and (max-width: 768px) {
  /* line 437, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .wrapper-search {
    float: none;
  }
}
/* line 444, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .wrapper-search .field {
  padding-right: 0 !important;
}
/* line 447, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .wrapper-search .form-item {
  width: 100% !important;
}
@media only screen and (max-width: 768px) {
  /* line 450, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .wrapper-search .site-btn {
    right: 2px;
  }
}

/* line 466, ../sass/layout/_layout.filtros.scss */
.path-buscar .views-exposed-form,
.path-actividades-grid .views-exposed-form,
.path-actividades-list .views-exposed-form {
  text-align: center;
}
/* line 468, ../sass/layout/_layout.filtros.scss */
.path-buscar .views-exposed-form .form-composite,
.path-actividades-grid .views-exposed-form .form-composite,
.path-actividades-list .views-exposed-form .form-composite {
  display: inline-block;
}

/* line 475, ../sass/layout/_layout.filtros.scss */
.path-multimedia .view-filters {
  margin-bottom: 60px;
}
@media only screen and (max-width: 768px) {
  /* line 475, ../sass/layout/_layout.filtros.scss */
  .path-multimedia .view-filters {
    margin-bottom: 20px;
  }
}

/* line 488, ../sass/layout/_layout.filtros.scss */
.path-zona-privada {
  /* parte superior */
  /* botons inferiores */
}
/* line 491, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .views-exposed-form {
  margin-top: -10px;
  margin-bottom: 15px;
}
/* line 495, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .views-exposed-form .field {
  margin-right: 0;
  padding-right: 10px;
}
@media only screen and (max-width: 768px) {
  /* line 495, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .views-exposed-form .field {
    width: 100%;
    max-width: 100% !important;
    float: none !important;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 495, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .views-exposed-form .field {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* line 510, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .views-exposed-form .field .form-item--error-message {
  font-size: 13px;
  font-size: 1rem;
}
/* line 514, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .views-exposed-form .site-btn {
  right: 2px;
  margin-left: 0;
}
/* line 519, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .views-exposed-form .form-type-textfield {
  max-width: 315px;
}
/* line 523, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .views-exposed-form .btn-link-ico {
  margin-top: 27px;
  float: right;
}
/* line 528, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .views-exposed-form .form-actions {
  margin-top: 6px;
  display: none;
}
@media only screen and (max-width: 768px) {
  /* line 528, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .views-exposed-form .form-actions {
    float: none !important;
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  /* line 540, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .form-wrapper .md-custom-select {
    float: none;
  }
  /* line 542, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .form-wrapper .md-custom-select .picker {
    width: 100%;
  }
}
/* line 549, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .form-actions {
  text-align: right;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  /* line 549, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .form-actions {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  /* line 555, ../sass/layout/_layout.filtros.scss */
  .path-zona-privada .form-actions .site-btn {
    padding-top: 0;
    display: block;
  }
}
/* line 564, ../sass/layout/_layout.filtros.scss */
.path-zona-privada .view-id-my_projects .picker,
.path-zona-privada .view-id-my_projects .form-actions {
  display: none;
}

/* line 4, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form,
.inscription-form-page form {
  margin-bottom: 20px;
  padding: 0;
  /* pagina web */
}
@media only screen and (max-width: 1230px) {
  /* line 4, ../sass/layout/_layout.forms-dyn.scss */
  .node-propuesta-comunicacion-registered-users-form form,
  .inscription-form-page form {
    padding: 0;
  }
}
/* line 10, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form fieldset .group-wrapper,
.inscription-form-page form fieldset .group-wrapper {
  margin-bottom: 0;
}
/* line 13, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row,
.inscription-form-page form .row {
  padding-left: 0;
  padding-right: 0;
  margin-left: -30px;
  width: auto;
}
@media only screen and (max-width: 768px) {
  /* line 13, ../sass/layout/_layout.forms-dyn.scss */
  .node-propuesta-comunicacion-registered-users-form form .row,
  .inscription-form-page form .row {
    margin-left: 0;
  }
}
/* line 22, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row > .form-wrapper,
.inscription-form-page form .row > .form-wrapper {
  margin-left: 0 !important;
  padding-left: 30px;
}
@media only screen and (max-width: 768px) {
  /* line 22, ../sass/layout/_layout.forms-dyn.scss */
  .node-propuesta-comunicacion-registered-users-form form .row > .form-wrapper,
  .inscription-form-page form .row > .form-wrapper {
    padding-left: 0;
  }
}
/* line 29, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .one.columns,
.inscription-form-page form .row .one.columns {
  width: 8.333%;
}
/* line 32, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .two.columns,
.inscription-form-page form .row .two.columns {
  width: 16.666%;
}
/* line 35, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .three.columns,
.inscription-form-page form .row .three.columns {
  width: 25%;
}
/* line 38, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .four.columns,
.inscription-form-page form .row .four.columns {
  width: 33.333%;
}
/* line 41, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .five.columns,
.inscription-form-page form .row .five.columns {
  width: 41.666%;
}
/* line 44, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .six.columns,
.inscription-form-page form .row .six.columns {
  width: 50%;
}
/* line 47, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .seven.columns,
.inscription-form-page form .row .seven.columns {
  width: 58.333%;
}
/* line 50, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .eight.columns,
.inscription-form-page form .row .eight.columns {
  width: 66.666%;
}
/* line 53, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .nine.columns,
.inscription-form-page form .row .nine.columns {
  width: 75%;
}
/* line 56, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .ten.columns,
.inscription-form-page form .row .ten.columns {
  width: 83.333%;
}
/* line 59, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .eleven.columns,
.inscription-form-page form .row .eleven.columns {
  width: 83.333%;
}
/* line 62, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .row .twelve.columns,
.inscription-form-page form .row .twelve.columns {
  width: 100%;
  float: none;
  clear: both;
}
@media only screen and (max-width: 1230px) {
  /* line 68, ../sass/layout/_layout.forms-dyn.scss */
  .node-propuesta-comunicacion-registered-users-form form .row .columns,
  .inscription-form-page form .row .columns {
    width: 50% !important;
    float: left;
    clear: none;
  }
  /* line 72, ../sass/layout/_layout.forms-dyn.scss */
  .node-propuesta-comunicacion-registered-users-form form .row .columns.twelve,
  .inscription-form-page form .row .columns.twelve {
    float: none;
    width: 100% !important;
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  /* line 80, ../sass/layout/_layout.forms-dyn.scss */
  .node-propuesta-comunicacion-registered-users-form form .row .columns,
  .inscription-form-page form .row .columns {
    width: 100% !important;
    float: none;
    clear: both;
  }
}
/* line 91, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .fieldset-wrapper .fieldset-wrapper,
.inscription-form-page form .fieldset-wrapper .fieldset-wrapper {
  margin-left: -30px;
}
@media only screen and (max-width: 768px) {
  /* line 90, ../sass/layout/_layout.forms-dyn.scss */
  .node-propuesta-comunicacion-registered-users-form form .fieldset-wrapper,
  .inscription-form-page form .fieldset-wrapper {
    margin-left: 0;
  }
}
/* line 97, ../sass/layout/_layout.forms-dyn.scss */
.node-propuesta-comunicacion-registered-users-form form .fieldset-wrapper > .field,
.inscription-form-page form .fieldset-wrapper > .field {
  margin-left: 0 !important;
  padding-left: 30px;
}
@media only screen and (max-width: 768px) {
  /* line 97, ../sass/layout/_layout.forms-dyn.scss */
  .node-propuesta-comunicacion-registered-users-form form .fieldset-wrapper > .field,
  .inscription-form-page form .fieldset-wrapper > .field {
    padding-left: 0;
  }
}

/* line 108, ../sass/layout/_layout.header.scss */
.header-ayto {
  background-color: #fff;
  color: #333333;
}

/* line 112, ../sass/layout/_layout.header.scss */
.region-header-sponsor {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1250px;
  min-width: 414px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 2px solid #000;
}
/* line 21, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.region-header-sponsor > *:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 112, ../sass/layout/_layout.header.scss */
  .region-header-sponsor {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 119, ../sass/layout/_layout.header.scss */
.region-header-sponsor .content {
  display: table;
  width: 100%;
  height: 40px;
}
/* line 125, ../sass/layout/_layout.header.scss */
.region-header-sponsor .web-name {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding-right: 10px;
}
/* line 130, ../sass/layout/_layout.header.scss */
.region-header-sponsor .web-name a {
  font-size: 14px;
  font-size: 1.07692rem;
  line-height: 19.6px;
  line-height: 1.50769rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  color: #333333;
  text-decoration: none;
  line-height: 1.1em;
  display: block;
}
@media only screen and (max-width: 768px) {
  /* line 130, ../sass/layout/_layout.header.scss */
  .region-header-sponsor .web-name a {
    font-size: 11px;
    font-size: 0.84615rem;
    line-height: 15.4px;
    line-height: 1.18462rem;
    font-weight: 400;
    font-family: "Chivo", sans-serif;
    line-height: 1.1em;
  }
}
/* line 140, ../sass/layout/_layout.header.scss */
.region-header-sponsor .web-name a:focus {
  text-decoration: underline;
}
/* line 146, ../sass/layout/_layout.header.scss */
.region-header-sponsor .logo {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  /* */
  /* */
}
/* line 150, ../sass/layout/_layout.header.scss */
.region-header-sponsor .logo a {
  width: 109px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
}
/* line 156, ../sass/layout/_layout.header.scss */
.region-header-sponsor .logo img {
  display: block;
  max-width: 100%;
}
/* line 162, ../sass/layout/_layout.header.scss */
.region-header-sponsor .logo .img-logo-madrid-hr {
  display: none;
}
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 169, ../sass/layout/_layout.header.scss */
  .region-header-sponsor .logo .img-logo-madrid {
    display: none;
  }
  /* line 172, ../sass/layout/_layout.header.scss */
  .region-header-sponsor .logo .img-logo-madrid-hr {
    display: block;
  }
}

/* line 250, ../sass/layout/_layout.header.scss */
.site-header {
  margin: 0;
  padding: 0;
  margin: 0 auto;
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  background: #fff;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.site-header:before, .site-header:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.site-header:after {
  clear: both;
}
/* line 261, ../sass/layout/_layout.header.scss */
.site-header .layout-container {
  margin: 0;
  padding: 0;
  position: relative;
  /* fix para moviles en el toogle*/
  /*fin fix*/
}
/* line 266, ../sass/layout/_layout.header.scss */
.site-header .layout-container .main-header {
  width: 100%;
  max-width: 1250px;
  min-width: 414px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding: 0;
}
/* line 21, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.site-header .layout-container .main-header > *:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 266, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .main-header {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 274, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-primary-menu {
  width: 100%;
  max-width: 1250px;
  min-width: 414px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-right: 0;
  padding-left: 0;
  padding: 0 !important;
}
/* line 21, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.site-header .layout-container .region-primary-menu > *:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 274, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .region-primary-menu {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 279, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-primary-menu .block-menu h2 {
  display: none;
}
/* line 287, ../sass/layout/_layout.header.scss */
.site-header .layout-container .primary-menu-wrap {
  width: 100%;
}
/* line 290, ../sass/layout/_layout.header.scss */
.site-header .layout-container .primary-menu-wrap .navbar {
  min-height: inherit;
}
/* line 293, ../sass/layout/_layout.header.scss */
.site-header .layout-container .primary-menu-wrap .navbar .menu-item {
  line-height: 0;
}
@media only screen and (max-width: 768px) {
  /* line 293, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .primary-menu-wrap .navbar .menu-item {
    line-height: 59px;
  }
}
/* line 299, ../sass/layout/_layout.header.scss */
.site-header .layout-container .primary-menu-wrap .navbar a.toggle {
  top: -64px;
  left: 0;
  margin-right: 10px;
}
/* line 314, ../sass/layout/_layout.header.scss */
.site-header .layout-container .secondary-menu-wrap {
  min-height: 113px;
  padding: 18px 0 22px;
}
/* line 319, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu {
  width: 100%;
  max-width: 1250px;
  min-width: 414px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding: 0;
  text-align: right;
  position: relative;
  /* */
  /* */
  /*
        .block-notifications-block{
          a {
            text-shadow:none;
            height: auto;
            padding:0;
            overflow:hidden;
            display:block ;
            color:$black;
            @include size(37px 45px);
            &:before{
              @include design-icons;
              @include size(37px 45px);
              @include fs($xxxlarge + 2);
              line-height:42px;
              @include icon-campana;
            }
            &:focus:before{
              text-decoration: underline;
            }
            &:hover,
            &.is-active{
              color:$fifth-color;
              text-decoration:none;
            }
          }
        }*/
}
/* line 21, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.site-header .layout-container .region-secondary-menu > *:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 319, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .region-secondary-menu {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 319, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .region-secondary-menu {
    clear: left;
  }
}
@media only screen and (max-width: 768px) {
  /* line 330, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .region-secondary-menu .buscar-form {
    position: absolute !important;
    top: 124px;
  }
}
/* line 336, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block {
  text-align: right;
  float: right;
  position: relative;
  padding: 0;
  font-size: 12px;
  font-size: 0.92308rem;
}
/* line 342, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block .text-formatted,
.site-header .layout-container .region-secondary-menu .block ul {
  margin: 0;
}
/* line 346, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block a {
  color: #999999;
}
/* line 349, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block.block-system-menu-blockaccount {
  float: right;
}
/* line 359, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-language {
  text-align: right;
  float: none;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  height: 45px;
  line-height: 45px;
}
/* line 368, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-language li {
  display: inline-block;
  margin: 0 5px;
}
@media only screen and (max-width: 768px) {
  /* line 372, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .region-secondary-menu .block-language li.is-active {
    display: none;
  }
}
/* line 377, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-language li a {
  color: #b3b3b3;
  text-transform: uppercase;
}
/* line 380, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-language li a:focus, .site-header .layout-container .region-secondary-menu .block-language li a:hover, .site-header .layout-container .region-secondary-menu .block-language li a.is-active {
  color: #757575;
  text-decoration: none;
}
/* line 386, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-language li a:focus {
  text-decoration: underline;
}
/* line 394, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .menu--account {
  text-transform: uppercase;
}
/* line 402, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu {
  margin-left: 0;
  text-align: right;
  float: none;
  display: inline-block;
  vertical-align: middle;
  /* menu popup usuarios */
}
/* line 409, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu h2 {
  display: none;
}
/* line 413, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu .navbar {
  background: transparent;
  margin: 0;
  min-height: 0;
}
/* line 432, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li {
  margin-right: 5px;
  margin-left: 5px;
  display: inline-block;
  height: auto;
  line-height: 1em;
  vertical-align: middle;
  position: relative;
}
/* line 439, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li:hover a {
  background: transparent;
  text-shadow: none;
}
/* line 443, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .notifications,
.site-header .layout-container .region-secondary-menu .block-menu ul li .mi-perfil,
.site-header .layout-container .region-secondary-menu .block-menu ul li .datos-acceso,
.site-header .layout-container .region-secondary-menu .block-menu ul li .searcher,
.site-header .layout-container .region-secondary-menu .block-menu ul li .logout,
.site-header .layout-container .region-secondary-menu .block-menu ul li .saml_login {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  height: 45px;
  width: 37px;
  color: #000;
}
/* line 454, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .notifications:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .mi-perfil:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .datos-acceso:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .searcher:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .logout:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .saml_login:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 45px;
  width: 37px;
  font-size: 38px;
  font-size: 2.92308rem;
  line-height: 42px;
}
/* line 460, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .notifications:focus:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .mi-perfil:focus:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .datos-acceso:focus:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .searcher:focus:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .logout:focus:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .saml_login:focus:before {
  text-decoration: underline;
}
/* line 464, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li a {
  text-shadow: none;
  height: auto;
  padding: 0;
  font-size: 12px;
  font-size: 0.92308rem;
  line-height: 13.2px;
  line-height: 1.01538rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
}
/* line 470, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li a.user {
  width: 32px;
  display: block;
}
/* line 473, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li a.user img {
  width: 100%;
  border-radius: 45px;
  display: block;
}
/* line 480, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li a:hover, .site-header .layout-container .region-secondary-menu .block-menu ul li a.is-active {
  color: #757575;
  text-decoration: none;
}
/* line 492, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .block-notifications-block a:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .mi-perfil:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .datos-acceso:before,
.site-header .layout-container .region-secondary-menu .block-menu ul li .saml_login:before {
  content: "\e907";
}
/* line 497, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .logout:before {
  content: "\e909";
}
/* line 502, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li #search-box__activate:before {
  content: "\e905";
}
/* line 507, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .notifications:before {
  content: "\e901";
}
/* line 510, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .notifications .new-notifications {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #000;
  text-align: center;
  line-height: 21px;
  color: #fff;
  top: 0;
  right: 0;
}
/* line 524, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .dropdown {
  background: transparent;
  border: none;
  border-radius: 5px;
  box-shadow: none;
  width: auto;
  top: 0;
  padding-top: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  right: -8px;
  margin-top: 10px;
  z-index: 500;
  padding-top: 0 !important;
  -moz-transition: 0.3 ease;
  -o-transition: 0.3 ease;
  -webkit-transition: 0.3 ease;
  transition: 0.3 ease;
}
/* line 541, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li .dropdown ul {
  border-color: transparent;
}
/* line 545, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown {
  min-width: 215px;
  max-width: 300px;
  overflow: visible;
  padding-top: 15px;
  opacity: 1;
  top: 100%;
}
/* line 552, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown ul {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 0 0 13px;
}
/* line 557, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown ul:after, .site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown ul:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
/* line 565, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown ul:after {
  right: 20px;
  border-bottom: 8px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  top: -6px;
}
/* line 572, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown ul:before {
  right: 19px;
  border-bottom: 7px solid #e6e6e6;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -7px;
}
/* line 580, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown li {
  width: auto;
  margin: 0;
  float: none;
  display: block;
  color: #999;
}
/* line 587, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .panel-notifications-menu {
  text-align: center;
}
/* line 590, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .list-notifications {
  text-align: left;
}
/* line 592, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .list-notifications th {
  border: none;
  text-transform: none;
  display: block;
  color: #999;
  font-size: 18px;
  font-size: 1.38462rem;
  line-height: 1.1em;
  padding: 8px 15px 5px;
  height: 52px;
}
/* line 602, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .list-notifications td {
  text-transform: none;
  display: block;
  color: #999;
  font-size: 18px;
  font-size: 1.38462rem;
  line-height: 1.1em;
  height: auto;
  padding: 5px 15px 9px;
}
/* line 611, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .list-notifications tr {
  border-bottom: 2px solid #e6e6e6;
}
/* line 616, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications {
  margin: 0;
  padding: 0;
  font-size: inherit;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
  background-color: #000;
  border: 0;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 13px;
  line-height: 1rem;
  font-weight: 700;
  font-family: "Chivo", sans-serif;
  padding: 8px 20px;
  font-size: 14px;
  font-size: 1.07692rem;
  line-height: 19.6px;
  line-height: 1.50769rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  line-height: 1.3em;
  text-transform: capitalize;
  white-space: normal;
  border: 1px solid #000;
  min-width: 0;
}
/* line 15, ../sass/abstracts/mixins/_mixins.trims-resets.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications .field {
  margin: 0;
  padding: 0;
}
/* line 15, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications:hover {
  text-decoration: none;
}
/* line 42, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications:hover {
  background-color: black;
}
/* line 44, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications:active {
  background-color: black;
}
/* line 6, ../vendor/sassy/sassy-buttons/_sassy-button-pseudo-states.sass */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications.disabled, .site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications[disabled] {
  opacity: 0.6;
  background: false;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 73, ../vendor/sassy/_sassy-buttons.sass */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 624, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .all-notifications:hover {
  background: #4d4d4d;
  color: #fff;
}
/* line 629, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .divider {
  margin: 5px 0;
}
/* line 632, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.is-active .dropdown .submenu-title {
  border-bottom: 3px solid #e7ecf0;
  margin-bottom: 7px;
}
/* line 640, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.notification-menu .dropdown span,
.site-header .layout-container .region-secondary-menu .block-menu ul li.notification-menu .dropdown a {
  border: none;
  text-transform: none;
  color: #999;
}
/* line 646, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.notification-menu .dropdown span {
  font-size: 18px;
  font-size: 1.38462rem;
  padding: 8px 15px 5px;
}
/* line 650, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.notification-menu .dropdown a {
  text-decoration: underline;
}
/* line 656, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.private-zone-menu .dropdown span,
.site-header .layout-container .region-secondary-menu .block-menu ul li.private-zone-menu .dropdown a {
  border: none;
  text-transform: none;
  display: block;
  min-width: 170px;
  display: block;
  color: #999;
}
/* line 665, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.private-zone-menu .dropdown span {
  font-size: 18px;
  font-size: 1.38462rem;
  padding: 8px 15px 5px;
}
/* line 669, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.private-zone-menu .dropdown a {
  font-size: 16px;
  font-size: 1.23077rem;
  padding: 5px 15px 5px;
  color: #87929a;
}
/* line 673, ../sass/layout/_layout.header.scss */
.site-header .layout-container .region-secondary-menu .block-menu ul li.private-zone-menu .dropdown a:hover {
  color: #555c61;
}
/* line 718, ../sass/layout/_layout.header.scss */
.site-header .layout-container .main-header {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  /* line 718, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .main-header {
    float: left;
  }
}
/* line 726, ../sass/layout/_layout.header.scss */
.site-header .layout-container .main-header .site-name {
  position: absolute;
  top: 7px;
  left: 0;
  z-index: 99;
}
@media only screen and (max-width: 768px) {
  /* line 726, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .main-header .site-name {
    position: static;
  }
}
/* line 736, ../sass/layout/_layout.header.scss */
.site-header .layout-container .main-header .site-name a {
  height: 61px;
  width: 196px;
  overflow: hidden;
  /* */
  /* */
  /*Excepcion para ipad portrait*/
}
@media only screen and (max-width: 768px) {
  /* line 736, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .main-header .site-name a {
    height: 38px;
    width: 120px;
  }
}
/* line 744, ../sass/layout/_layout.header.scss */
.site-header .layout-container .main-header .site-name a img {
  display: block;
  width: 100%;
}
/* line 750, ../sass/layout/_layout.header.scss */
.site-header .layout-container .main-header .site-name a .site-heading__logo-hr {
  display: none;
}
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 757, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .main-header .site-name a .site-heading__logo {
    display: none;
  }
  /* line 760, ../sass/layout/_layout.header.scss */
  .site-header .layout-container .main-header .site-name a .site-heading__logo-hr {
    display: block;
  }
}
/* line 780, ../sass/layout/_layout.header.scss */
.site-header .menu--secondary-navigation a {
  padding-bottom: 3px;
}
/* line 782, ../sass/layout/_layout.header.scss */
.site-header .menu--secondary-navigation a.is-active {
  color: #000;
  text-decoration: none;
  border-bottom: 4px solid;
}

/* line 796, ../sass/layout/_layout.header.scss */
.primary-menu.navbar {
  position: relative;
  margin: 0;
  padding: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
  max-width: 1250px;
  min-width: 414px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  min-height: auto;
  background-color: #fff;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
/* line 21, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
.primary-menu.navbar > *:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 796, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 796, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar {
    padding: 0;
  }
}
/* line 809, ../sass/layout/_layout.header.scss */
.primary-menu.navbar a.toggle {
  display: none;
}
@media only screen and (max-width: 768px) {
  /* line 809, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar a.toggle {
    position: absolute;
    top: 2px;
    right: 0;
    margin: 0;
    padding: 10px 5px 5px;
    font-size: 20px;
    font-size: 1.53846rem;
    line-height: 18px;
    line-height: 1.38462rem;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 40px;
    display: inline-block;
    color: #fff;
    background: #000;
  }
  /* line 43, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar a.toggle:hover {
    background: black;
    color: #fff;
  }
  /* line 48, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar a.toggle:active, .primary-menu.navbar a.toggle.active {
    background: black;
    color: #fff;
  }
  /* line 53, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar a.toggle:active i, .primary-menu.navbar a.toggle.active i {
    color: #fff;
  }
}
@media only screen and (max-width: 768px) {
  /* line 809, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar a.toggle {
    position: absolute;
    top: 2px;
    right: 0;
    margin: 0;
    padding: 10px 5px 5px;
    font-size: 20px;
    font-size: 1.53846rem;
    line-height: 18px;
    line-height: 1.38462rem;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 40px;
    display: inline-block;
    color: #fff;
    background: #000;
  }
  /* line 43, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar a.toggle:hover {
    background: black;
    color: #fff;
  }
  /* line 48, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar a.toggle:active, .primary-menu.navbar a.toggle.active {
    background: black;
    color: #fff;
  }
  /* line 53, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar a.toggle:active i, .primary-menu.navbar a.toggle.active i {
    color: #fff;
  }
}
/* line 823, ../sass/layout/_layout.header.scss */
.primary-menu.navbar ul.menu {
  margin: 0;
  padding: 0;
  position: relative;
  margin: 0 auto;
  display: table;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 823, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar ul.menu {
    margin: 0;
    padding: 0;
    -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition-delay: 0s;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -moz-box-shadow: rgba(76, 76, 76, 0.4) 0 0 0;
    -webkit-box-shadow: rgba(76, 76, 76, 0.4) 0 0 0;
    box-shadow: rgba(76, 76, 76, 0.4) 0 0 0;
    position: absolute;
    top: 60px;
    left: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    float: right;
    text-align: center;
    width: 100% !important;
    height: 0;
    max-height: 0;
  }
  /* line 73, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar ul.menu.active {
    margin: 0;
    padding: 0;
    -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition-delay: 0s;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -moz-box-shadow: rgba(76, 76, 76, 0.4) 0 5px 5px;
    -webkit-box-shadow: rgba(76, 76, 76, 0.4) 0 5px 5px;
    box-shadow: rgba(76, 76, 76, 0.4) 0 5px 5px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    float: right;
    width: 100% !important;
    height: auto;
    max-height: 600px;
    z-index: 999998;
  }
}
@media only screen and (max-width: 768px) {
  /* line 823, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar ul.menu {
    margin: 0;
    padding: 0;
    -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition-delay: 0s;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -moz-box-shadow: rgba(76, 76, 76, 0.4) 0 0 0;
    -webkit-box-shadow: rgba(76, 76, 76, 0.4) 0 0 0;
    box-shadow: rgba(76, 76, 76, 0.4) 0 0 0;
    position: absolute;
    top: 60px;
    left: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    float: right;
    text-align: center;
    width: 100% !important;
    height: 0;
    max-height: 0;
  }
  /* line 73, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar ul.menu.active {
    margin: 0;
    padding: 0;
    -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition-delay: 0s;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -moz-box-shadow: rgba(76, 76, 76, 0.4) 0 5px 5px;
    -webkit-box-shadow: rgba(76, 76, 76, 0.4) 0 5px 5px;
    box-shadow: rgba(76, 76, 76, 0.4) 0 5px 5px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    float: right;
    width: 100% !important;
    height: auto;
    max-height: 600px;
    z-index: 999998;
  }
}
/* line 840, ../sass/layout/_layout.header.scss */
.primary-menu.navbar ul.menu li {
  margin: 0;
  padding: 0;
  position: relative;
  line-height: 0;
  display: table-cell;
  height: auto;
  margin: 0;
  padding-bottom: 0;
  text-align: center;
  vertical-align: middle;
  height: 40px;
}
@media only screen and (max-width: 768px) {
  /* line 840, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar ul.menu li {
    margin: 0;
    padding: 0;
    position: relative;
    height: auto;
    width: auto;
    /*@include padding($dp * 3 0);*/
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
  }
}
@media only screen and (max-width: 768px) {
  /* line 840, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar ul.menu li {
    margin: 0;
    padding: 0;
    position: relative;
    height: auto;
    width: auto;
    /*@include padding($dp * 3 0);*/
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
  }
}
/* line 860, ../sass/layout/_layout.header.scss */
.primary-menu.navbar ul.menu li:hover a,
.primary-menu.navbar ul.menu li a {
  margin: 0;
  padding: 0;
  position: relative;
  font-size: 16px;
  font-size: 1.23077rem;
  line-height: 16px;
  line-height: 1.23077rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  height: auto;
  width: auto;
  padding: 10px 5px;
  text-shadow: none;
  display: inline;
  text-decoration: none;
  color: #757575;
  text-transform: uppercase;
  background-color: #fff;
  z-index: 1 !important;
}
@media only screen and (max-width: 768px) {
  /* line 860, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar ul.menu li:hover a,
  .primary-menu.navbar ul.menu li a {
    display: block;
    width: 100%;
    line-height: 32px;
    line-height: 2.46154rem;
  }
}
@media (min-width: 1000px) {
  /* line 860, ../sass/layout/_layout.header.scss */
  .primary-menu.navbar ul.menu li:hover a,
  .primary-menu.navbar ul.menu li a {
    font-size: 22px;
    font-size: 1.69231rem;
    line-height: 22px;
    line-height: 1.69231rem;
    font-weight: 400;
    font-family: "Chivo", sans-serif;
  }
}
/* line 884, ../sass/layout/_layout.header.scss */
.primary-menu.navbar ul.menu li:hover a:focus, .primary-menu.navbar ul.menu li:hover a:hover,
.primary-menu.navbar ul.menu li a:focus,
.primary-menu.navbar ul.menu li a:hover {
  color: #000;
  text-decoration: none;
}
/* line 889, ../sass/layout/_layout.header.scss */
.primary-menu.navbar ul.menu li:hover a:focus,
.primary-menu.navbar ul.menu li a:focus {
  text-decoration: underline;
}
/* line 898, ../sass/layout/_layout.header.scss */
.path-frontpage .primary-menu.navbar ul.menu li:hover a, .path-frontpage
.primary-menu.navbar ul.menu li a {
  color: #000;
}
/* line 900, ../sass/layout/_layout.header.scss */
.path-frontpage .primary-menu.navbar ul.menu li:hover a:focus, .path-frontpage .primary-menu.navbar ul.menu li:hover a:hover, .path-frontpage
.primary-menu.navbar ul.menu li a:focus, .path-frontpage
.primary-menu.navbar ul.menu li a:hover {
  color: #757575;
  text-decoration: none;
}
/* line 907, ../sass/layout/_layout.header.scss */
.primary-menu.navbar ul.menu li.menu-item--active-trail a {
  color: #000;
  text-decoration: underline;
}

/* line 920, ../sass/layout/_layout.header.scss */
.breadcrumb {
  padding-left: 10px !important;
  margin-top: 10px !important;
}
/* line 923, ../sass/layout/_layout.header.scss */
.breadcrumb ol li {
  display: inline-block;
  color: gray;
}
/* line 926, ../sass/layout/_layout.header.scss */
.breadcrumb ol li:after {
  content: '/ ';
}
/* line 929, ../sass/layout/_layout.header.scss */
.breadcrumb ol li:last-child:after {
  content: '';
}
/* line 933, ../sass/layout/_layout.header.scss */
.breadcrumb ol li a {
  color: #333333;
}

/* line 26, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu {
  position: relative;
  text-align: center;
  background-color: #494949;
}
/* line 41, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu h2 {
  display: none;
}
/* line 45, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu .menu {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1250px;
  min-width: 414px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  display: table;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
/* line 21, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
#block-netberrydrupal-theme-category-menu .menu > *:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 45, ../sass/layout/_layout.menu-categories.scss */
  #block-netberrydrupal-theme-category-menu .menu {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 72, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu .menu .menu-item {
  margin: 0;
  padding: 0;
  padding-bottom: 0;
  height: 44px;
  width: 17%;
  line-height: 42px;
  display: table-cell;
  text-align: center;
  overflow: hidden;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 82, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu .menu .menu-item:nth-child(1) {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 86, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu .menu .menu-item.lastchild {
  display: none;
}
/* line 104, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu .menu .menu-item a {
  font-size: 15px;
  font-size: 1.15385rem;
  line-height: 52.5px;
  line-height: 4.03846rem;
  font-weight: 500;
  font-family: "Chivo", sans-serif;
  display: block;
  width: 100%;
  height: 100%;
  text-transform: none;
  color: #fff;
}
/* line 113, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu .menu .menu-item a:hover {
  text-decoration: none;
  background-color: gray;
}
/* line 118, ../sass/layout/_layout.menu-categories.scss */
#block-netberrydrupal-theme-category-menu .menu .menu-item a.is-active {
  background-color: #000;
}

/* line 130, ../sass/layout/_layout.menu-categories.scss */
body.path-frontpage #block-netberrydrupal-theme-category-menu .menu .menu-item:nth-child(1) {
  display: none;
}
/* line 134, ../sass/layout/_layout.menu-categories.scss */
body.path-frontpage #block-netberrydrupal-theme-category-menu .menu .menu-item:nth-child(2) {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 138, ../sass/layout/_layout.menu-categories.scss */
body.path-frontpage #block-netberrydrupal-theme-category-menu .menu .menu-item.lastchild {
  display: table-cell;
}

/* line 5, ../sass/layout/_layout.menu-pestanas.scss */
.menu-tabs {
  margin-bottom: 25px;
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.menu-tabs:before, .menu-tabs:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.menu-tabs:after {
  clear: both;
}
/* line 8, ../sass/layout/_layout.menu-pestanas.scss */
.menu-tabs .menu-item {
  display: inline-block;
  font-size: 30px;
  font-size: 2.30769rem;
  line-height: 1em;
  margin-bottom: 5px;
}
@media only screen and (max-width: 480px) {
  /* line 8, ../sass/layout/_layout.menu-pestanas.scss */
  .menu-tabs .menu-item {
    float: none;
  }
}
/* line 17, ../sass/layout/_layout.menu-pestanas.scss */
.menu-tabs .menu-item a {
  padding: 0 15px;
  display: block;
  color: #ccc;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}
@media only screen and (max-width: 480px) {
  /* line 17, ../sass/layout/_layout.menu-pestanas.scss */
  .menu-tabs .menu-item a {
    padding: 0;
  }
}
/* line 26, ../sass/layout/_layout.menu-pestanas.scss */
.menu-tabs .menu-item a:hover, .menu-tabs .menu-item a:focus, .menu-tabs .menu-item.menu-item--active-trail a {
  color: #000;
}

/* line 25, ../sass/layout/_layout.modals.scss */
.modal .content {
  position: relative;
  overflow: visible;
  background: #fff;
  z-index: 2;
  top: 15%;
  width: 50%;
  min-height: 50%;
  max-height: 65%;
  margin: 0 auto;
  padding: 30px;
}
@media only screen and (max-width: 768px) {
  /* line 25, ../sass/layout/_layout.modals.scss */
  .modal .content {
    top: 20%;
    width: 80%;
    min-height: 0;
    max-height: 80%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 25, ../sass/layout/_layout.modals.scss */
  .modal .content {
    top: 15%;
    width: 80%;
    min-height: 0;
    max-height: 92.5%;
  }
}
/* line 52, ../sass/layout/_layout.modals.scss */
.modal .content .row .youtube {
  width: 100%;
  height: 100%;
}
/* line 56, ../sass/layout/_layout.modals.scss */
.modal .content .row .youtube img,
.modal .content .row .youtube embed,
.modal .content .row .youtube iframe {
  width: 100%;
  height: 100%;
}
/* line 65, ../sass/layout/_layout.modals.scss */
.modal .content .close {
  position: absolute;
  z-index: 3;
  top: -23px;
  right: 0;
  cursor: pointer;
  background: #757575;
}
/* line 73, ../sass/layout/_layout.modals.scss */
.modal .content .close i {
  margin: 0;
  padding: 0;
  position: relative;
  left: 0;
  padding: 0 10px;
}
/* line 80, ../sass/layout/_layout.modals.scss */
.modal .content .close i::before {
  color: #fff;
}

/* line 17, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 {
  position: relative;
}
/* line 20, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 h2 {
  font-size: 18px;
  font-size: 1.38462rem;
  line-height: 21.6px;
  line-height: 1.66154rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  margin-bottom: 20px;
  text-decoration: none;
  text-transform: none;
  color: #333333;
  margin-bottom: 30px;
}
/* line 25, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 .views-row {
  width: 18.01653%;
  margin-right: 10px;
  margin-left: 10px;
  padding-left: 20px;
  border-left: 1px solid #000;
}
@media only screen and (max-width: 768px) {
  /* line 25, ../sass/layout/_layout.ofertas-promociones.scss */
  .block-views-blockview-promotions-block-1 .views-row {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
/* line 31, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 .views-row:first-child {
  border-left: none;
}
/* line 35, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 .views-row .views-field-field-image {
  margin-bottom: 10px;
}
/* line 39, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 .views-row .views-field-field-link {
  font-size: 16px;
  font-size: 1.23077rem;
  line-height: 19.2px;
  line-height: 1.47692rem;
  font-weight: 700;
  font-family: "Chivo", sans-serif;
  margin-bottom: 5px;
  text-transform: uppercase;
  text-align: center;
}
/* line 46, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 .views-row .views-field-field-subtitle {
  font-size: 12px;
  font-size: 0.92308rem;
  line-height: 14.4px;
  line-height: 1.10769rem;
  font-weight: 700;
  font-family: "Chivo", sans-serif;
  margin-bottom: 5px;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.8;
}
/* line 55, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 .more-link {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -5px;
  right: 0;
  padding: 15px 50px 15px 15px;
  background: #e6e6e6;
}
/* line 11, ../sass/abstracts/mixins/_mixins.icons.scss */
.block-views-blockview-promotions-block-1 .more-link:after {
  content: "★";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 61, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 .more-link::after {
  position: absolute;
  top: 6px;
  right: 6px;
  left: auto;
  font-size: 28px;
  font-size: 2.15385rem;
  color: #000;
}
/* line 68, ../sass/layout/_layout.ofertas-promociones.scss */
.block-views-blockview-promotions-block-1 .more-link a {
  font-size: 15px;
  font-size: 1.15385rem;
  line-height: 15px;
  line-height: 1.15385rem;
  font-weight: 600;
  font-family: "Chivo", sans-serif;
}

/* line 1, ../sass/layout/_layout.pager.scss */
.pager-container {
  text-align: center;
}
/* line 3, ../sass/layout/_layout.pager.scss */
.pager-container .pager {
  display: inline-block;
  width: auto;
  padding-left: 48px;
  padding-right: 48px;
}
@media only screen and (max-width: 768px) {
  /* line 3, ../sass/layout/_layout.pager.scss */
  .pager-container .pager {
    padding: 0;
  }
}
/* line 11, ../sass/layout/_layout.pager.scss */
.pager-container .pager .pager__item {
  background: transparent !important;
  margin: 0 5px;
}
@media only screen and (max-width: 768px) {
  /* line 11, ../sass/layout/_layout.pager.scss */
  .pager-container .pager .pager__item {
    margin: 0;
  }
}
/* line 17, ../sass/layout/_layout.pager.scss */
.pager-container .pager .pager__item a {
  padding: 0;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 34px;
  border-radius: 34px;
  background: transparent;
  font-size: 17px;
  font-size: 1.30769rem;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}
/* line 28, ../sass/layout/_layout.pager.scss */
.pager-container .pager .pager__item.is-active a,
.pager-container .pager .pager__item a:focus,
.pager-container .pager .pager__item a:hover {
  font-weight: 400;
  background: #000;
  color: #fff;
  line-height: 34px;
  font-size: 17px;
  font-size: 1.30769rem;
}
/* line 38, ../sass/layout/_layout.pager.scss */
.pager-container .pager .pager__item--previous,
.pager-container .pager .pager__item--next {
  top: 5px;
}

/* line 16, ../sass/layout/_layout.scaffold.scss */
body {
  padding-left: 0;
  padding-right: 0;
  /* = modulos */
  /* resposive sidebars */
}
/* line 28, ../sass/layout/_layout.scaffold.scss */
body #page-wrapper {
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 33, ../sass/layout/_layout.scaffold.scss */
body .highlighted aside,
body .featured-top-third,
body .layout-main-wrapper,
body .featured-bottom-second,
body .featured-top-second,
body .breadcrumb {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 1250px;
  min-width: 414px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 5px;
  padding: 0 !important;
}
/* line 21, ../vendor/bower_components/gumby/sass/functions/_semantic-grid.scss */
body .highlighted aside > *:first-child,
body .featured-top-third > *:first-child,
body .layout-main-wrapper > *:first-child,
body .featured-bottom-second > *:first-child,
body .featured-top-second > *:first-child,
body .breadcrumb > *:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 33, ../sass/layout/_layout.scaffold.scss */
  body .highlighted aside,
  body .featured-top-third,
  body .layout-main-wrapper,
  body .featured-bottom-second,
  body .featured-top-second,
  body .breadcrumb {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 45, ../sass/layout/_layout.scaffold.scss */
body ::-webkit-details-marker {
  display: none;
}
@media only screen and (max-width: 1230px) {
  /* line 47, ../sass/layout/_layout.scaffold.scss */
  body .breadcrumb {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* line 53, ../sass/layout/_layout.scaffold.scss */
body.path-comunidad div.breadcrumb {
  padding-right: 350px !important;
}
@media only screen and (max-width: 768px) {
  /* line 53, ../sass/layout/_layout.scaffold.scss */
  body.path-comunidad div.breadcrumb {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 1380px) {
  /* line 60, ../sass/layout/_layout.scaffold.scss */
  body .featured-top-third {
    padding: 0 75px;
  }
}
@media only screen and (min-width: 1381px) {
  /* line 60, ../sass/layout/_layout.scaffold.scss */
  body .featured-top-third {
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 60, ../sass/layout/_layout.scaffold.scss */
  body .featured-top-third {
    padding: 0;
  }
}
/* line 74, ../sass/layout/_layout.scaffold.scss */
body .layout-main-wrapper {
  /*@include padding($dp * 2 null);*/
  padding-top: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  /* line 82, ../sass/layout/_layout.scaffold.scss */
  body .layout-main-wrapper .views-element-container > .row {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 89, ../sass/layout/_layout.scaffold.scss */
body .text-formatted {
  /* Base text & paragraphs */
  /* Headings */
  /* Lists */
  /* Blockquote / Cite */
  /* Grid */
  /* table */
  /* maps */
}
/* line 3, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted, body .text-formatted p {
  font-size: 13px;
  font-size: 1rem;
  line-height: 18.2px;
  line-height: 1.4rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  margin-bottom: 20px;
  color: #333333;
}
/* line 11, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted h1,
body .text-formatted h2,
body .text-formatted h3 {
  /*@include margin($dp * 4 null $dp * 2 null);*/
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  left: 0;
  white-space: normal;
}
/* line 21, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted h3 {
  /*@include margin($dp * 4 null $dp * 2 null);*/
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 4px;
  font-size: 22px;
  font-size: 1.69231rem;
  line-height: 14.3px;
  line-height: 1.1rem;
  text-transform: inherit;
}
/* line 30, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted h4,
body .text-formatted h5,
body .text-formatted h6 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
}
/* line 38, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted ul,
body .text-formatted ol {
  /*@include trim();*/
  margin: 0 0 20px;
  list-style-position: initial;
  list-style-type: initial;
}
/* line 45, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted ul li,
body .text-formatted ol li {
  margin: 0;
  padding: 0;
  margin: 0 0 0 20px;
  list-style-type: inherit;
  list-style-position: inherit;
  font-size: 13px;
  font-size: 1rem;
  line-height: 18.2px;
  line-height: 1.4rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  color: #333333;
}
/* line 55, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted ol {
  list-style-type: decimal;
}
/* line 60, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted blockquote,
body .text-formatted blockquote p,
body .text-formatted p blockquote {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-size: 1rem;
  line-height: 18.2px;
  line-height: 1.4rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  position: relative;
  color: black;
  border: 0;
  background: transparent;
}
/* line 71, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted blockquote {
  padding: 10px 20px;
  margin: 0 75px 15px;
  background: #eaeaea;
  color: #1a1a1a;
}
@media only screen and (max-width: 768px) {
  /* line 71, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
  body .text-formatted blockquote {
    margin: 0 10px 15px;
  }
}
/* line 81, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted cite {
  font-size: 14px;
  font-size: 1.07692rem;
  line-height: 16.8px;
  line-height: 1.29231rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  margin: 5px 0 20px;
  color: #757575;
  display: block;
  border: 0;
  background: transparent;
}
/* line 89, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted cite:before {
  content: '\2014 \2009';
}
/* line 96, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted .row {
  padding-right: 0;
  padding-left: 0;
}
/* line 100, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted .columns {
  margin-bottom: 20px;
}
/* line 103, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted .columns.twelve {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
/* line 110, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted table {
  margin-top: 20px;
  margin-bottom: 20px;
  *zoom: 1;
  float: none;
  clear: both;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body .text-formatted table:before, body .text-formatted table:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body .text-formatted table:after {
  clear: both;
}
/* line 117, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted table[align="center"] {
  margin-right: auto;
  margin-left: auto;
}
/* line 121, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted table[align="left"] {
  margin-right: auto;
  margin-left: 0;
}
/* line 125, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted table[align="right"] {
  margin-right: 0;
  margin-left: auto;
}
/* line 130, ../sass/abstracts/helpers/_helpers.wyswyg-textformat.scss */
body .text-formatted .gmap {
  height: 303px;
  width: 100%;
  *zoom: 1;
  clear: both;
  float: none;
  display: block;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body .text-formatted .gmap:before, body .text-formatted .gmap:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body .text-formatted .gmap:after {
  clear: both;
}
/* line 93, ../sass/layout/_layout.scaffold.scss */
body.path-frontpage .layout-main-wrapper {
  padding: 0;
}
/* line 101, ../sass/layout/_layout.scaffold.scss */
body .region-content .grupo-adjuntos,
body .region-content .group-footer,
body .region-content .group-footer .field-timeline,
body .region-content .group-footer .social-wall-wrapper,
body .region-content > .block-multi-somewall-block,
body .region-content .block > .content > .views-element-container,
body .region-content > .views-element-container {
  margin-bottom: 20px;
  padding-top: 30px;
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body .region-content .grupo-adjuntos:before, body .region-content .grupo-adjuntos:after,
body .region-content .group-footer:before,
body .region-content .group-footer:after,
body .region-content .group-footer .field-timeline:before,
body .region-content .group-footer .field-timeline:after,
body .region-content .group-footer .social-wall-wrapper:before,
body .region-content .group-footer .social-wall-wrapper:after,
body .region-content > .block-multi-somewall-block:before,
body .region-content > .block-multi-somewall-block:after,
body .region-content .block > .content > .views-element-container:before,
body .region-content .block > .content > .views-element-container:after,
body .region-content > .views-element-container:before,
body .region-content > .views-element-container:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body .region-content .grupo-adjuntos:after,
body .region-content .group-footer:after,
body .region-content .group-footer .field-timeline:after,
body .region-content .group-footer .social-wall-wrapper:after,
body .region-content > .block-multi-somewall-block:after,
body .region-content .block > .content > .views-element-container:after,
body .region-content > .views-element-container:after {
  clear: both;
}
/* line 111, ../sass/layout/_layout.scaffold.scss */
body .region-content .grupo-adjuntos .block__h,
body .region-content .group-footer .block__h,
body .region-content .group-footer .field-timeline .block__h,
body .region-content .group-footer .social-wall-wrapper .block__h,
body .region-content > .block-multi-somewall-block .block__h,
body .region-content .block > .content > .views-element-container .block__h,
body .region-content > .views-element-container .block__h {
  font-size: 32px;
  font-size: 2.46154rem;
  line-height: 1em;
  margin-bottom: 30px;
  color: #000;
}
/* line 117, ../sass/layout/_layout.scaffold.scss */
body .region-content .grupo-adjuntos .content,
body .region-content .group-footer .content,
body .region-content .group-footer .field-timeline .content,
body .region-content .group-footer .social-wall-wrapper .content,
body .region-content > .block-multi-somewall-block .content,
body .region-content .block > .content > .views-element-container .content,
body .region-content > .views-element-container .content {
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body .region-content .grupo-adjuntos .content:before, body .region-content .grupo-adjuntos .content:after,
body .region-content .group-footer .content:before,
body .region-content .group-footer .content:after,
body .region-content .group-footer .field-timeline .content:before,
body .region-content .group-footer .field-timeline .content:after,
body .region-content .group-footer .social-wall-wrapper .content:before,
body .region-content .group-footer .social-wall-wrapper .content:after,
body .region-content > .block-multi-somewall-block .content:before,
body .region-content > .block-multi-somewall-block .content:after,
body .region-content .block > .content > .views-element-container .content:before,
body .region-content .block > .content > .views-element-container .content:after,
body .region-content > .views-element-container .content:before,
body .region-content > .views-element-container .content:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body .region-content .grupo-adjuntos .content:after,
body .region-content .group-footer .content:after,
body .region-content .group-footer .field-timeline .content:after,
body .region-content .group-footer .social-wall-wrapper .content:after,
body .region-content > .block-multi-somewall-block .content:after,
body .region-content .block > .content > .views-element-container .content:after,
body .region-content > .views-element-container .content:after {
  clear: both;
}
/* line 123, ../sass/layout/_layout.scaffold.scss */
body .region-content > .block-multi-somewall-block .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
/* line 127, ../sass/layout/_layout.scaffold.scss */
body .region-content > .block-multi-somewall-block .slick-slider {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 1411px) {
  /* line 127, ../sass/layout/_layout.scaffold.scss */
  body .region-content > .block-multi-somewall-block .slick-slider {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 127, ../sass/layout/_layout.scaffold.scss */
  body .region-content > .block-multi-somewall-block .slick-slider {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1411px) {
  /* line 139, ../sass/layout/_layout.scaffold.scss */
  body .region-content > .block-multi-somewall-block .slick-slider .slick-prev {
    left: 0;
  }
  /* line 142, ../sass/layout/_layout.scaffold.scss */
  body .region-content > .block-multi-somewall-block .slick-slider .slick-next {
    right: 0;
  }
}
/* line 146, ../sass/layout/_layout.scaffold.scss */
body .region-content > .block-multi-somewall-block .slick-slider.no-arrows {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1411px) {
  /* line 153, ../sass/layout/_layout.scaffold.scss */
  body .region-content > .block-multi-somewall-block .slick-initialized.slick-slider {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 188, ../sass/layout/_layout.scaffold.scss */
body.no-sidebar .main-content {
  width: 100%;
  *zoom: 1;
}
@media only screen and (max-width: 768px) {
  /* line 188, ../sass/layout/_layout.scaffold.scss */
  body.no-sidebar .main-content {
    float: left;
    width: 100%;
  }
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.no-sidebar .main-content:before, body.no-sidebar .main-content:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.no-sidebar .main-content:after {
  clear: both;
}
/* line 200, ../sass/layout/_layout.scaffold.scss */
body.sidebar-first #sidebar-first {
  width: 23.1405%;
  *zoom: 1;
}
@media only screen and (max-width: 768px) {
  /* line 200, ../sass/layout/_layout.scaffold.scss */
  body.sidebar-first #sidebar-first {
    float: left;
    width: 100%;
  }
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.sidebar-first #sidebar-first:before, body.sidebar-first #sidebar-first:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.sidebar-first #sidebar-first:after {
  clear: both;
}
/* line 205, ../sass/layout/_layout.scaffold.scss */
body.sidebar-first .main-content {
  width: 74.38017%;
  *zoom: 1;
}
@media only screen and (max-width: 768px) {
  /* line 205, ../sass/layout/_layout.scaffold.scss */
  body.sidebar-first .main-content {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.sidebar-first .main-content:before, body.sidebar-first .main-content:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.sidebar-first .main-content:after {
  clear: both;
}
/* line 212, ../sass/layout/_layout.scaffold.scss */
body.sidebar-second .main-content {
  width: 74.38017%;
  *zoom: 1;
}
@media only screen and (max-width: 768px) {
  /* line 212, ../sass/layout/_layout.scaffold.scss */
  body.sidebar-second .main-content {
    float: left;
    width: 100%;
  }
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.sidebar-second .main-content:before, body.sidebar-second .main-content:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.sidebar-second .main-content:after {
  clear: both;
}
/* line 217, ../sass/layout/_layout.scaffold.scss */
body.sidebar-second #sidebar-second {
  width: 23.1405%;
  *zoom: 1;
}
@media only screen and (max-width: 768px) {
  /* line 217, ../sass/layout/_layout.scaffold.scss */
  body.sidebar-second #sidebar-second {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.sidebar-second #sidebar-second:before, body.sidebar-second #sidebar-second:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.sidebar-second #sidebar-second:after {
  clear: both;
}
/* line 224, ../sass/layout/_layout.scaffold.scss */
body.both-sidebars #sidebar-first {
  width: 23.1405%;
  *zoom: 1;
}
@media only screen and (max-width: 768px) {
  /* line 224, ../sass/layout/_layout.scaffold.scss */
  body.both-sidebars #sidebar-first {
    float: left;
    width: 100%;
  }
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.both-sidebars #sidebar-first:before, body.both-sidebars #sidebar-first:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.both-sidebars #sidebar-first:after {
  clear: both;
}
/* line 229, ../sass/layout/_layout.scaffold.scss */
body.both-sidebars .main-content {
  width: 48.76033%;
  *zoom: 1;
}
@media only screen and (max-width: 768px) {
  /* line 229, ../sass/layout/_layout.scaffold.scss */
  body.both-sidebars .main-content {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.both-sidebars .main-content:before, body.both-sidebars .main-content:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.both-sidebars .main-content:after {
  clear: both;
}
/* line 234, ../sass/layout/_layout.scaffold.scss */
body.both-sidebars #sidebar-second {
  width: 23.1405%;
  *zoom: 1;
}
@media only screen and (max-width: 768px) {
  /* line 234, ../sass/layout/_layout.scaffold.scss */
  body.both-sidebars #sidebar-second {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.both-sidebars #sidebar-second:before, body.both-sidebars #sidebar-second:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
body.both-sidebars #sidebar-second:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  /* line 244, ../sass/layout/_layout.scaffold.scss */
  body.sidebar-first .main-content,
  body.sidebar-first #sidebar-first {
    width: 100%;
    float: none;
  }
  /* line 252, ../sass/layout/_layout.scaffold.scss */
  body.sidebar-second .main-content,
  body.sidebar-second #sidebar-second {
    width: 100%;
    float: none;
  }
  /* line 259, ../sass/layout/_layout.scaffold.scss */
  body.both-sidebars #sidebar-first,
  body.both-sidebars .main-content,
  body.both-sidebars #sidebar-second {
    width: 100%;
    float: none;
  }
}

/* SHOWING */
@-moz-keyframes showingTopBottom {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes showingTopBottom {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes showingTopBottom {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-ms-keyframes showingTopBottom {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media only screen and (min-width: 1210px) {
  /* line 321, ../sass/layout/_layout.scaffold.scss */
  .path-frontpage .featured-top-third,
  .layout-main-wrapper {
    -moz-animation: showingTopBottom 0.3s linear 1;
    -webkit-animation: showingTopBottom 0.3s linear 1;
    animation: showingTopBottom 0.3s linear 1;
  }
}
/* line 1, ../sass/layout/_layout.sidebar-menu.scss */
.sidebar {
  padding: 0;
}

/* line 5, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info,
.menu--menu-zona-privada,
.menu--zonaprivada,
.menu--espacios,
.menu--medialab {
  padding-left: 0;
  z-index: 5;
  margin-bottom: 20px;
  max-width: 260px;
}
@media only screen and (max-width: 768px) {
  /* line 5, ../sass/layout/_layout.sidebar-menu.scss */
  .menu--menu-more-info,
  .menu--menu-zona-privada,
  .menu--zonaprivada,
  .menu--espacios,
  .menu--medialab {
    max-width: none;
  }
}
/* line 17, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info.fixed.pinned,
.menu--menu-zona-privada.fixed.pinned,
.menu--zonaprivada.fixed.pinned,
.menu--espacios.fixed.pinned,
.menu--medialab.fixed.pinned {
  position: fixed;
}
/* line 20, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu-item,
.menu--menu-zona-privada .menu-item,
.menu--zonaprivada .menu-item,
.menu--espacios .menu-item,
.menu--medialab .menu-item {
  border-top: 3px solid #000;
  margin: 0;
  background: #fff;
}
/* line 24, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu-item:last-child,
.menu--menu-zona-privada .menu-item:last-child,
.menu--zonaprivada .menu-item:last-child,
.menu--espacios .menu-item:last-child,
.menu--medialab .menu-item:last-child {
  border-bottom: 3px solid #000;
}
/* line 27, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu-item > a,
.menu--menu-zona-privada .menu-item > a,
.menu--zonaprivada .menu-item > a,
.menu--espacios .menu-item > a,
.menu--medialab .menu-item > a {
  padding: 10px 0;
  font-size: 29px;
  font-size: 2.23077rem;
  line-height: 1em;
  display: table;
  width: 100%;
  background: #fff;
  text-decoration: none;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1230px) {
  /* line 27, ../sass/layout/_layout.sidebar-menu.scss */
  .menu--menu-more-info .menu-item > a,
  .menu--menu-zona-privada .menu-item > a,
  .menu--zonaprivada .menu-item > a,
  .menu--espacios .menu-item > a,
  .menu--medialab .menu-item > a {
    font-size: 22px;
    font-size: 1.69231rem;
  }
}
@media only screen and (max-width: 768px) {
  /* line 27, ../sass/layout/_layout.sidebar-menu.scss */
  .menu--menu-more-info .menu-item > a,
  .menu--menu-zona-privada .menu-item > a,
  .menu--zonaprivada .menu-item > a,
  .menu--espacios .menu-item > a,
  .menu--medialab .menu-item > a {
    font-size: 18px;
    font-size: 1.38462rem;
  }
}
/* line 42, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu-item > a:after,
.menu--menu-zona-privada .menu-item > a:after,
.menu--zonaprivada .menu-item > a:after,
.menu--espacios .menu-item > a:after,
.menu--medialab .menu-item > a:after {
  float: right;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e908";
  color: #fff;
}
/* line 48, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu-item > a.add-more-info:after,
.menu--menu-zona-privada .menu-item > a.add-more-info:after,
.menu--zonaprivada .menu-item > a.add-more-info:after,
.menu--espacios .menu-item > a.add-more-info:after,
.menu--medialab .menu-item > a.add-more-info:after {
  content: "\e90a";
}
/* line 52, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu-item .is-active, .menu--menu-more-info .menu-item:active > a, .menu--menu-more-info .menu-item:focus > a, .menu--menu-more-info .menu-item:hover > a,
.menu--menu-zona-privada .menu-item .is-active,
.menu--menu-zona-privada .menu-item:active > a,
.menu--menu-zona-privada .menu-item:focus > a,
.menu--menu-zona-privada .menu-item:hover > a,
.menu--zonaprivada .menu-item .is-active,
.menu--zonaprivada .menu-item:active > a,
.menu--zonaprivada .menu-item:focus > a,
.menu--zonaprivada .menu-item:hover > a,
.menu--espacios .menu-item .is-active,
.menu--espacios .menu-item:active > a,
.menu--espacios .menu-item:focus > a,
.menu--espacios .menu-item:hover > a,
.menu--medialab .menu-item .is-active,
.menu--medialab .menu-item:active > a,
.menu--medialab .menu-item:focus > a,
.menu--medialab .menu-item:hover > a {
  background: #000;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  text-decoration: none;
}
/* line 62, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu-item.is-active a,
.menu--menu-zona-privada .menu-item.is-active a,
.menu--zonaprivada .menu-item.is-active a,
.menu--espacios .menu-item.is-active a,
.menu--medialab .menu-item.is-active a {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 67, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu .menu,
.menu--menu-zona-privada .menu .menu,
.menu--zonaprivada .menu .menu,
.menu--espacios .menu .menu,
.menu--medialab .menu .menu {
  margin: 0;
}
/* line 70, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu .menu .menu-item:last-child,
.menu--menu-zona-privada .menu .menu .menu-item:last-child,
.menu--zonaprivada .menu .menu .menu-item:last-child,
.menu--espacios .menu .menu .menu-item:last-child,
.menu--medialab .menu .menu .menu-item:last-child {
  border-bottom: 0;
}
/* line 73, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu .menu .menu-item a,
.menu--menu-zona-privada .menu .menu .menu-item a,
.menu--zonaprivada .menu .menu .menu-item a,
.menu--espacios .menu .menu .menu-item a,
.menu--medialab .menu .menu .menu-item a {
  font-size: 22px;
  font-size: 1.69231rem;
  padding-left: 18px;
  position: relative;
}
@media only screen and (max-width: 1230px) {
  /* line 73, ../sass/layout/_layout.sidebar-menu.scss */
  .menu--menu-more-info .menu .menu .menu-item a,
  .menu--menu-zona-privada .menu .menu .menu-item a,
  .menu--zonaprivada .menu .menu .menu-item a,
  .menu--espacios .menu .menu .menu-item a,
  .menu--medialab .menu .menu .menu-item a {
    font-size: 18px;
    font-size: 1.38462rem;
  }
}
@media only screen and (max-width: 768px) {
  /* line 73, ../sass/layout/_layout.sidebar-menu.scss */
  .menu--menu-more-info .menu .menu .menu-item a,
  .menu--menu-zona-privada .menu .menu .menu-item a,
  .menu--zonaprivada .menu .menu .menu-item a,
  .menu--espacios .menu .menu .menu-item a,
  .menu--medialab .menu .menu .menu-item a {
    font-size: 16px;
    font-size: 1.23077rem;
  }
}
/* line 83, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu .menu .menu-item a:before,
.menu--menu-zona-privada .menu .menu .menu-item a:before,
.menu--zonaprivada .menu .menu .menu-item a:before,
.menu--espacios .menu .menu .menu-item a:before,
.menu--medialab .menu .menu .menu-item a:before {
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  left: 7px;
  top: 18px;
  background: #000;
}
/* line 94, ../sass/layout/_layout.sidebar-menu.scss */
.menu--menu-more-info .menu .menu .menu-item a:hover:before,
.menu--menu-zona-privada .menu .menu .menu-item a:hover:before,
.menu--zonaprivada .menu .menu .menu-item a:hover:before,
.menu--espacios .menu .menu .menu-item a:hover:before,
.menu--medialab .menu .menu .menu-item a:hover:before {
  background: #fff;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* modificador */
/* line 105, ../sass/layout/_layout.sidebar-menu.scss */
.menu--zonaprivada .menu-item {
  position: relative;
}
/* line 113, ../sass/layout/_layout.sidebar-menu.scss */
.menu--zonaprivada .menu-item .auth {
  padding-left: 5px;
  padding-right: 25px;
  background: #d9d9d9;
}
/* line 117, ../sass/layout/_layout.sidebar-menu.scss */
.menu--zonaprivada .menu-item .auth:after {
  display: none;
}
/* line 123, ../sass/layout/_layout.sidebar-menu.scss */
.menu--zonaprivada .menu-item:focus .info, .menu--zonaprivada .menu-item:hover .info {
  right: 5px;
}
/* line 125, ../sass/layout/_layout.sidebar-menu.scss */
.menu--zonaprivada .menu-item:focus .info a, .menu--zonaprivada .menu-item:hover .info a {
  color: #fff;
}
/* line 131, ../sass/layout/_layout.sidebar-menu.scss */
.menu--zonaprivada .info {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 5px;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}
/* line 137, ../sass/layout/_layout.sidebar-menu.scss */
.menu--zonaprivada .info a {
  display: block;
  width: 15px;
  height: 16px;
  overflow: hidden;
  padding: 0 !important;
  background: transparent !important;
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.menu--zonaprivada .info a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 145, ../sass/layout/_layout.sidebar-menu.scss */
.menu--zonaprivada .info a:before {
  font-size: 16px;
  margin: 0;
  position: static;
}

/* volver a medialab */
/* line 157, ../sass/layout/_layout.sidebar-menu.scss */
.menu--espacios .menu-item > .back {
  font-size: 22px;
  font-size: 1.69231rem;
  padding: 13px 0;
}
@media only screen and (max-width: 1230px) {
  /* line 157, ../sass/layout/_layout.sidebar-menu.scss */
  .menu--espacios .menu-item > .back {
    font-size: 18px;
    font-size: 1.38462rem;
  }
}
/* line 163, ../sass/layout/_layout.sidebar-menu.scss */
.menu--espacios .menu-item > .back:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* menu mas informacion */
/* line 2, ../sass/layout/_layout.social-feed.scss */
.block-multi-somewall .slick-slide {
  position: relative;
}
/* line 4, ../sass/layout/_layout.social-feed.scss */
.block-multi-somewall .slick-slide:after {
  display: block;
  content: "";
  position: absolute;
  right: 1px;
  top: 0;
  height: 100%;
  background: #000;
  width: 1px;
}

/* line 32, ../sass/layout/_layout.social-feed.scss */
.social-feed-element {
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
  margin: -1px;
  margin-top: 25px;
  background-color: #fff;
  color: #333;
  text-align: left;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 16px;
  overflow: initial;
  zoom: 1;
  *overflow: visible;
  /* Link styles */
  /* Text styles */
  /* Message styles */
}
/* line 47, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .pull-left {
  float: left;
  margin-right: 10px;
}
/* line 51, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .pull-right {
  margin-left: 10px;
}
/* line 54, ../sass/layout/_layout.social-feed.scss */
.social-feed-element img {
  max-width: 100%;
  max-height: 100%;
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  position: absolute;
  border: 2px solid black;
}
/* line 64, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .attachment {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
/* line 70, ../sass/layout/_layout.social-feed.scss */
.social-feed-element a {
  text-decoration: none;
  display: block;
}
/* line 74, ../sass/layout/_layout.social-feed.scss */
.social-feed-element a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  text-decoration: underline;
}
/* line 80, ../sass/layout/_layout.social-feed.scss */
.social-feed-element a:hover, .social-feed-element a:active {
  outline: 0;
  text-decoration: underline;
}
/* line 90, ../sass/layout/_layout.social-feed.scss */
.social-feed-element small {
  font-size: 85%;
}
/* line 93, ../sass/layout/_layout.social-feed.scss */
.social-feed-element strong {
  font-weight: bold;
}
/* line 96, ../sass/layout/_layout.social-feed.scss */
.social-feed-element em {
  font-style: italic;
}
/* line 99, ../sass/layout/_layout.social-feed.scss */
.social-feed-element p {
  margin: 0 0 10px;
}
/* line 102, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-body > p {
  margin-bottom: 4px;
  min-height: 20px;
}
/* line 106, ../sass/layout/_layout.social-feed.scss */
.social-feed-element p.social-feed-text {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
/* line 115, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-body .social-network-icon {
  margin-top: -3px;
  margin-right: 5px;
  width: 16px;
}
/* line 120, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-body div {
  color: #666;
  line-height: 20px;
}
/* line 124, ../sass/layout/_layout.social-feed.scss */
.social-feed-element:first-child {
  margin-top: 0;
}
/* line 127, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-object {
  display: block;
  width: 48px;
  border-radius: 50%;
}
/* line 132, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-head {
  padding-bottom: 10px;
}
/* line 135, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-heading {
  margin: 0 0 5px;
}
/* line 138, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-list {
  margin-left: 0;
  list-style: none;
}
/* line 146, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .content {
  padding: 0 10px 10px;
}
/* line 149, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .social-network-icon {
  opacity: 0.7;
}
/* line 152, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .author-title {
  color: #444;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 158, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-head {
  padding-right: 30%;
}
@media only screen and (max-width: 768px) {
  /* line 158, ../sass/layout/_layout.social-feed.scss */
  .social-feed-element .media-head {
    padding-right: 0;
  }
}
/* line 164, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .media-body {
  zoom: 1;
  overflow: hidden;
  height: 140px;
  margin-bottom: 10px;
  position: relative;
  padding-right: 30%;
}
@media only screen and (max-width: 768px) {
  /* line 164, ../sass/layout/_layout.social-feed.scss */
  .social-feed-element .media-body {
    padding-right: 0;
  }
}
/* line 176, ../sass/layout/_layout.social-feed.scss */
.social-feed-element .muted,
.social-feed-element .socia-network-name {
  font-size: 12px;
}

/* line 189, ../sass/layout/_layout.social-feed.scss */
.social-media-block {
  text-align: center;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 40px;
}
/* line 195, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-facebook,
.social-media-block .social-auth-twitter,
.social-media-block .social-auth-github,
.social-media-block .social-auth-google {
  width: 65px;
  height: 40px;
  color: #fff;
  position: relative;
  display: inline-block;
  border-radius: 5px;
}
/* line 206, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-google {
  background: #ea4335;
}
/* line 208, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-google:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea88";
  font-size: 23px;
  line-height: 40px;
}
/* line 214, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-google:hover {
  background: #df2717;
}
/* line 218, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-facebook {
  background: #3c5b9b;
}
/* line 220, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-facebook:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea90";
  font-size: 23px;
  line-height: 40px;
}
/* line 226, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-facebook:hover {
  background: #314a7e;
}
/* line 230, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-github {
  background: #333;
}
/* line 232, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-github:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eab0";
  font-size: 23px;
  line-height: 40px;
}
/* line 238, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-github:hover {
  background: #1f1f1f;
}
/* line 242, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-twitter {
  background: #1da1f2;
}
/* line 244, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-twitter:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea96";
  font-size: 23px;
  line-height: 40px;
}
/* line 250, ../sass/layout/_layout.social-feed.scss */
.social-media-block .social-auth-twitter:hover {
  background: #0d8cda;
}

/* line 7, ../sass/layout/_layout.tabs.scss */
ul.horizontal-tabs-list {
  background: none !important;
  border: 0 !important;
  margin-bottom: 20px !important;
  -webkit-box-shadow: inset 0px -3px 0px 0px #e6e6e6;
  -moz-box-shadow: inset 0px -3px 0px 0px #e6e6e6;
  box-shadow: inset 0px -3px 0px 0px #e6e6e6;
  display: block;
  overflow: hidden;
  width: 100%;
}
/* line 17, ../sass/layout/_layout.tabs.scss */
ul.horizontal-tabs-list li {
  background: none !important;
  border-right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  float: left;
}
/* line 23, ../sass/layout/_layout.tabs.scss */
ul.horizontal-tabs-list li.selected a, ul.horizontal-tabs-list li.active a,
ul.horizontal-tabs-list li a:hover {
  border-bottom: 2px solid #757575;
  -webkit-box-shadow: inset 0px -3px 0px 0px #757575;
  -moz-box-shadow: inset 0px -3px 0px 0px #757575;
  box-shadow: inset 0px -3px 0px 0px #757575;
}
/* line 30, ../sass/layout/_layout.tabs.scss */
ul.horizontal-tabs-list li.selected a strong, ul.horizontal-tabs-list li.active a strong,
ul.horizontal-tabs-list li a:hover strong {
  color: #757575;
}
/* line 34, ../sass/layout/_layout.tabs.scss */
ul.horizontal-tabs-list li a {
  font-size: 16px;
  font-size: 1.23077rem;
  line-height: 19.2px;
  line-height: 1.47692rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  padding: 10px 15px !important;
  text-align: center;
  background: none !important;
  line-height: inherit !important;
  border: 0 !important;
  border-right: 0 !important;
  text-shadow: none !important;
  height: auto !important;
  min-width: 185px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*margin-right:-3px;*/
}
/* line 48, ../sass/layout/_layout.tabs.scss */
ul.horizontal-tabs-list li a strong {
  font-weight: 400;
  color: #b2b2b2;
}

@media only screen and (max-width: 768px) {
  /* line 58, ../sass/layout/_layout.tabs.scss */
  ul.horizontal-tabs-list {
    box-shadow: none;
  }
  /* line 60, ../sass/layout/_layout.tabs.scss */
  ul.horizontal-tabs-list li {
    background: pink;
    display: block;
    width: 100%;
    -webkit-box-shadow: inset 0px -2px 0px 0px #e6e6e6;
    -moz-box-shadow: inset 0px -2px 0px 0px #e6e6e6;
    box-shadow: inset 0px -2px 0px 0px #e6e6e6;
  }
}
/* line 6, ../sass/layout/_layout.timelines.scss */
.field-timeline {
  /* listado de comentarios */
}
/* line 7, ../sass/layout/_layout.timelines.scss */
.field-timeline .field-timeline__top {
  margin-bottom: 35px;
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.field-timeline .field-timeline__top:before, .field-timeline .field-timeline__top:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.field-timeline .field-timeline__top:after {
  clear: both;
}
/* line 11, ../sass/layout/_layout.timelines.scss */
.field-timeline .field-timeline__title {
  text-transform: none;
  float: left;
  margin: 0;
}
/* line 16, ../sass/layout/_layout.timelines.scss */
.field-timeline .site-btn {
  float: right;
  overflow: hidden;
}
/* line 19, ../sass/layout/_layout.timelines.scss */
.field-timeline .site-btn a {
  font-size: 14px;
  font-size: 1.07692rem;
  line-height: 15.4px;
  line-height: 1.18462rem;
  font-weight: 400;
  font-family: "Chivo", sans-serif;
  color: #000;
  background: #fff;
  padding: 0;
  border: none;
}
/* line 25, ../sass/layout/_layout.timelines.scss */
.field-timeline .site-btn a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  font-size: 1.84615rem;
  content: "\e90a";
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -3px;
}
/* line 33, ../sass/layout/_layout.timelines.scss */
.field-timeline .site-btn a:focus:before {
  text-decoration: underline;
}
/* line 36, ../sass/layout/_layout.timelines.scss */
.field-timeline .site-btn a:hover, .field-timeline .site-btn a.is-active {
  color: #757575;
  text-decoration: none;
}
/* line 45, ../sass/layout/_layout.timelines.scss */
.field-timeline section {
  clear: both;
  padding-left: 20px;
  margin-left: 8px;
  border-left: 1px solid #000;
  overflow: visible;
  /* circulo */
  /* enlaces comment */
  /* bloque comment */
}
@media only screen and (max-width: 768px) {
  /* line 45, ../sass/layout/_layout.timelines.scss */
  .field-timeline section {
    padding-left: 10px;
  }
}
/* line 56, ../sass/layout/_layout.timelines.scss */
.field-timeline section > a {
  position: absolute;
  left: 0;
  margin-left: -10px;
  display: block;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  background: #fff;
  margin-top: 27px;
  border: 5px solid #000;
}
@media only screen and (max-width: 768px) {
  /* line 56, ../sass/layout/_layout.timelines.scss */
  .field-timeline section > a {
    width: 15px;
    height: 15px;
    border: 3px solid #000;
    margin-left: -8px;
    margin-top: 30px;
  }
}
/* line 74, ../sass/layout/_layout.timelines.scss */
.field-timeline section > a:first-child {
  margin-top: 7px;
}
@media only screen and (max-width: 768px) {
  /* line 74, ../sass/layout/_layout.timelines.scss */
  .field-timeline section > a:first-child {
    margin-top: 2px;
  }
}
/* line 79, ../sass/layout/_layout.timelines.scss */
.field-timeline section > a:first-child:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 15px;
  height: 9px;
  background: #fff;
  width: 20px;
  left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 79, ../sass/layout/_layout.timelines.scss */
  .field-timeline section > a:first-child:after {
    width: 15px;
    bottom: 12px;
  }
}
/* line 96, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field--name-field-imagen-adjunta img {
  display: block;
  margin-bottom: 10px;
  border: 3px solid #000;
}
/* line 101, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field--name-comment-author {
  float: left;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.38462rem;
  padding-top: 10px;
  margin-bottom: 5px;
  line-height: 1.1em;
}
/* line 109, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field--name-comment-post-date {
  float: right;
  color: #808080;
  padding-top: 14px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {
  /* line 109, ../sass/layout/_layout.timelines.scss */
  .field-timeline section .field--name-comment-post-date {
    float: left;
    padding-top: 8px;
    padding-left: 5px;
  }
}
/* line 120, ../sass/layout/_layout.timelines.scss */
.field-timeline section .first-comment .field--name-comment-post-date {
  padding-top: 0;
}
/* line 123, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field--name-comment-body {
  clear: both;
  margin: 0;
}
/* line 126, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field--name-comment-body p {
  font-size: 16px;
  font-size: 1.23077rem;
}
/* line 131, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment {
  padding-top: 20px;
}
/* line 133, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment.first-comment {
  padding-top: 0;
}
/* line 135, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment.first-comment .field--name-comment-author {
  padding-top: 0;
}
/* line 142, ../sass/layout/_layout.timelines.scss */
.field-timeline section .links {
  *zoom: 1;
}
/* line 3, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.field-timeline section .links:before, .field-timeline section .links:after {
  content: "";
  display: table;
}
/* line 7, ../vendor/bower_components/gumby/sass/functions/_clearfix.scss */
.field-timeline section .links:after {
  clear: both;
}
/* line 145, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-edit a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.field-timeline section .comment-edit a:before {
  content: "✎";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 148, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-delete a {
  /* ya no se utiliza gumby */
  font-family: "entypo2";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 7, ../sass/abstracts/mixins/_mixins.icons.scss */
.field-timeline section .comment-delete a:before {
  content: "";
  text-decoration: none !important;
  font-family: "entypo2";
  padding: 0 5px 5px 0;
  padding: 0;
  position: relative;
  top: 1px;
  left: 1px;
}
/* line 151, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-delete,
.field-timeline section .comment-edit {
  float: right;
  margin-bottom: 10px;
  margin-left: 20px;
}
/* line 156, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-delete a,
.field-timeline section .comment-edit a {
  font-family: "Chivo", sans-serif;
  width: 15px;
  height: 18px;
  display: block;
  overflow: hidden;
}
/* line 162, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-delete a:before,
.field-timeline section .comment-edit a:before {
  font-size: 18px;
  width: 15px;
  height: 18px;
}
/* line 167, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-delete a:hover,
.field-timeline section .comment-edit a:hover {
  color: #757575;
}
/* line 172, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-reply {
  float: left;
  margin-bottom: 10px;
}
/* line 175, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-reply a {
  padding: 10px 15px;
  border: 1px solid #e6e6e6;
  font-size: 16px;
  font-size: 1.23077rem;
}
/* line 179, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-reply a:hover {
  background: #e6e6e6;
}
/* line 184, ../sass/layout/_layout.timelines.scss */
.field-timeline section .links li a {
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -webkit-transition: ease 0.2s;
  transition: ease 0.2s;
}
/* line 186, ../sass/layout/_layout.timelines.scss */
.field-timeline section .links li a:hover {
  text-decoration: none;
}
/* line 192, ../sass/layout/_layout.timelines.scss */
.field-timeline section .indented {
  padding: 10px;
  padding-top: 0;
  background: #f2f2f2;
}
@media only screen and (max-width: 768px) {
  /* line 192, ../sass/layout/_layout.timelines.scss */
  .field-timeline section .indented {
    padding: 5px;
  }
}
/* line 199, ../sass/layout/_layout.timelines.scss */
.field-timeline section .indented .comment {
  padding-top: 0;
}
/* line 201, ../sass/layout/_layout.timelines.scss */
.field-timeline section .indented .comment .user--type-user {
  padding-top: 10px;
}
/* line 205, ../sass/layout/_layout.timelines.scss */
.field-timeline section .indented .indented {
  margin: 10px 0 0 10px;
}
@media only screen and (max-width: 768px) {
  /* line 205, ../sass/layout/_layout.timelines.scss */
  .field-timeline section .indented .indented {
    margin: 5px 0 0 5px;
  }
}
/* line 212, ../sass/layout/_layout.timelines.scss */
.field-timeline section .pintado + .indented {
  background: #fff;
}
/* line 216, ../sass/layout/_layout.timelines.scss */
.field-timeline section .comment-form__title {
  border-top: 2px dashed #000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 25px;
  font-size: 22px;
  font-size: 1.69231rem;
}
@media only screen and (max-width: 768px) {
  /* line 225, ../sass/layout/_layout.timelines.scss */
  .field-timeline section .field-name-comment-user {
    clear: both;
  }
}
/* line 230, ../sass/layout/_layout.timelines.scss */
.field-timeline section .user--type-user {
  float: none;
  margin: 0;
}
/* line 235, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field-name-user-picture {
  width: auto;
  float: left;
}
/* line 238, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field-name-user-picture .href-img {
  border: 3px solid #000;
  border-radius: 35px;
  width: 35px;
  height: 35px;
  display: block;
  overflow: hidden;
}
/* line 245, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field-name-user-picture .href-img img {
  display: block;
  width: 100%;
}
/* line 251, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field-name-username {
  width: auto;
  float: left;
}
@media only screen and (max-width: 768px) {
  /* line 251, ../sass/layout/_layout.timelines.scss */
  .field-timeline section .field-name-username {
    padding-top: 6px;
  }
}
/* line 257, ../sass/layout/_layout.timelines.scss */
.field-timeline section .field-name-username a {
  width: auto;
  height: auto;
}

/*# sourceMappingURL=theme-layout.css.map */
