/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Frutiger Pro 55 Roman by Linotype
 * URL: https://www.myfonts.com/collections/linotype-foundry

 * Webfont: Frutiger Pro 65 Bold by Linotype
 * URL: https://www.myfonts.com/collections/linotype-foundry

 * Webfont: Frutiger Pro 45 Light by Linotype
 * URL: https://www.myfonts.com/collections/linotype-foundry
 
 * © 2025 MyFonts Inc. */

@font-face{
  font-family: "FrutigerLigh";
  src: url("/-/media/fonts/FrutigerPro45Light/font.woff2") format("woff2"), url("/-/media/fonts/FrutigerPro45Light/font.woff") format("woff");
}
@font-face{
  font-family: "FrutigerRoma";
  src: url("/-/media/fonts/FrutigerPro55Roman/font.woff2") format("woff2"), url("/-/media/fonts/FrutigerPro55Roman/font.woff") format("woff");
}
@font-face{
  font-family: "FrutigerBold";
  src: url("/-/media/fonts/FrutigerPro65Bold/font.woff2") format("woff2"), url("/-/media/fonts/FrutigerPro65Bold/font.woff") format("woff");
}

body {
  font-family: 'Helvetica', 'Arial', sans-serif;
  letter-spacing: 0;
}

input,
textarea {
  font-family: 'Helvetica', 'Arial', sans-serif;
}

strong,
b {
  font-weight: bold;
  color: #171718;
}

/*
   Header
============================================================================= */

.header-global .nav-header {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.header-global .nav-header .select-nav {
  font-size: 1rem;
}

.header-global .nav-header .select-nav li a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 2px;
}

.header-global .tool-header > li > a {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
}

.select-area-region-selector > dt a dd,
.select-area-region-header > dt a dd,
.header-global .nav-header .has-accordion + dl dd {
  font-family: 'Helvetica', 'Arial', sans-serif;
}

.select-area-region-header > dd li a {
  font-family: 'Helvetica', 'Arial', sans-serif;
  font-size: .8125rem;
}

.nav-products-header {
  font-family: 'Helvetica', 'Arial', sans-serif;
}

.list-nav-detail > li > a {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.nav-each-products > dt a,
.list-nav-detail > li > dl > dt a {
  padding: 9px 19px 7px;
}

.nav-each-products > dt a:before,
.list-nav-detail > li > dl > dt a:before {
  top: -5px !important;
}

.nav-each-products > dt a,
.list-nav-detail > li > dl > dt a,
.dl-list-nav-detail > dt a,
.foot-list-nav-detail ul li a {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: .75rem;
  letter-spacing: 0;
}

.foot-list-nav-detail ul {
  padding: 14px 0 10px;
}

.tab-list-nav-detail > li,
.link-list-nav-detail > li > a {
  font-size: .75rem;
}

.breadcrumbs .inner-breadcrumbs {
  font-size: .6875rem;
}

/*
   Footer
============================================================================= */

.link-footer-lv1 > dt,
.link-footer-lv2 > dt {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
}

.link-footer-lv1 > dd a,
.link-footer-lv2 > dd a {
  font-size: .75rem;
}

p.link-footer-lv1,
p.link-footer-lv2 {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
}

/*
   Page Title
============================================================================= */

.title-each-company {
  padding: 9px 0 4px;
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.375rem;
  letter-spacing: 0;
}

.header-pageTitle-carousel h1,
.header-pageTitle-carousel p,
.header-pageTitle-high h1,
.header-pageTitle-high p,
.header-pageTitle-low h1,
.header-pageTitle-low p,
.header-pageTitle-product-detail h1,
.header-pageTitle-product-detail p {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.category-pageTitle {
  margin-bottom: 3px;
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
}

.heading-404 {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

/*
   Page Nav
============================================================================= */

.nav-page ul li a {
  padding: 20px 11px;
}

.nav-page ul li a:before {
  top: -.31em;
}

.nav-page-products ul li a {
  padding: 18px 11px;
  font-size: .8125rem;
}

.select-category-event ul li a,
.select-category ul li a {
  padding: 4px 15px;
  font-size: .8125rem;
}

/*
  Box
============================================================================= */

.topic-box > dt {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
}

.topic-box > dd {
  font-size: .75rem;
}

.topic-box-nonImg > dt {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
}

.topic-box-nonImg > dd {
  font-size: .75rem;
}

/*
   Heading
============================================================================= */

.heading-lv2 {
  padding: 9px 20px 4px;
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.375rem;
  letter-spacing: 0;

  -webkit-font-smoothing: antialiased;
}

.heading-lv3 {
  padding: 6px 20px;
  font-size: 1rem;
}

.header-each-event .data-header-each-event {
  font-weight: bold;
}

.heading-lv4,
.heading-lv5 {
  font-weight: bold;
}

.heading-lv5-02 {
  padding: 5px 18px;
}

/*
   Side Navigation
============================================================================= */

.title-sidenav {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
}

.title-sidenav a {
  padding: 16px 40px 12px 20px;
}

/*
   List
============================================================================= */

.list-product .caption-product,
.list-product-carousel .caption-product {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
}

.list-product .info-product > dt,
.list-product-carousel .info-product > dt {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
}

.list-panel-2 .day-panel,
.list-panel-4 .day-panel {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: .875rem;
  letter-spacing: 0;
}

.list-categories-top-biomedical p,
.list-categories-top p {
  padding: 17px 20px 14px;
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
}

/*
   Topic / Info
============================================================================= */

.info-subhead > dt {
  font-weight: bold;
}

.topic-category-biomedical > dt {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.link-category-biomedical a {
  font-weight: bold;
}

/*
   Table
============================================================================= */

table th {
  font-weight: bold;
}

.table-detail th,
.table-responsive th {
  font-weight: normal;
}

/*
   etc...
============================================================================= */

.button-border,
.button-border-block,
.button-download,
.button-download-block {
  font-weight: bold;
}

.info-contact > dt {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
}

.container-important-information dt {
  padding: 13px 20px 9px;
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: .9375rem;
  letter-spacing: 0;
}

.container-important-information dt:before {
  top: -7px;
}

/*
   label
============================================================================= */

.list-label-heading li,
.label-casestudy,
.label-healthcare,
.label-biomedical,
.label-medicalit,
.label-open,
.label-close {
  padding: 0 10px;
}

.link-category-biomedical a:before {
  top: -4px;
}

.sticky-buttons {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.cookie-footer-title {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.cookie-footer-button {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.heading01-visual-main,
.heading02-visual-main {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

.form-modal .tab-navigation a {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  font-size: 1.0625rem;
  letter-spacing: 0;
}

.comparison-widget-title {
  font-family: 'FrutigerRoma', 'FrutigerBold', 'FrutigerLigh', sans-serif;
  letter-spacing: 0;
}

@media screen and (max-width: 800px) {

  .header-global .nav-header .select-nav {
    font-size: .9375rem;
  }

  .select-category-event ul li a,
  .select-category ul li a {
    padding: 4px 7px;
  }
}

@media screen and (max-width: 650px) {

  .header-global .nav-header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 3px;
  }

  .header-global .tool-header > li > a {
    font-size: .875rem;
  }

  .select-area-region-selector > dt a,
  .select-area-region-header > dt a,
  .header-global .nav-header .has-accordion + dl {
    font-family: 'Helvetica', 'Arial', sans-serif;
  }

  .list-nav-detail > li > a {
    font-size: 1rem;
  }

  .tab-list-nav-detail > li > a,
  .link-list-nav-detail > li > a,
  .list-nav-detail > li > dl > dt a {
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
  }

  .title-each-company {
    padding: 5px 0 2px;
  }

  .nav-page-products ul li a {
    padding: 9px 7px;
  }

  .heading-lv2 {
    padding: 5px 10px 2px;
  }

  .heading-lv3 {
    padding: 5px 10px 4px;
  }

  .list-categories-top-biomedical p,
  .list-categories-top p {
    padding: 13px 10px 10px;
  }
}

