@media (max-width: 991px) {

  :root {
    --ck-color-tooltip-background: hsl(0deg 0% 0% / 0%) !important;
    --ck-color-tooltip-text: hsl(0deg 100% 50.03% / 0%) !important;
  }

  body
  ,body span
  ,body input
  ,body a
  {
    font-size:max(1em, 16px) !important;
  }

  .container-md, .container-sm, body div.container {
    max-width: 100%;
  }

  #search-form div.form-type-search
  {
    display: table-cell;
    width: 85%;
  }

  .alert {
    font-size: 1.8rem;
  }

  a.nav-link {
    font-size: 1.8rem;
  }

  .block.block-core.block-page-title-block h1 {
    font-size: calc(2.5rem + 0.9vw);
  }

  .views-element-container._none.block.block-views h2
/* , .views-element-container._none.block.block-views.block-views-blockcartelera-cientifica-block-1 h2*/
  {
    font-size: calc(1.8rem + 0.9vw);
  }

  .views-field.views-field-title {
    font-size: calc(1rem + 0.9vw);
  }

  .views-field.views-field-body,
  .views-field.views-field-body span {
    font-size: calc(1.3rem + 0.9vw);
  }

  a.page-link {
    font-size: 1.8rem;
  }

/*  #footer-custom-container {
    text-align: center;
  }

  #footer-text {
    float: none;
    text-align: center;
    margin: 0;
  }*/

/*  .col-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .col-3 {
    flex: 0 0 auto;
    width: 50%;
  }*/

  #node-instagram {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 749px) {
  .region.region-nav-additional {
    width: 100%;
  }
  
/*  button.navbar-toggler.collapsed {
    margin-top: -50px;
  } */
}

@media (max-width: 672px) {
  .fc-toolbar {
    display: block;
    text-align: center;
  }

  .fc-toolbar .fc-center {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .fc-toolbar .fc-center h2 {
    border-radius: 0.25em;
  }


  /* Reservas */

  div[id^="windowManager_"] {
    top: -143rem !important;
  }

  div[id^="windowManager_"] > span[id^="htmlElement_window_"]:nth-child(1) {
    left: 2rem !important;
  }

}


@media (max-width: 587px) {
  .boton
  ,#block-simplenewssubscription-cartelera-cientifica
  ,#block-simplenewssubscription-cartelera-general
  ,#block-simplenewssubscription-boletines-informativos
  ,#block-simplenewssubscription-difusion
  {
    padding-right: 15px;
    display: block;
/*    padding: 0;
    display: inline-block;*/
  }

  .boton a
  ,#block-simplenewssubscription-cartelera-cientifica input
  ,#block-simplenewssubscription-cartelera-general input
  ,#block-simplenewssubscription-boletines-informativos input
  ,#block-simplenewssubscription-difusion input
  {
    width: 100%;
  }

  #block-simplenewssubscription-cartelera-cientifica
  /*,#simplenews-subscriptions-block-id-suscripcion-cartelera-general*/
  ,#block-simplenewssubscription-cartelera-general
  ,#block-simplenewssubscription-boletines-informativos
  ,#block-simplenewssubscription-difusion
  {
    position: relative;
    right: 0;
  }
  
  
  div.view-carteleras-infinite-scroll ul.js-pager__items.pager {
    display: block;
  }
  
  div.view-carteleras-infinite-scroll ul.js-pager__items.pager li {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 0px;
    display: block;
  }
  
  div.view-carteleras-infinite-scroll ul.js-pager__items.pager li a {
    display: block;
  }
}


@media (max-width: 527px) {
/*  :root {
    --ck-color-tooltip-background: hsl(0deg 0% 0% / 0%) !important;;
    --ck-color-tooltip-text: hsl(0deg 100% 50.03% / 0%) !important;;
  }*/

  body
  ,body span
  ,body input
  ,body a
  {
    font-size: max(1em,20px) !important;
  }

  #search-form div.form-type-search
  {
    display: table-cell;
    width: 80%;
  }

  .alert {
    font-size: 1.4rem;
  }

  a.nav-link {
    font-size: 1.4rem;
  }

  .block.block-core.block-page-title-block h1 {
    font-size: calc(2.1rem + 0.9vw);
  }

  .views-element-container._none.block.block-views h2
  {
    font-size: calc(1.7rem + 0.9vw);
  }

  .views-field.views-field-title {
    font-size: calc(1.1rem + 0.9vw);
  }

  .views-field.views-field-body,
  .views-field.views-field-body span {
    font-size: calc(0.9rem + 0.9vw);
  }

  a.page-link {
    font-size: 1.4rem;
  }

  li.page-item.pager__item--last
  ,li.page-item.pager__item--first
  ,li.page-item.disabled
  {
    display: none;
  }
  
  input[type="file"] {
    white-space: normal;
    max-width: 362px;
  }



}

@media (max-width: 412px) {

/*  :root {
    --ck-color-tooltip-background: hsl(0deg 0% 0% / 0%) !important;;
    --ck-color-tooltip-text: hsl(0deg 100% 50.03% / 0%) !important;;
  }*/
/*span.ck-button__label
{
  display: none !important;
}*/

  body
  ,body span
  ,body input
  ,body a
  {
    font-size: max(1em,18px) !important;
  }

  /* Calendario */
  .fc-day-grid-event .fc-time {
    font-size: smaller !important;
  }

  .fc-right {
    display: none;
  }

  .region.region-nav-additional {
    width: 100%;
    min-width: 0;
  }

  #search-form div.form-type-search
  {
    display: table-cell;
    width: 75%;
  }


  .alert {
    font-size: 1.2rem;
  }

  a.nav-link {
    font-size: 1.2rem;
  }

  .block.block-core.block-page-title-block h1 {
    font-size: calc(1.9rem + 0.9vw);
  }

  .views-element-container._none.block.block-views h2
  {
    font-size: calc(1.5rem + 0.9vw);
  }

  .views-field.views-field-title {
    font-size: calc(0.9rem + 0.9vw);
  }

  .views-field.views-field-body,
  .views-field.views-field-body span {
    font-size: calc(0.7rem + 0.9vw);
  }

  a.page-link {
    font-size: 1.2rem;
  }

  input[type="file"] {
    white-space: normal;
    max-width: 300px;
  }
  
/*  nav.navbar .block-search form .form-actions input.button.btn-primary {
    padding-top: 6px;
    padding-bottom: 6px;
  }*/
}

@media (min-width: 20em) {
/*  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first, .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 50%;
  }*/
}
