@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/* Clearfix */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */
/* Grayscale */
/* Animation */
/* Cross browser opacity */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */
/* ¡¡¡Atención!!! Estas cuatro primeras variables también hay que cambiarlas en la template hijo (si existiera) y volver a compilar los módulos.*/
/* Colors */
.module.accordion div.module-accordion-container div.module-accordion-container-wrapper {
  /* Accordion */ }
  .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.toggle {
    cursor: pointer;
    height: 81px;
    line-height: 81px; }
    .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.toggle span {
      font-size: 1.3em; }
      .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.toggle span.ico {
        float: right;
        width: 45px;
        background-size: 27px 13px;
        background-position: center center;
        background-repeat: no-repeat; }
  .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container {
    overflow: hidden;
    height: 0; }
    .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content {
      padding: 1em 0 2em 0; }
      .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul, .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent li {
        list-style: none; }
      .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul {
        margin: 0;
        padding: 0; }
        .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul li {
          padding: 0.5em 0; }
          .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul li span {
            font-size: 1.400em; }
            .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul li span.label {
              margin-right: 2.6em;
              display: inline-block;
              min-width: 400px; }
            .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul li span.action a {
              text-decoration: none;
              display: inline-block;
              padding-left: 32px;
              background-repeat: no-repeat;
              background-size: 26px 24px;
              background-position: center left; }

@media screen and (max-width: 690px) {
  .module.accordion div.module-accordion-container div.module-accordion-container-wrapper {
    /* Accordion */ }
    .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item {
      /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
      /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ }
      .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.toggle span {
        font-size: 1.0em;
        width: 250px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
        float: left;
        height: 81px;
        padding: 29px 0; }
      .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container {
        overflow: hidden;
        height: 0; }
        .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul li {
          margin-bottom: 0.5em; }
          .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul li span.label, .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul li span.action {
            width: 100%;
            min-width: 100%; }
          .module.accordion div.module-accordion-container div.module-accordion-container-wrapper div.accordion div.item div.container div.content.listcontent ul li span.label {
            margin-bottom: 0.5em; } }
