/* NoMasCaosWebPanel 1.41.30
   Sistema de ancho: 90% en escritorio y 100% en movil. */

@media (min-width: 761px) {
  body.nmc-public .wrap,
  body.public-body .wrap,
  body.page-home .wrap,
  body.nmc-public .header-shell-v18,
  body.public-body .header-shell-v18,
  body.nmc-public .footer-container,
  body.public-body .footer-container {
    width: 90% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.page-home .nmc-bs-hero__content,
  body.nmc-public.page-home .nmc-bs-hero__content,
  body.public-body.page-home .nmc-bs-hero__content,
  body.page-home .nmc-bs-trust,
  body.nmc-public.page-home .nmc-bs-trust,
  body.public-body.page-home .nmc-bs-trust,
  body.page-home .nmc-bs-centers,
  body.nmc-public.page-home .nmc-bs-centers,
  body.public-body.page-home .nmc-bs-centers,
  body.page-home .nmc-bs-process,
  body.nmc-public.page-home .nmc-bs-process,
  body.public-body.page-home .nmc-bs-process,
  body.page-home .nmc-bs-sizes,
  body.nmc-public.page-home .nmc-bs-sizes,
  body.public-body.page-home .nmc-bs-sizes,
  body.page-home .nmc-bs-solutions,
  body.nmc-public.page-home .nmc-bs-solutions,
  body.public-body.page-home .nmc-bs-solutions,
  body.page-home .nmc-bs-contact,
  body.nmc-public.page-home .nmc-bs-contact,
  body.public-body.page-home .nmc-bs-contact,
  body.page-home .nmc-bs-network-metrics,
  body.nmc-public.page-home .nmc-bs-network-metrics,
  body.public-body.page-home .nmc-bs-network-metrics {
    width: 90% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.page-home .nmc-home-prebooking,
  body.nmc-public.page-home .nmc-home-prebooking,
  body.public-body.page-home .nmc-home-prebooking {
    width: 90% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: clamp(28px, 4vw, 68px) !important;
    padding-right: clamp(28px, 4vw, 68px) !important;
  }

  body.nmc-public :where(main.trasterospub-center-page, main.nmc-direct-center-page, main.nmc-portal-center-page) > .wrap,
  body.public-body :where(main.trasterospub-center-page, main.nmc-direct-center-page, main.nmc-portal-center-page) > .wrap {
    width: 90% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 760px) {
  body.nmc-public .wrap,
  body.public-body .wrap,
  body.page-home .wrap,
  body.nmc-public .header-shell-v18,
  body.public-body .header-shell-v18,
  body.nmc-public .footer-container,
  body.public-body .footer-container {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.page-home .nmc-bs-hero__content,
  body.nmc-public.page-home .nmc-bs-hero__content,
  body.public-body.page-home .nmc-bs-hero__content,
  body.page-home .nmc-bs-trust,
  body.nmc-public.page-home .nmc-bs-trust,
  body.public-body.page-home .nmc-bs-trust,
  body.page-home .nmc-bs-centers,
  body.nmc-public.page-home .nmc-bs-centers,
  body.public-body.page-home .nmc-bs-centers,
  body.page-home .nmc-bs-process,
  body.nmc-public.page-home .nmc-bs-process,
  body.public-body.page-home .nmc-bs-process,
  body.page-home .nmc-bs-sizes,
  body.nmc-public.page-home .nmc-bs-sizes,
  body.public-body.page-home .nmc-bs-sizes,
  body.page-home .nmc-bs-solutions,
  body.nmc-public.page-home .nmc-bs-solutions,
  body.public-body.page-home .nmc-bs-solutions,
  body.page-home .nmc-bs-contact,
  body.nmc-public.page-home .nmc-bs-contact,
  body.public-body.page-home .nmc-bs-contact,
  body.page-home .nmc-bs-network-metrics,
  body.nmc-public.page-home .nmc-bs-network-metrics,
  body.public-body.page-home .nmc-bs-network-metrics {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.page-home .nmc-home-prebooking,
  body.nmc-public.page-home .nmc-home-prebooking,
  body.public-body.page-home .nmc-home-prebooking {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.nmc-public :where(main.trasterospub-center-page, main.nmc-direct-center-page, main.nmc-portal-center-page) > .wrap,
  body.public-body :where(main.trasterospub-center-page, main.nmc-direct-center-page, main.nmc-portal-center-page) > .wrap {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
