@charset "UTF-8";
/* Typography, fonts and sizing */
/* Font size */
/* [styleguide] Font size  */
.body-styles {
  font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  line-height: 1.5; }

.header-styles {
  font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  line-height: 1.5; }

sup,
sub {
  line-height: 1;
  font-size: 70%; }

sup {
  top: 2px;
  vertical-align: top; }

sub {
  bottom: 2px;
  vertical-align: bottom; }

input,
button,
select {
  font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

ul {
  margin: 10px 0; }

img {
  max-width: 100%;
  height: auto; }
  @media only screen and (max-width: 767px) {
    img {
      width: 100%; } }

h1 {
  font-size: 150%;
  line-height: 1.1;
  font-weight: bold; }
  @media (min-width: 768px) {
    h1 {
      font-size: 214.28%; } }

h2 {
  font-size: 135.714%;
  line-height: 1.3;
  font-weight: bold; }
  @media (min-width: 768px) {
    h2 {
      font-size: 171.428%; } }

h3 {
  font-size: 114.286%;
  line-height: 1.4;
  font-weight: bold; }
  @media (min-width: 768px) {
    h3 {
      font-size: 128.571%; } }

h4 {
  font-size: 107.143%;
  line-height: 1.5;
  font-weight: bold; }
  @media (min-width: 768px) {
    h4 {
      font-size: 114.286%; } }

h5, h6 {
  font-weight: bold; }

/* Rounded Corners. */
.menu-arrow {
  content: "";
  background: url("../img/plus-arrow.png");
  background-position: 13px 4px;
  height: 15px;
  width: 15px;
  display: inline-block;
  background-size: 110%; }

.disabled-parent {
  pointer-events: none; }

#side-promortion ul {
  margin: 0; }

#side-promortion li a {
  display: block;
  padding: 10px;
  background-color: #fff;
  border: 2px solid #e3e3e3;
  text-decoration: none;
  color: #666; }
  #side-promortion li a dt {
    padding: 4px 0 0 40px;
    min-height: 30px;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #036;
    font-weight: bold;
    vertical-align: middle; }
  #side-promortion li a dd {
    font-size: 92.857%; }
    @media (min-width: 768px) {
      #side-promortion li a dd {
        font-size: 85.714%; } }

#side-promortion li.side-promortion-introduction a {
  border-color: #d70051; }
  #side-promortion li.side-promortion-introduction a dt {
    background-image: url(/sites/all/themes/jp/nbi/img/common/img_promo_01.png);
    background-size: 34px auto; }

#side-promortion li.side-promortion-social-good {
  margin-top: 10px; }
  #side-promortion li.side-promortion-social-good a dt {
    background-image: url(/sites/all/themes/jp/nbi/img/common/img_promo_02.png);
    background-size: 34px auto; }

body.logged-in #side-promortion li.side-promortion-introduction {
  display: none !important; }

body.logged-in #side-promortion li.side-promortion-social-good {
  margin-top: 0; }

body.logged-in .promo-block .views-row-1, body.logged-in .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row-1, .l-region--sidebar-second body.logged-in .block--views-front-page-promo-items-block .views-row-1 {
  display: none !important; }

.promo-block .view-content, .l-region--sidebar-second .block--views-front-page-promo-items-block .view-content {
  display: block; }

.promo-block .views-row, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row {
  position: relative;
  display: block;
  background-color: #fff;
  border: 2px solid #e3e3e3; }
  .promo-block .views-row.views-row-first, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row.views-row-first {
    margin-bottom: 10px;
    border-color: #d70051; }
  .promo-block .views-row .views-field a, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field a,
  .promo-block .views-row .views-field span, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field span {
    box-sizing: border-box;
    display: block; }
  .promo-block .views-row .views-field p, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field p {
    margin: 0; }
  .promo-block .views-row .views-field.views-field-title a, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field.views-field-title a {
    padding: 10px 10px 0 50px;
    min-height: 40px;
    color: #036;
    line-height: 30px;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .promo-block .views-row .views-field.views-field-title a, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field.views-field-title a {
        line-height: 28px; } }
  .promo-block .views-row .views-field.views-field-field-dispaly-image a, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field.views-field-field-dispaly-image a {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 40px;
    padding: 10px 0 0 10px; }
    @media (min-width: 768px) {
      .promo-block .views-row .views-field.views-field-field-dispaly-image a, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field.views-field-field-dispaly-image a {
        width: 44px; } }
  .promo-block .views-row .views-field.views-field-field-dispaly-image img, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field.views-field-field-dispaly-image img {
    width: 100%; }
  .promo-block .views-row .views-field.views-field-body a, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field.views-field-body a {
    padding: 0 10px 10px;
    color: #666666;
    font-size: 92.857%; }
    @media (min-width: 768px) {
      .promo-block .views-row .views-field.views-field-body a, .l-region--sidebar-second .block--views-front-page-promo-items-block .views-row .views-field.views-field-body a {
        font-size: 85.714%; } }

/**
 * $Menu
 */
@media screen and (min-width: 768px) and (max-width: 979px) {
  .l-header .l-navigation .l-region--navigation .tb-megamenu .btn-navbar {
    display: none; }
  .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse {
    background: transparent;
    border: 0;
    margin-top: 0;
    position: static;
    height: auto !important;
    overflow: visible !important; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(1) {
      width: 88px; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(1) > a {
        border-left: 1px solid #e3e3e3;
        padding: 8px 1px 10px; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(2) {
      width: 138px; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(2) .mega-dropdown-menu {
        margin-left: -88px !important; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(3) {
      width: 96px; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(4) {
      width: 150px; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(4) .mega-dropdown-menu {
        margin-left: -322px !important; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(5) {
      width: 228px; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(5) .mega-dropdown-menu {
        margin-left: -472px !important; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(6) {
      width: 128px; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(6) .mega-dropdown-menu {
        margin-left: -700px !important; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(7) {
      width: 152px; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(7) .mega-dropdown-menu {
        margin-left: -828px !important; }
  .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul > li > a {
    font-size: 14px;
    margin-bottom: 0; }
  .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul > li > a,
  .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse .dropdown-menu a {
    border-width: 0;
    color: #333;
    text-shadow: none;
    border-radius: 0; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul > li > a:hover, .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul > li > a:focus,
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse .dropdown-menu a:hover,
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse .dropdown-menu a:focus {
      color: #333; }
  .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse .dropdown-menu {
    position: absolute;
    top: auto;
    left: 0;
    z-index: 1000;
    float: left;
    width: 980px !important; }
  .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse .dropdown-menu a {
    border-width: 0;
    font-weight: normal;
    padding: 0; } }

@media only screen and (max-width: 767px) {
  body.bi-body-scrollLock,
  body.bi-tbMegamenu-scrollLock {
    overflow: hidden; } }

@media only screen and (max-width: 767px) {
  .l-header .tb-megamenu-nav-wrap {
    z-index: 9999; }
  .l-header .l-navigation {
    box-sizing: border-box;
    clear: both;
    position: absolute;
    width: 100%; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .btn-navbar,
    .l-header .l-navigation .l-region--navigation .tb-megamenu .btn-navbar:hover {
      float: right; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse {
      margin: 0;
      padding: 0;
      top: 37px; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul {
        margin: 0;
        padding: 0;
        background: #fff;
        border-top: 1px solid #e3e3e3;
        height: 100%;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        z-index: 9999; }
        .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul li {
          border-bottom: 1px solid #e3e3e3; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul li.active > a {
            color: #333333; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
            background: #fafafa;
            border-width: 0;
            font-size: 14px;
            color: #333333; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul li > a:hover {
              background-color: #fafafa;
              color: #333333; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul li > a:after {
              content: ' ';
              display: block;
              position: absolute;
              top: 50%;
              border-style: solid;
              border-width: 2px 2px 0 0;
              transform: rotate(45deg) skew(5deg, 5deg);
              -ms-transform: rotate(45deg) skew(5deg, 5deg);
              -webkit-transform: rotate(45deg) skew(5deg, 5deg);
              right: 15px;
              margin-top: -4px;
              width: 6px;
              height: 6px;
              border-color: #999;
              border-width: 2px 2px 0 0; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul li .nav-child {
            display: none; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul li.mobile-links {
            display: block; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse ul li:last-child {
            border-bottom: solid 2px #ccc; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .btn-navbar {
      position: absolute;
      right: 0;
      margin: 0;
      padding: 0;
      width: 49px;
      height: 40px;
      background-color: transparent;
      background-image: none;
      border: none;
      border-radius: 0;
      outline: none;
      -webkit-transition: none;
      opacity: 1; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .btn-navbar i {
        position: absolute;
        top: 12px;
        right: 15px;
        width: 19px;
        height: 16px;
        background: url("../img/icon_gnav.png") no-repeat 0 0;
        background-size: 19px auto; }
        .l-header .l-navigation .l-region--navigation .tb-megamenu .btn-navbar i:before {
          display: none; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu .btn-navbar.bi-tbMegamenu-is-open i {
      background-position: 0 -25px;
      background-size: 19px auto; } }

@media (min-width: 768px) {
  .l-header .l-header-right .l-header-right-top .block--menu-block-4 {
    display: block; }
  .l-header .l-navigation {
    box-sizing: border-box;
    clear: both;
    width: 980px; }
    .l-header .l-navigation .l-region--navigation .tb-megamenu {
      background-color: #fff; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .mobile-link {
        display: none; }
      .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul {
        position: relative;
        margin-bottom: 0; }
        .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li {
          float: left; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > a {
            position: relative;
            box-sizing: border-box;
            display: block;
            padding: 8px 1px 10px 2px;
            background: #fff url("../img/bg_gnav.png") no-repeat 0 -10px;
            border-width: 0;
            border-right: 1px solid #e3e3e3;
            border-top: 2px solid #fff;
            color: #333;
            font-size: 14px;
            font-weight: bold;
            text-align: center; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > a .caret {
              display: none; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li.mobile-links {
            display: none; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li.active > a {
            background-color: #fff;
            color: #00a0e9;
            background-position: 0 100%; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li.open > a {
            border-top: 2px solid #00a0e9;
            border-right: 2px solid #00a0e9;
            border-left: 2px solid #00a0e9;
            z-index: 9999;
            background-position: 0 -10px;
            padding: 8px 0 10px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li.open:nth-child(1) > a {
            border-left: 2px solid #00a0e9;
            padding: 8px 0 10px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(1) {
            width: 88px; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(1) > a {
              border-left: 1px solid #e3e3e3;
              padding: 8px 1px 10px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(2) {
            width: 138px; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(2) .mega-dropdown-menu {
              margin-left: -88px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(3) {
            width: 96px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(4) {
            width: 150px; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(4) .mega-dropdown-menu {
              margin-left: -322px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(5) {
            width: 228px; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(5) .mega-dropdown-menu {
              margin-left: -472px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(6) {
            width: 128px; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(6) .mega-dropdown-menu {
              margin-left: -700px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(7) {
            width: 152px; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:nth-child(7) .mega-dropdown-menu {
              margin-left: -828px; }
          .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu {
            box-sizing: border-box;
            margin-top: -2px;
            width: 980px;
            background: #fff;
            border: 2px solid #00a0e9;
            color: #333333; }
            .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner {
              padding: 18px 18px 3px; }
              .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-column-inner {
                padding: 0; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-column-inner .tb-block {
                  margin: 0; }
              .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content a:hover {
                color: #333;
                opacity: 0.6; }
              .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content ul.bi-megamenu-nav {
                display: table;
                margin: 0; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content ul.bi-megamenu-nav li {
                  display: table-cell;
                  width: 134px;
                  text-align: center;
                  vertical-align: top;
                  font-size: 13px; }
                  .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content ul.bi-megamenu-nav li a {
                    display: block;
                    height: 100%;
                    padding-bottom: 15px;
                    border: none;
                    font-weight: bold; }
                  .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content ul.bi-megamenu-nav li img {
                    display: block;
                    width: auto;
                    height: auto;
                    margin: 0 auto 5px; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content ul.bi-megamenu-nav li:nth-child(7) {
                  width: 136px; }
              .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist {
                padding: 15px 0;
                border-top: 1px dashed #00a0e9; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist .bi-megamenu-brandlist-tit {
                  margin: 0 0 15px;
                  font-size: 13px; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist .bi-megamenu-brandlist-inner {
                  overflow: hidden; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist .bi-megamenu-brandlist-col {
                  box-sizing: border-box;
                  float: left;
                  width: 172px;
                  margin: 0 10px 0 0; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist > .bi-megamenu-brandlist-col:last-child {
                  margin: 0; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist dt {
                  margin: 0 0 5px;
                  font-size: 14px;
                  font-weight: bold; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist dl + dl {
                  margin-top: 15px; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist ul > li:not(:last-child) {
                  margin-bottom: 5px; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content .bi-megamenu-brandlist img {
                  box-sizing: border-box;
                  display: block;
                  width: 100%;
                  height: auto;
                  border: 1px solid #ccc;
                  border-width: 1px 1px 2px; }
              .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content.bi-megamenu--iryou-kakeru ul.bi-megamenu-nav li {
                width: auto; }
                .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content.bi-megamenu--iryou-kakeru ul.bi-megamenu-nav li a {
                  padding: 0 10px 15px; }
              .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content.bi-megamenu--iryou-kakeru ul.bi-megamenu-nav li:nth-child(2),
              .l-header .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li > .mega-dropdown-menu .mega-dropdown-inner .bi-megamenu-content.bi-megamenu--iryou-kakeru ul.bi-megamenu-nav li:nth-child(5) {
                width: 134px; } }

.l-header.bi-fixed .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child > a, .l-header.search-block-form.bi-fixed-search .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child > a, .l-header.back-to-top.bi-fixed-back-to-top .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child > a, nav.block--menu-block-3 .l-header.bi-fixed-register .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child > a {
  background: url("../img/bi-small-logo.png") no-repeat 50%;
  color: transparent; }

.l-header.bi-fixed .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child.active > a, .l-header.search-block-form.bi-fixed-search .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child.active > a, .l-header.back-to-top.bi-fixed-back-to-top .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child.active > a, nav.block--menu-block-3 .l-header.bi-fixed-register .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child.active > a {
  background: url("../img/bi-small-logo.png") no-repeat 50%, url("../img/bg_gnav.png") no-repeat 0 100%;
  color: transparent; }

.l-header.bi-fixed .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child.open > a, .l-header.search-block-form.bi-fixed-search .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child.open > a, .l-header.back-to-top.bi-fixed-back-to-top .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child.open > a, nav.block--menu-block-3 .l-header.bi-fixed-register .l-navigation .l-region--navigation .tb-megamenu .nav-collapse > ul > li:first-child.open > a {
  background: url("../img/bi-small-logo.png") no-repeat 50%, url("../img/bg_gnav.png") no-repeat 0 -10px;
  color: transparent; }

.bi-fixed, .search-block-form.bi-fixed-search, .back-to-top.bi-fixed-back-to-top, nav.block--menu-block-3 .bi-fixed-register {
  position: fixed !important;
  z-index: 10;
  background: #999; }

.search-block-form.bi-fixed-search {
  left: 117px;
  bottom: 7px;
  width: calc( 100% - 161px);
  height: 28px; }
  .search-block-form.bi-fixed-search .form-type-textfield input[type=text] {
    width: 100%;
    height: 28px;
    background: #f2f2f2;
    border: 0; }
  .search-block-form.bi-fixed-search .form-actions#edit-actions {
    width: 31px;
    height: 28px; }
    .search-block-form.bi-fixed-search .form-actions#edit-actions:before {
      width: 30px;
      height: 28px;
      background: url("../img/icon_search.png") no-repeat 5px 5px;
      background-size: 19px auto; }
  .search-block-form.bi-fixed-search .form-submit#edit-submit {
    top: auto;
    right: 0;
    bottom: 0;
    width: 31px;
    height: 28px; }
  @media (min-width: 768px) {
    .search-block-form.bi-fixed-search {
      left: 50%;
      bottom: 4px;
      margin: 0 0 0 292px;
      width: 150px;
      height: 30px; }
      .search-block-form.bi-fixed-search .form-type-textfield input[type=text] {
        width: 150px;
        height: 30px; }
      .search-block-form.bi-fixed-search .form-actions#edit-actions:before {
        height: 30px; }
      .search-block-form.bi-fixed-search .form-submit#edit-submit {
        width: 30px;
        height: 30px; } }

body.logged-in .search-block-form.bi-fixed-search {
  box-sizing: border-box;
  left: 0;
  bottom: 0;
  padding: 0 44px 0 10px;
  width: 100%;
  height: 42px;
  background: #999; }
  body.logged-in .search-block-form.bi-fixed-search .form-type-textfield input[type=text] {
    margin: 6px 0 0; }
  body.logged-in .search-block-form.bi-fixed-search .form-actions {
    top: 6px;
    right: 44px; }
  @media (min-width: 768px) {
    body.logged-in .search-block-form.bi-fixed-search {
      left: 50%;
      padding: 0 0 0 6px;
      margin-left: 242px;
      width: 206px;
      height: 40px;
      bottom: 0; }
      body.logged-in .search-block-form.bi-fixed-search .form-type-textfield input[type=text] {
        width: 100%; }
      body.logged-in .search-block-form.bi-fixed-search .form-actions {
        top: 6px;
        right: 6px; } }

.back-to-top.bi-fixed-back-to-top {
  display: block !important;
  right: 0;
  bottom: 0;
  width: 44px;
  height: 42px; }
  .back-to-top.bi-fixed-back-to-top span {
    display: block;
    overflow: hidden;
    color: transparent;
    width: 44px;
    height: 42px;
    background: url("../img/pagetop.png") no-repeat 50% 50%;
    background-size: 21px auto; }
  @media (min-width: 768px) {
    .back-to-top.bi-fixed-back-to-top {
      right: auto;
      left: 50%;
      margin: 0 0 0 442px;
      width: 48px;
      height: 40px; }
      .back-to-top.bi-fixed-back-to-top span {
        width: 48px;
        height: 40px;
        background: url("../img/pagetop.png") no-repeat 50% 50%;
        background-position: 50% 5px;
        background-size: 26px auto; } }

nav.block--menu-block-3 .bi-fixed-register {
  left: 0;
  bottom: 0;
  box-sizing: border-box;
  display: block !important;
  padding: 7px 10px;
  height: 42px;
  background: #999; }
  nav.block--menu-block-3 .bi-fixed-register a.register-link {
    position: absolute;
    top: 7px;
    left: 9px;
    width: 100px !important;
    height: 28px;
    line-height: 28px;
    font-size: 13px; }
  @media (min-width: 768px) {
    nav.block--menu-block-3 .bi-fixed-register {
      left: 50%;
      margin: 0 0 0 176px;
      padding: 5px 8px;
      width: 314px !important;
      height: 40px; }
      nav.block--menu-block-3 .bi-fixed-register a.register-link {
        top: 6px;
        left: 8px;
        height: 30px;
        line-height: 30px; } }

body, html {
  height: 100%; }

/**
 * $ACTION-LINKS
 */
a {
  color: #0064c6;
  text-decoration: none;
  outline: none; }
  a:hover {
    color: #666666; }

.l-region--sidebar-second .block--views {
  clear: both; }

.l-region--sidebar-second .ex-localnav, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna, .l-region--sidebar-second .menu-name-menu-product-info-left-menu, .l-region--sidebar-second .menu-name-menu-08-support-localnav, .l-region--sidebar-second .block--menu-menu-webinars-menu {
  margin: 0 0 10px;
  font-size: 92.857%; }
  .l-region--sidebar-second .ex-localnav ul.menu, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna ul.menu, .l-region--sidebar-second .menu-name-menu-product-info-left-menu ul.menu, .l-region--sidebar-second .menu-name-menu-08-support-localnav ul.menu, .l-region--sidebar-second .block--menu-menu-webinars-menu ul.menu {
    margin: 0;
    padding: 0; }
    .l-region--sidebar-second .ex-localnav ul.menu li, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna ul.menu li, .l-region--sidebar-second .menu-name-menu-product-info-left-menu ul.menu li, .l-region--sidebar-second .menu-name-menu-08-support-localnav ul.menu li, .l-region--sidebar-second .block--menu-menu-webinars-menu ul.menu li {
      margin: 0;
      padding: 0;
      list-style: none; }
      .l-region--sidebar-second .ex-localnav ul.menu li a, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna ul.menu li a, .l-region--sidebar-second .menu-name-menu-product-info-left-menu ul.menu li a, .l-region--sidebar-second .menu-name-menu-08-support-localnav ul.menu li a, .l-region--sidebar-second .block--menu-menu-webinars-menu ul.menu li a {
        position: relative;
        display: block;
        padding: 12px 20px 10px 10px;
        background: #fff;
        color: #333; }
        .l-region--sidebar-second .ex-localnav ul.menu li a:after, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna ul.menu li a:after, .l-region--sidebar-second .menu-name-menu-product-info-left-menu ul.menu li a:after, .l-region--sidebar-second .menu-name-menu-08-support-localnav ul.menu li a:after, .l-region--sidebar-second .block--menu-menu-webinars-menu ul.menu li a:after {
          content: ' ';
          display: block;
          position: absolute;
          top: 50%;
          border-style: solid;
          border-width: 2px 2px 0 0;
          transform: rotate(45deg) skew(5deg, 5deg);
          -ms-transform: rotate(45deg) skew(5deg, 5deg);
          -webkit-transform: rotate(45deg) skew(5deg, 5deg);
          right: 10px;
          margin-top: -5px;
          width: 5px;
          height: 5px;
          border-color: #999; }
        .l-region--sidebar-second .ex-localnav ul.menu li a:hover, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna ul.menu li a:hover, .l-region--sidebar-second .menu-name-menu-product-info-left-menu ul.menu li a:hover, .l-region--sidebar-second .menu-name-menu-08-support-localnav ul.menu li a:hover, .l-region--sidebar-second .block--menu-menu-webinars-menu ul.menu li a:hover {
          opacity: 0.6; }
      .l-region--sidebar-second .ex-localnav ul.menu li.active > a, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna ul.menu li.active > a, .l-region--sidebar-second .menu-name-menu-product-info-left-menu ul.menu li.active > a, .l-region--sidebar-second .menu-name-menu-08-support-localnav ul.menu li.active > a, .l-region--sidebar-second .block--menu-menu-webinars-menu ul.menu li.active > a,
      .l-region--sidebar-second .ex-localnav ul.menu li.active-trail > a, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna ul.menu li.active-trail > a, .l-region--sidebar-second .menu-name-menu-product-info-left-menu ul.menu li.active-trail > a, .l-region--sidebar-second .menu-name-menu-08-support-localnav ul.menu li.active-trail > a, .l-region--sidebar-second .block--menu-menu-webinars-menu ul.menu li.active-trail > a {
        background: #e5f5fd; }
  .l-region--sidebar-second .ex-localnav > ul.menu > li.first > a, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna > ul.menu > li.first > a, .l-region--sidebar-second .menu-name-menu-product-info-left-menu > ul.menu > li.first > a, .l-region--sidebar-second .menu-name-menu-08-support-localnav > ul.menu > li.first > a, .l-region--sidebar-second .block--menu-menu-webinars-menu > ul.menu > li.first > a {
    background: #003366;
    border-bottom: 2px solid #00162c;
    color: #fff;
    font-weight: bold; }
    .l-region--sidebar-second .ex-localnav > ul.menu > li.first > a:after, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna > ul.menu > li.first > a:after, .l-region--sidebar-second .menu-name-menu-product-info-left-menu > ul.menu > li.first > a:after, .l-region--sidebar-second .menu-name-menu-08-support-localnav > ul.menu > li.first > a:after, .l-region--sidebar-second .block--menu-menu-webinars-menu > ul.menu > li.first > a:after {
      border-color: #fff; }
  .l-region--sidebar-second .ex-localnav > ul.menu > li > ul, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna > ul.menu > li > ul, .l-region--sidebar-second .menu-name-menu-product-info-left-menu > ul.menu > li > ul, .l-region--sidebar-second .menu-name-menu-08-support-localnav > ul.menu > li > ul, .l-region--sidebar-second .block--menu-menu-webinars-menu > ul.menu > li > ul {
    border: 1px solid #ccc;
    border-width: 0 1px 1px; }
    .l-region--sidebar-second .ex-localnav > ul.menu > li > ul > li.last > a:last-child, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna > ul.menu > li > ul > li.last > a:last-child, .l-region--sidebar-second .menu-name-menu-product-info-left-menu > ul.menu > li > ul > li.last > a:last-child, .l-region--sidebar-second .menu-name-menu-08-support-localnav > ul.menu > li > ul > li.last > a:last-child, .l-region--sidebar-second .block--menu-menu-webinars-menu > ul.menu > li > ul > li.last > a:last-child {
      border-bottom: 0; }
  .l-region--sidebar-second .ex-localnav > ul.menu > li a, .l-region--sidebar-second .menu-name-menu-04-therapeutic-area-localna > ul.menu > li a, .l-region--sidebar-second .menu-name-menu-product-info-left-menu > ul.menu > li a, .l-region--sidebar-second .menu-name-menu-08-support-localnav > ul.menu > li a, .l-region--sidebar-second .block--menu-menu-webinars-menu > ul.menu > li a {
    border-bottom: 1px solid #e3e3e3; }

.bi-tab-leadtxt-01 p {
  padding: 0 15px 10px; }
  @media (min-width: 768px) {
    .bi-tab-leadtxt-01 p {
      padding: 0 24px 18px; } }

.bi-tab-button-style, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li {
  box-sizing: border-box;
  display: inline-block; }
  .bi-tab-button-style input:checked + label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio input:checked + label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio input:checked + label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio input:checked + label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio input:checked + label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child input:checked + label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child input:checked + label, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li input:checked + label, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li input:checked + label {
    cursor: pointer;
    background-color: #036;
    border-color: #036;
    color: #fff;
    font-weight: bold; }
    .bi-tab-button-style input:checked + label:hover, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio input:checked + label:hover, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio input:checked + label:hover, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio input:checked + label:hover, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio input:checked + label:hover, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child input:checked + label:hover, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child input:checked + label:hover, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li input:checked + label:hover, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li input:checked + label:hover {
      opacity: 0.6; }
  .bi-tab-button-style input:disabled + label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio input:disabled + label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio input:disabled + label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio input:disabled + label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio input:disabled + label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child input:disabled + label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child input:disabled + label, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li input:disabled + label, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li input:disabled + label {
    background: #f2f2f2;
    border: 2px solid #e3e3e3;
    color: #333333;
    opacity: 0.6;
    pointer-events: none; }
  .bi-tab-button-style label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child label, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li label, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li label {
    cursor: pointer;
    box-sizing: border-box;
    display: block;
    padding: 6px 0;
    width: 100%;
    border-radius: 30px;
    background: #fff;
    border: 2px solid #036;
    color: #036;
    font-size: 107.143%;
    font-weight: normal;
    text-align: center;
    padding: 0;
    height: 32px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .bi-tab-button-style label:hover, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio label:hover, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio label:hover, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio label:hover, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio label:hover, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child label:hover, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child label:hover, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li label:hover, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li label:hover {
      opacity: 0.6; }
    @media (min-width: 768px) {
      .bi-tab-button-style label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio label, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child label, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li label, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li label {
        font-size: 114.286%; } }
    .bi-tab-button-style label.disabled-parent, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio label.disabled-parent, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio label.disabled-parent, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio label.disabled-parent, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio label.disabled-parent, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child label.disabled-parent, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child label.disabled-parent, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li label.disabled-parent, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li label.disabled-parent {
      background: #f2f2f2;
      border: 2px solid #e3e3e3;
      color: #333333;
      opacity: 0.6;
      pointer-events: none; }

.bi-tab-tab-style, .bi-quicktabs-01 ul.quicktabs-tabs {
  box-sizing: border-box;
  display: table;
  overflow: hidden;
  margin: 0;
  width: 100%; }
  .bi-tab-tab-style li, .bi-quicktabs-01 ul.quicktabs-tabs li {
    display: table-cell;
    padding: 0;
    white-space: nowrap;
    vertical-align: middle; }
    .bi-tab-tab-style li a, .bi-quicktabs-01 ul.quicktabs-tabs li a,
    .bi-tab-tab-style li span, .bi-quicktabs-01 ul.quicktabs-tabs li span {
      position: relative;
      display: block;
      padding: 8px 0 6px;
      background-color: #e3e3e3;
      border: solid 1px #e3e3e3;
      border-bottom: solid 1px #036;
      font-size: 92.857%;
      line-height: 18px;
      text-align: center;
      vertical-align: middle;
      cursor: pointer; }
      .bi-tab-tab-style li a:before, .bi-quicktabs-01 ul.quicktabs-tabs li a:before,
      .bi-tab-tab-style li span:before, .bi-quicktabs-01 ul.quicktabs-tabs li span:before {
        display: inline-block;
        content: " ";
        width: 20px;
        height: 18px;
        background: url("../img/icon_search.png") no-repeat 0 0;
        background-size: 17px auto;
        vertical-align: middle; }
      @media (min-width: 768px) {
        .bi-tab-tab-style li a, .bi-quicktabs-01 ul.quicktabs-tabs li a,
        .bi-tab-tab-style li span, .bi-quicktabs-01 ul.quicktabs-tabs li span {
          padding: 11px 0 7px;
          font-size: 114.286%;
          line-height: 19px; }
          .bi-tab-tab-style li a:before, .bi-quicktabs-01 ul.quicktabs-tabs li a:before,
          .bi-tab-tab-style li span:before, .bi-quicktabs-01 ul.quicktabs-tabs li span:before {
            width: 23px;
            height: 19px;
            background-size: 19px auto; } }
    .bi-tab-tab-style li:nth-child(1) a, .bi-quicktabs-01 ul.quicktabs-tabs li:nth-child(1) a,
    .bi-tab-tab-style li:nth-child(1) span, .bi-quicktabs-01 ul.quicktabs-tabs li:nth-child(1) span {
      border-top-left-radius: 3px; }
    .bi-tab-tab-style li:nth-child(2) a, .bi-quicktabs-01 ul.quicktabs-tabs li:nth-child(2) a,
    .bi-tab-tab-style li:nth-child(2) span, .bi-quicktabs-01 ul.quicktabs-tabs li:nth-child(2) span {
      border-top-right-radius: 3px; }
    .bi-tab-tab-style li.active a, .bi-quicktabs-01 ul.quicktabs-tabs li.active a,
    .bi-tab-tab-style li.active span, .bi-quicktabs-01 ul.quicktabs-tabs li.active span {
      background-color: #fff;
      border: solid 1px #036;
      border-bottom-style: dotted;
      color: #036;
      font-weight: bold; }
      .bi-tab-tab-style li.active a:before, .bi-quicktabs-01 ul.quicktabs-tabs li.active a:before,
      .bi-tab-tab-style li.active span:before, .bi-quicktabs-01 ul.quicktabs-tabs li.active span:before {
        background-position: 0 -67px; }
        @media (min-width: 768px) {
          .bi-tab-tab-style li.active a:before, .bi-quicktabs-01 ul.quicktabs-tabs li.active a:before,
          .bi-tab-tab-style li.active span:before, .bi-quicktabs-01 ul.quicktabs-tabs li.active span:before {
            background-position: 0 -75px; } }

.bi-search-criteria-style, .bi-viewfilters-style .view-content .search-criteria, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-content .search-criteria {
  color: #666;
  padding: 0 15px;
  font-size: 92.857%; }
  .bi-search-criteria-style > span, .bi-viewfilters-style .view-content .search-criteria > span, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-content .search-criteria > span {
    padding-right: .3em; }
    .bi-search-criteria-style > span + span, .bi-viewfilters-style .view-content .search-criteria > span + span, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-content .search-criteria > span + span {
      border-left: solid 1px #ccc;
      padding-left: .6em; }

.bi-view-empty-style, .bi-viewfilters-style .view-empty, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-empty {
  clear: both;
  box-sizing: border-box;
  margin: 10px 0;
  padding: 15px;
  background-color: #fff;
  border: solid 1px #ccc;
  color: #666; }

.bi-viewfilters-style .view-filters, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters {
  box-sizing: border-box;
  margin: 0 0 30px;
  padding: 15px 14px;
  background-color: #fff;
  border: 1px solid #036;
  border-width: 0 1px 1px; }
  @media (min-width: 768px) {
    .bi-viewfilters-style .view-filters, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters {
      margin: 0 0 40px;
      padding: 15px 24px; } }
  .bi-viewfilters-style .view-filters form, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form {
    overflow: hidden; }
    .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widgets, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widgets {
      margin: 0; }
    .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget {
      position: relative;
      float: none;
      padding: 0; }
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget input[type="radio"], .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget input[type="radio"],
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget input[type="checkbox"], .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget input[type="checkbox"] {
        display: none; }
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget input[type="text"], .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget input[type="text"] {
        box-sizing: border-box;
        display: block;
        width: 100%;
        padding: 8px 10px;
        border: 1px solid #ccc;
        font-size: 100%; }
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget .description, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .description {
        display: none;
        color: #666;
        font-size: 85.714%; }
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget > label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget > label {
        display: block;
        margin: 0 0 10px;
        color: #036;
        font-size: 107.143%;
        font-weight: normal;
        vertical-align: middle; }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget > label:before, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget > label:before {
          display: inline-block;
          content: " ";
          width: 18px;
          height: 18px;
          background: url("../img/icon_search.png") no-repeat 0 -67px;
          background-size: 17px auto;
          vertical-align: middle; }
          @media (min-width: 768px) {
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget > label:before, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget > label:before {
              width: 19px;
              height: 19px;
              background-position: 0 -75px;
              background-size: 19px auto; } }
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 {
        padding: 0 0 10px;
        color: #666; }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radios, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radios, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radios, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radios {
          overflow: hidden; }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio {
          float: left;
          width: 50%;
          padding: 0 0 5px 2px; }
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio:nth-child(2n+1), .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio:nth-child(2n+1), .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio:nth-child(2n+1), .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio:nth-child(2n+1) {
            padding-right: 2px;
            padding-left: 0; }
          @media (min-width: 768px) {
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio {
              width: 25%;
              padding: 0 5px 10px; }
              .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio:nth-child(2n+1), .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio:nth-child(2n+1), .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio:nth-child(2n+1), .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio:nth-child(2n+1) {
                padding-right: 5px;
                padding-left: 5px; }
              .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio:nth-child(4n), .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio:nth-child(4n), .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio:nth-child(4n), .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio:nth-child(4n) {
                padding-right: 0; }
              .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio:nth-child(4n+1), .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid .form-type-radio:nth-child(4n+1), .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio:nth-child(4n+1), .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 .form-type-radio:nth-child(4n+1) {
                padding-left: 0; } }
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth {
        box-sizing: border-box;
        overflow: hidden; }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .bef-toggle, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .bef-toggle {
          display: none; }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .bef-checkboxes, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .bef-checkboxes {
          overflow: hidden;
          margin-top: -1px; }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox {
          display: inline-block; }
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent {
            box-sizing: border-box;
            float: left;
            width: 20%;
            background: #f2f2f2;
            border: solid 1px #e3e3e3;
            border-width: 0 0 0 1px;
            text-align: center; }
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent > label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent > label {
              display: block;
              width: 100%;
              height: 39px;
              font-size: 92.857%;
              line-height: 38px;
              font-weight: bold;
              cursor: pointer; }
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent.form-item-edit-term-node-tid-depth-1371, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent.form-item-edit-term-node-tid-depth-1371, .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent.form-item-edit-term-node-tid-depth-1379, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent.form-item-edit-term-node-tid-depth-1379 {
              border-left-width: 0; }
            @media (min-width: 768px) {
              .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent {
                width: 10%; }
                .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent > label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent > label {
                  font-size: 100%; }
                .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent.form-item-edit-term-node-tid-depth-1379, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-parent.form-item-edit-term-node-tid-depth-1379 {
                  border-left-width: 1px; } }
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.disabled-parent, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.disabled-parent {
            opacity: 0.6; }
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.disabled-parent > label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.disabled-parent > label {
              opacity: 0.6;
              pointer-events: none; }
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.active-parent, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.active-parent {
            background-color: #036; }
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.active-parent > label, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.active-parent > label {
              color: #fff; }
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child {
            display: none;
            position: absolute;
            top: 86px;
            left: 0;
            padding-left: 2px; }
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child[style*='left: 0%;'], .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child[style*='left: 0%;'] {
              padding-right: 2px;
              padding-left: 0; }
            @media (min-width: 768px) {
              .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child {
                top: 47px;
                padding: 0 5px; }
                .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child[style*='left: 0%;'], .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child[style*='left: 0%;'] {
                  padding-right: 5px;
                  padding-left: 0; }
                .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child[style*='left: 75%;'], .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-term_node_tid_depth .form-type-bef-checkbox.term-child[style*='left: 75%;'] {
                  padding-right: 0; } }
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button {
        clear: both;
        position: relative;
        margin: 0;
        padding: 15px 0 0;
        border-top: solid 1px #e3e3e3;
        text-align: center; }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input {
          cursor: pointer;
          box-sizing: border-box;
          display: block;
          margin: 0 auto;
          padding: 0;
          min-width: 85%;
          height: 38px;
          border: 0;
          border-radius: 3px;
          background: #d70051;
          color: #fff;
          font-size: 107.143%;
          line-height: 38px;
          letter-spacing: .1em;
          font-weight: bold;
          text-align: center; }
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input:hover, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input:hover {
            opacity: 0.6; }
          @media (min-width: 768px) {
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input {
              font-size: 114.286%; } }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button .ajax-progress, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button .ajax-progress {
          display: none; }
        @media (min-width: 768px) {
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button {
            height: 38px; }
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input {
              position: absolute;
              top: 15px;
              left: 50%;
              margin-left: -100px;
              min-width: 0;
              width: 200px; } }
      .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button {
        position: relative;
        margin: 0;
        padding: 10px 0 0;
        text-align: center; }
        .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button input, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button input {
          cursor: pointer;
          box-sizing: border-box;
          display: block;
          margin: 0 auto;
          padding: 0;
          min-width: 45%;
          height: 28px;
          border: 1px solid #999;
          border-radius: 3px;
          background: #fff;
          color: #666;
          font-size: 92.857%;
          line-height: 28px;
          text-align: center; }
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button input:hover, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button input:hover {
            opacity: 0.6; }
          @media (min-width: 768px) {
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button input, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button input {
              font-size: 85.714%; } }
        @media (min-width: 768px) {
          .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button {
            padding: 1px 0 0; }
            .bi-viewfilters-style .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button input, .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget.views-reset-button input {
              position: relative;
              margin: -39px 0 0 598px;
              min-width: 0;
              width: 120px; } }

.bi-quicktabs-01 {
  padding: 0; }
  .bi-quicktabs-01 .quicktabs_main {
    clear: both;
    margin: 0; }
    .bi-quicktabs-01 .quicktabs_main .quicktabs-tabpage {
      overflow: hidden; }

.m-blue-quicktabs-wrapper {
  padding: 20px 20px 0 20px; }
  .m-blue-quicktabs-wrapper .quicktabs-tabs {
    margin: 0; }
    .m-blue-quicktabs-wrapper .quicktabs-tabs li {
      white-space: inherit; }
      .m-blue-quicktabs-wrapper .quicktabs-tabs li a {
        display: inline-block;
        width: 46%;
        color: #092037;
        background-color: #fff;
        border: solid 1px #d8dfe5;
        padding: 0;
        height: 56px;
        line-height: 56px;
        vertical-align: top;
        text-align: center;
        border-bottom: 0;
        font-weight: 700; }
      .m-blue-quicktabs-wrapper .quicktabs-tabs li.active a {
        color: #fff;
        background-color: #003366;
        border: 0; }
      .m-blue-quicktabs-wrapper .quicktabs-tabs li + li {
        margin-left: 10px; }
  .m-blue-quicktabs-wrapper .quicktabs_main {
    position: relative;
    border: solid 1px #d8dfe5;
    border-top: solid 4px #003366;
    margin: -2px -20px; }
    .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content {
      padding: 15px 15px 0 15px;
      background-color: #fff; }
      .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-row {
        padding: 0 0 25px 0; }
      .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-start-date {
        display: inline-block;
        padding-bottom: 10px;
        padding-right: 0; }
        .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-start-date .field-content {
          font-size: 14px;
          color: #767e85; }
      .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-php {
        display: inline-block;
        color: #d70051;
        font-size: 14px;
        font-weight: 700; }
      .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-title .field-content {
        color: #0064c6; }
      .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-impotrance-flag, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-product-related-flag, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-package-and-dosage-form-ch, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-revision-of-instruction-fl {
        display: inline-block;
        margin-bottom: 10px;
        vertical-align: middle; }
        .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-impotrance-flag .field-content, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-product-related-flag .field-content, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-package-and-dosage-form-ch .field-content, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-revision-of-instruction-fl .field-content {
          background: #d6e9ff;
          color: #003366;
          padding: 6px 6px 4px;
          font-size: 14px; }
          .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-impotrance-flag .field-content:hover, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-product-related-flag .field-content:hover, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-package-and-dosage-form-ch .field-content:hover, .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-revision-of-instruction-fl .field-content:hover {
            color: #fff;
            background: #00a0e9; }
    .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-footer {
      background-color: #fff;
      padding: 0 15px 10px;
      text-align: right; }
      .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-footer a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        content: "\f04b";
        font-size: 14px;
        top: -1px;
        left: -10px; }

.m-grey-quicktabs-wrapper {
  padding: 10px 0 0; }
  .m-grey-quicktabs-wrapper ul.quicktabs-tabs {
    margin: 0; }
  .m-grey-quicktabs-wrapper .quicktabs-tabs {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    margin: 0; }
    .m-grey-quicktabs-wrapper .quicktabs-tabs li {
      white-space: inherit;
      padding: 0; }
      .m-grey-quicktabs-wrapper .quicktabs-tabs li a {
        display: inline-block;
        width: 47%;
        color: #767e85;
        background-color: #fff;
        border: solid 1px #d8dfe5;
        padding: 15px 3% 15px 0;
        vertical-align: top;
        text-align: center;
        border-bottom: 0; }
        .m-grey-quicktabs-wrapper .quicktabs-tabs li a:before {
          content: "";
          background: url("../img/search-top.png");
          height: 17px;
          width: 23px;
          display: inline-block;
          background-position: -5px 23px; }
      .m-grey-quicktabs-wrapper .quicktabs-tabs li.active a {
        color: #fff;
        background-color: #767e85;
        border: solid 1px #767e85; }
        .m-grey-quicktabs-wrapper .quicktabs-tabs li.active a:before {
          background-position: -5px 51px; }
      .m-grey-quicktabs-wrapper .quicktabs-tabs li + li {
        margin-left: -11px; }
  .m-grey-quicktabs-wrapper .quicktabs_main {
    clear: both;
    margin: 0;
    border-top: solid 4px #767e85; }
    .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters {
      padding: 30px 30px 20px 30px;
      background-color: #dee3e8;
      float: left;
      padding: 30px 4.5% 20px 4.5%;
      width: 91%; }
      .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form {
        float: left;
        width: 100%; }
        .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget {
          padding: 0;
          position: relative; }
          .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget #edit-term-node-tid-depth-all {
            display: none; }
          .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link {
            display: inline-block;
            background-color: #fff; }
            .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link span,
            .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link a {
              color: #092037;
              font-weight: 700;
              cursor: pointer;
              display: block;
              height: 30px;
              margin-top: -6px;
              line-height: 32px; }
            .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.active-parent {
              background-color: #767e85; }
              .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.active-parent a,
              .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.active-parent span {
                color: #fff; }
            .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.disabled-parent {
              background-color: #f3f5f8; }
              .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.disabled-parent span {
                color: #dee3e8;
                cursor: auto; }
            .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.term-child {
              display: none;
              position: absolute;
              top: 190px;
              left: 0;
              border-radius: 31px; }
              .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.term-child span,
              .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.term-child a {
                display: block;
                padding: 16px 0;
                text-align: center;
                line-height: 32px; }
            .m-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.term-parent {
              border: solid 1px #d8dfe5;
              display: inline-block;
              padding: 17px 8.5%;
              margin-right: -10px; }

@media (min-width: 768px) {
  .d-blue-quicktabs-wrapper {
    padding: 20px 20px 0 20px; }
    .d-blue-quicktabs-wrapper .quicktabs-tabs li a {
      width: 48%;
      height: 40px;
      line-height: 40px; }
    .d-blue-quicktabs-wrapper .quicktabs-tabs li + li {
      margin-left: 10px; }
    .d-blue-quicktabs-wrapper .quicktabs_main {
      border-top: solid 4px #003366;
      margin: -2px -20px; }
      .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content {
        padding: 20px 20px 0; }
        .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-row {
          padding: 0 0 20px 0; }
        .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-start-date {
          padding-bottom: 7px; }
          .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-start-date .field-content {
            font-size: 14px; }
        .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-php {
          font-size: 14px; }
        .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-impotrance-flag, .d-blue-quicktabs-wrapper .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-product-related-flag, .m-blue-quicktabs-wrapper .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-product-related-flag, .d-blue-quicktabs-wrapper .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-package-and-dosage-form-ch, .m-blue-quicktabs-wrapper .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-package-and-dosage-form-ch, .d-blue-quicktabs-wrapper .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-revision-of-instruction-fl, .m-blue-quicktabs-wrapper .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-revision-of-instruction-fl {
          margin-bottom: 10px; }
          .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-impotrance-flag .field-content, .d-blue-quicktabs-wrapper .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-product-related-flag .field-content, .m-blue-quicktabs-wrapper .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-product-related-flag .field-content, .d-blue-quicktabs-wrapper .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-package-and-dosage-form-ch .field-content, .m-blue-quicktabs-wrapper .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-package-and-dosage-form-ch .field-content, .d-blue-quicktabs-wrapper .m-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-revision-of-instruction-fl .field-content, .m-blue-quicktabs-wrapper .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content .views-field-field-revision-of-instruction-fl .field-content {
            padding: 6px;
            font-size: 14px; }
      .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-footer {
        background-color: #fff;
        padding: 0 20px 15px;
        text-align: right; }
        .d-blue-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-footer a:before {
          font-size: 14px;
          top: 0; }
  .d-grey-quicktabs-wrapper .quicktabs-tabs {
    width: 771px;
    margin-top: -10px; }
    .d-grey-quicktabs-wrapper .quicktabs-tabs li {
      float: left; }
      .d-grey-quicktabs-wrapper .quicktabs-tabs li a {
        width: 387px;
        color: #767e85;
        background-color: #fff;
        border: solid 1px #d8dfe5;
        padding: 10px 0 5px;
        height: auto; }
      .d-grey-quicktabs-wrapper .quicktabs-tabs li + li {
        margin-left: -7px; }
  .d-grey-quicktabs-wrapper .quicktabs_main {
    margin: 0;
    float: left;
    border-top: solid 4px #767e85;
    width: 771px; }
    .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters {
      padding: 20px 30px 15px 25px;
      background-color: #dee3e8;
      width: 716px; }
      .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form {
        width: 101%; }
        .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget {
          padding: 0;
          position: relative; }
          .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget #edit-term-node-tid-depth-all {
            display: none; }
          .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link {
            display: inline-block; }
            .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link a {
              color: #092037; }
            .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.term-child {
              display: none;
              position: absolute;
              top: 190px;
              left: 0;
              border-radius: 31px; }
              .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.term-child span,
              .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.term-child a {
                display: block;
                padding: 6px 0 0;
                text-align: center; }
            .d-grey-quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-filters form .views-exposed-form .views-exposed-widget .form-type-bef-link.term-parent {
              border: solid 1px #d8dfe5;
              display: inline-block;
              padding: 7px 0 0;
              margin-right: -10px;
              width: 73px;
              height: 26px;
              text-align: center; } }

.ui-widget-content {
  background: #fff;
  border-radius: 0;
  border: 0;
  padding: 0; }

.ui-widget-header {
  background: #e7f0fa;
  border-color: #e7f0fa;
  font-size: 14px;
  font-weight: 700;
  color: #003366;
  border-radius: 0; }

.ui-widget-header .ui-state-default {
  content: " ";
  background: url("../img/jicon.png");
  background-position: 28px 23px;
  height: 22px;
  width: 30px;
  position: absolute;
  display: block;
  top: 12px;
  background-color: #767e85;
  border-radius: 0;
  border: 0;
  right: 2px; }

.ui-button.ui-button-text-only {
  float: right;
  background: #0050a0 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important; }



body > img[src^='//video.boehringer-ingelheim-fc.com/mrmv/tracker/icon.png?url='] {
  height: 0;
  position: absolute; }

body {
  background-color: #fafafa;
  color: #333333;
  font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  line-height: 1.5;
  font-size: 85.7%  !important;
  -webkit-text-size-adjust: none; }
  body.logged-in .l-content .panel-col-middle .pane-front-page-promo-items .views-row.views-row-first {
    display: none; }
    @media (min-width: 768px) {
      body.logged-in .l-content .panel-col-middle .pane-front-page-promo-items .views-row.views-row-first {
        width: 315px; } }
  body.section-home, body.front {
    background-color: #fff; }
    body.section-home .breadcrumb, body.front .breadcrumb {
      display: none; }
  body .l-header {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 0;
    width: 100%;
    background-color: #fff;
    border-bottom: solid 2px #ccc; }
  body .l-main {
    box-sizing: border-box;
    clear: both;
    padding: 10px; }
  body .l-footer {
    clear: both;
    overflow: hidden;
    padding: 35px 10px 55px;
    background: #003366;
    color: #fff; }
    body .l-footer a {
      color: #fff; }
    body .l-footer .l-footer-inner {
      position: relative; }
    @media (min-width: 768px) {
      body .l-footer {
        margin: 40px 0 0;
        padding: 0; }
        body .l-footer .l-footer-inner {
          padding: 25px 0 50px; } }
  body .back-to-top {
    display: none; }
  body .l-page {
    background-color: #f0f3f6; }
  @media (min-width: 768px) {
    body .l-header-inner,
    body .l-main,
    body .l-footer-inner {
      padding: 0;
      width: 980px;
      margin: 0 auto; }
    body .l-header,
    body .l-footer {
      min-width: 980px; } }

.l-header:after,
.l-header-inner:after,
.l-region--header-right-top:after,
.l-main:after,
.l-footer:after {
  content: "";
  display: block;
  clear: both; }

@media (min-width: 768px) {
  .l-header {
    float: none;
    margin-bottom: 10px;
    width: 100%; } }

.l-header ul {
  margin: 0;
  padding: 0; }
  .l-header ul.menu li {
    list-style: none;
    list-style-image: none; }

.l-header .l-header-left-top {
  box-sizing: border-box;
  position: relative;
  float: left; }
  .l-header .l-header-left-top .site-logo img {
    display: block;
    width: 170px;
    height: auto;
    margin: 7px 0 0 15px; }
  @media (min-width: 768px) {
    .l-header .l-header-left-top {
      position: absolute;
      left: 50%;
      margin-left: -490px; }
      .l-header .l-header-left-top .site-logo img {
        width: 312px;
        height: 43px;
        margin: 10px 0 0; }
      .l-header .l-header-left-top .l-off-canvas {
        display: none; } }

.l-header .l-header-right {
  position: relative;
  float: left;
  width: 100%; }
  @media (min-width: 768px) {
    .l-header .l-header-right {
      box-sizing: border-box;
      float: right;
      width: 660px;
      height: 66px;
      padding-top: 19px; } }
  .l-header .l-header-right .l-region--header-right-top {
    overflow: hidden;
    box-sizing: border-box;
    padding: 6px 10px; }
    @media (min-width: 768px) {
      .l-header .l-header-right .l-region--header-right-top {
        padding: 0;
        height: auto; } }
    .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-3 {
      box-sizing: border-box;
      float: left;
      padding-right: 3px;
      width: 50%; }
      .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-3 li {
        width: 100%; }
      .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-3 a.register-link {
        width: 100%; }
      @media (min-width: 768px) {
        .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-3 {
          position: absolute;
          left: 0;
          padding-right: 0;
          width: 156px;
          text-align: right; }
          .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-3 a.register-link {
            float: right;
            width: 90px;
            text-align: center; } }
    .l-header .l-header-right .l-region--header-right-top .block--bi-deeplink-janrain-parser-medi-link-block {
      box-sizing: border-box;
      float: right;
      padding-left: 3px;
      width: 50%; }
      .l-header .l-header-right .l-region--header-right-top .block--bi-deeplink-janrain-parser-medi-link-block a#medy-janrain-button {
        width: 100%; }
      @media (min-width: 768px) {
        .l-header .l-header-right .l-region--header-right-top .block--bi-deeplink-janrain-parser-medi-link-block {
          position: absolute;
          left: 160px;
          padding-left: 0;
          width: 90px; }
          .l-header .l-header-right .l-region--header-right-top .block--bi-deeplink-janrain-parser-medi-link-block a#medy-janrain-button {
            width: 90px;
            text-align: center; } }
    .l-header .l-header-right .l-region--header-right-top .block--block-6 {
      clear: both;
      padding-top: 6px; }
      @media (min-width: 768px) {
        .l-header .l-header-right .l-region--header-right-top .block--block-6 {
          position: absolute;
          left: 405px;
          padding: 0;
          width: 160px;
          float: left; }
          .l-header .l-header-right .l-region--header-right-top .block--block-6 .search-block-form .form-type-textfield input {
            font-size: 12px; } }
    .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-4 {
      display: none; }
      @media (min-width: 768px) {
        .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-4 {
          display: block;
          float: right;
          text-align: right; }
          .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-4 a {
            position: relative;
            display: inline-block;
            padding-left: 10px;
            height: 27px;
            line-height: 27px; }
            .l-header .l-header-right .l-region--header-right-top nav.block--menu-block-4 a:before {
              content: ' ';
              display: block;
              position: absolute;
              top: 50%;
              border-style: solid;
              border-width: 2px 2px 0 0;
              transform: rotate(45deg) skew(5deg, 5deg);
              -ms-transform: rotate(45deg) skew(5deg, 5deg);
              -webkit-transform: rotate(45deg) skew(5deg, 5deg);
              left: 0;
              margin-top: -3px;
              width: 4px;
              height: 4px;
              border-color: #0064c6;
              border-width: 1px 1px 0 0; } }
  .l-header .l-header-right .font-resize {
    display: none !important; }
    @media (min-width: 768px) {
      .l-header .l-header-right .font-resize {
        display: block !important;
        position: absolute;
        top: 19px;
        left: 266px; } }

.l-header.bi-fixed, .l-header.search-block-form.bi-fixed-search, .l-header.back-to-top.bi-fixed-back-to-top, nav.block--menu-block-3 .l-header.bi-fixed-register {
  height: 40px; }
  @media (min-width: 768px) {
    .l-header.bi-fixed, .l-header.search-block-form.bi-fixed-search, .l-header.back-to-top.bi-fixed-back-to-top, nav.block--menu-block-3 .l-header.bi-fixed-register {
      height: auto; }
      .l-header.bi-fixed .l-header-right, .l-header.search-block-form.bi-fixed-search .l-header-right, .l-header.back-to-top.bi-fixed-back-to-top .l-header-right, nav.block--menu-block-3 .l-header.bi-fixed-register .l-header-right {
        padding-top: 0;
        height: 0; }
      .l-header.bi-fixed .block--bi-deeplink-janrain-parser-medi-link-block, .l-header.search-block-form.bi-fixed-search .block--bi-deeplink-janrain-parser-medi-link-block, .l-header.back-to-top.bi-fixed-back-to-top .block--bi-deeplink-janrain-parser-medi-link-block, nav.block--menu-block-3 .l-header.bi-fixed-register .block--bi-deeplink-janrain-parser-medi-link-block,
      .l-header.bi-fixed .l-header-left-top, .l-header.search-block-form.bi-fixed-search .l-header-left-top, .l-header.back-to-top.bi-fixed-back-to-top .l-header-left-top, nav.block--menu-block-3 .l-header.bi-fixed-register .l-header-left-top,
      .l-header.bi-fixed .font-resize, .l-header.search-block-form.bi-fixed-search .font-resize, .l-header.back-to-top.bi-fixed-back-to-top .font-resize, nav.block--menu-block-3 .l-header.bi-fixed-register .font-resize {
        display: none !important; } }

body.logged-in .l-header .l-branding {
  box-sizing: border-box;
  position: relative;
  float: left;
  padding: 6px 10px 0;
  width: 100%; }
  @media (min-width: 768px) {
    body.logged-in .l-header .l-branding {
      position: absolute;
      top: 18px;
      left: 50%;
      margin-left: -178px;
      padding: 0;
      height: 27px;
      width: 265px; } }
  body.logged-in .l-header .l-branding .block--block-61 .user-details {
    box-sizing: border-box;
    padding-right: 45%;
    width: 100%;
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.2;
    text-align: center; }
    body.logged-in .l-header .l-branding .block--block-61 .user-details:before {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f105";
      padding-right: 5px;
      color: #d70051; }
    body.logged-in .l-header .l-branding .block--block-61 .user-details:after {
      content: '先生'; }
    body.logged-in .l-header .l-branding .block--block-61 .user-details span {
      cursor: pointer;
      cursor: hand;
      position: relative;
      z-index: 1000; }
    body.logged-in .l-header .l-branding .block--block-61 .user-details a:not([id="luser"]) {
      position: absolute;
      width: 40%;
      top: 6px;
      right: 10px; }
    body.logged-in .l-header .l-branding .block--block-61 .user-details a#luser {
      color: #333; }
    @media (min-width: 768px) {
      body.logged-in .l-header .l-branding .block--block-61 .user-details {
        padding-right: 80px;
        text-align: right; }
        body.logged-in .l-header .l-branding .block--block-61 .user-details a:not([id="luser"]) {
          top: 0;
          right: 0;
          width: 72px; } }

@media (min-width: 768px) {
  body.logged-in .l-header .l-header-right {
    width: 403px; }
    body.logged-in .l-header .l-header-right .block--block-6 {
      left: 148px; }
    body.logged-in .l-header .l-header-right .font-resize {
      left: 10px; } }

body.logged-in .l-header #block-bi-deeplink-janrain-parser-medi-link-block {
  display: none !important; }

.l-footer .l-footer-left {
  display: block;
  margin: 0 auto;
  width: 120px;
  height: 36px;
  background: url("../img/bi_logo_footer.png") 100% no-repeat;
  background-size: 120px auto; }
  @media (min-width: 768px) {
    .l-footer .l-footer-left {
      position: absolute;
      top: 50%;
      left: 0;
      margin: -18px 0 0;
      width: 154px;
      background-position: 34px 0; } }

.l-footer .l-footer-right {
  display: block; }
  .l-footer .l-footer-right .l-footer-right-top {
    position: relative; }
    .l-footer .l-footer-right .l-footer-right-top ul {
      text-align: center;
      padding: 0;
      list-style-type: none; }
      .l-footer .l-footer-right .l-footer-right-top ul li {
        padding-bottom: 10px;
        list-style-type: none;
        list-style-image: none; }
        .l-footer .l-footer-right .l-footer-right-top ul li a {
          display: inline-block;
          font-size: 13px; }
          .l-footer .l-footer-right .l-footer-right-top ul li a[target=_blank] {
            padding-right: 18px;
            background: url("../img/icon_window_white.png") 100% no-repeat;
            background-size: 13px auto; }
        .l-footer .l-footer-right .l-footer-right-top ul li.first a {
          overflow: hidden;
          position: absolute;
          top: -45px;
          left: 50%;
          margin-left: -60px;
          width: 120px;
          height: 36px;
          text-indent: -9999em;
          text-align: left; }
          @media (min-width: 768px) {
            .l-footer .l-footer-right .l-footer-right-top ul li.first a {
              top: 18px;
              left: -86px;
              margin-left: 0; } }
          .l-footer .l-footer-right .l-footer-right-top ul li.first a[target=_blank] {
            padding-right: 0;
            background-image: none; }
  .l-footer .l-footer-right .l-footer-right-bottom {
    font-size: 11px;
    text-align: center; }
  @media (min-width: 768px) {
    .l-footer .l-footer-right {
      padding-left: 120px; }
      .l-footer .l-footer-right .l-footer-right-top ul {
        text-align: right; }
        .l-footer .l-footer-right .l-footer-right-top ul li {
          display: inline-block; }
        .l-footer .l-footer-right .l-footer-right-top ul li + li {
          padding-left: 1em; }
      .l-footer .l-footer-right .l-footer-right-bottom {
        text-align: right; } }

.page-congress-and-webinars-medical-society-meetings .l-main .l-content .search-lead {
  padding: 0 15px 10px; }
  @media (min-width: 768px) {
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .search-lead {
      padding: 0 24px 18px; } }

.page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box {
  margin: 0 0 30px; }
  @media (min-width: 768px) {
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box {
      margin: 0 0 40px; } }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header {
    box-sizing: border-box;
    background: #fff;
    border-radius: 3px 3px 0 0;
    border: 1px solid #036;
    border-width: 1px 1px 0;
    color: #036;
    font-size: 114.286%;
    line-height: 42px; }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p {
      box-sizing: border-box;
      padding-left: 25px;
      position: relative;
      font-weight: bold; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p:before {
        box-sizing: border-box;
        display: inline-block;
        content: " ";
        width: 18px;
        height: 18px;
        background: url("../img/icon_search.png") no-repeat 0 -67px;
        background-size: 17px auto;
        vertical-align: middle; }
        @media (min-width: 768px) {
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p:before {
            width: 19px;
            height: 19px;
            background-position: 0 -75px;
            background-size: 19px auto; } }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p span {
        box-sizing: border-box; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p span.toggle {
          height: 42px;
          position: absolute;
          right: 0;
          top: 0;
          width: 32px;
          cursor: pointer; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p span.open {
          background-image: url(../img/icon_search_toggle.png);
          background-position: 0 -32px;
          background-repeat: no-repeat;
          background-size: 16px auto; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p span.close {
          background-image: url(../img/icon_search_toggle.png);
          background-position: 0 11px;
          background-repeat: no-repeat;
          background-size: 16px auto; }
    @media only screen and (max-width: 767px) {
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header {
        line-height: 40px; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p {
          font-size: 92.857%;
          padding-left: 15px; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header p span.toggle {
            height: 40px; } }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-header-is-close {
    border-radius: 3px;
    border-bottom-width: 1px; }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body {
    box-sizing: border-box;
    margin: 0 0 30px;
    padding: 15px 14px;
    background-color: #fff;
    border: 1px solid #036;
    border-width: 0 1px 1px;
    border-top: 1px dotted #036; }
    @media (min-width: 768px) {
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body {
        padding: 15px 24px; } }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .head-title {
      display: block;
      margin: 0 0 10px;
      color: #036;
      font-size: 107.143%;
      font-weight: normal;
      vertical-align: middle; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .head-title:before {
        display: inline-block;
        content: " ";
        width: 18px;
        height: 18px;
        background: url("../img/icon_search.png") no-repeat 0 -67px;
        background-size: 17px auto;
        vertical-align: middle; }
        @media (min-width: 768px) {
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .head-title:before {
            width: 19px;
            height: 19px;
            background-position: 0 -75px;
            background-size: 19px auto; } }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body {
      border-bottom: 1px solid #e3e3e3;
      margin-bottom: 15px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul {
        overflow: hidden;
        margin: 8px 0 12px; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li {
          float: left;
          width: 50%;
          padding: 0 0 5px 2px; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li:nth-child(2n+1) {
            padding-right: 2px;
            padding-left: 0; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li input {
            display: none; }
          @media (min-width: 768px) {
            .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li {
              width: 25%;
              padding: 0 5px 10px; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li:nth-child(2n+1) {
                padding-right: 5px;
                padding-left: 5px; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li:nth-child(4n) {
                padding-right: 0; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .region-body ul li:nth-child(4n+1) {
                padding-left: 0; } }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body {
      border-bottom: 1px solid #e3e3e3;
      margin-bottom: 15px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab {
        display: table;
        box-sizing: border-box;
        margin: 5px 0;
        table-layout: fixed;
        width: 100%; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li {
          display: table-cell;
          background-color: #f2f2f2;
          border-left: 1px solid #e3e3e3;
          vertical-align: middle; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li span {
            background-color: #f2f2f2;
            cursor: pointer;
            display: table-cell;
            font-weight: bold;
            height: 50px;
            vertical-align: middle;
            padding: 0;
            text-align: center;
            width: 79px; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li.selected span {
            background-color: #036;
            color: #FFF; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:first-child {
            border-left-width: 0; }
        @media only screen and (max-width: 767px) {
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab {
            table-layout: auto;
            border: none;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            -webkit-align-items: stretch;
                -ms-flex-align: stretch;
                    align-items: stretch;
            -webkit-align-content: stretch;
                -ms-flex-line-pack: stretch;
                    align-content: stretch;
            -webkit-flex-wrap: wrap;
            -webkit-align-items: stretch;
            -webkit-align-content: stretch; }
            .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li {
              border: 1px solid #e3e3e3;
              border-width: 0 0 1px 1px;
              box-sizing: border-box;
              display: block;
              width: 20%;
              text-align: center; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:first-child, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:nth-child(6) {
                border-left-width: 0; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:nth-child(5) {
                border-bottom-width: 0; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:nth-child(6), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:nth-child(7), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:nth-child(8), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:nth-child(9) {
                border-bottom-width: 0; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li:nth-child(9) {
                width: 20.25%;
                width: calc(20% + 1px);
                border-bottom-width: 0; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li.selected {
                background-color: #036; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-tab li span {
                border: none;
                font-size: 92.857%;
                height: 47px; } }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li.hide {
        display: none; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul {
        overflow: hidden;
        margin: 9px 0 12px; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li {
          float: left;
          width: 50%;
          padding: 0 0 5px 2px; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li:nth-child(2n+1) {
            padding-right: 2px;
            padding-left: 0; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li input {
            display: none; }
          @media (min-width: 768px) {
            .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li {
              width: 25%;
              padding: 0 5px 10px; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li:nth-child(2n+1) {
                padding-right: 5px;
                padding-left: 5px; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li:nth-child(4n) {
                padding-right: 0; }
              .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .venue-body .venue-contents li ul li:nth-child(4n+1) {
                padding-left: 0; } }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-word {
      border-bottom: 1px solid #e3e3e3;
      margin-bottom: 15px;
      padding-bottom: 18px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-word .word-head {
        margin-bottom: 4px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-word .word-body p input {
        box-sizing: border-box;
        display: block;
        width: 100%;
        padding: 8px 10px;
        border: 1px solid #ccc; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-word .word-body .word-desc {
        color: #666;
        font-size: 85.714%;
        margin-top: 7px; }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap {
      position: relative;
      text-align: center; }
      @media (min-width: 768px) {
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap {
          min-height: 38px;
          text-align: right; } }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap .form-submit {
        cursor: pointer;
        box-sizing: border-box;
        display: block;
        margin: 0 auto;
        padding: 0;
        min-width: 85%;
        height: 38px;
        border: 0;
        border-radius: 3px;
        background: #d70051;
        color: #fff;
        font-size: 107.143%;
        line-height: 38px;
        letter-spacing: .1em;
        font-weight: bold;
        text-align: center; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap .form-submit:hover {
          opacity: 0.6; }
        @media (min-width: 768px) {
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap .form-submit {
            font-size: 114.286%; } }
        @media (min-width: 768px) {
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap .form-submit {
            position: absolute;
            top: 0;
            left: 50%;
            margin-left: -100px;
            min-width: 0;
            width: 200px;
            height: 38px; } }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap .form-reset {
        cursor: pointer;
        box-sizing: border-box;
        display: block;
        margin: 0 auto;
        padding: 0;
        min-width: 45%;
        height: 28px;
        border: 1px solid #999;
        border-radius: 3px;
        background: #fff;
        color: #666;
        font-size: 92.857%;
        line-height: 28px;
        text-align: center;
        margin-top: 10px; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap .form-reset:hover {
          opacity: 0.6; }
        @media (min-width: 768px) {
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap .form-reset {
            font-size: 85.714%; } }
        @media (min-width: 768px) {
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings-search .search-box .search-box-body .form-submit-wrap .form-reset {
            position: absolute;
            right: 0;
            margin-top: 0;
            min-width: 0;
            width: 120px; } }

.page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings {
  clear: both;
  box-sizing: border-box;
  position: relative;
  padding: 15px 14px;
  background-color: #fff;
  border: solid 1px #ccc;
  border-width: 0 1px 1px; }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings:before {
    position: absolute;
    left: -1px;
    top: 0;
    content: " ";
    display: block;
    width: 101%;
    width: calc(100% + 2px);
    height: 3px;
    background-color: #036; }
  @media (min-width: 768px) {
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings {
      padding: 25px 24px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings:before {
        height: 4px; } }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result h2 {
    margin: 0 0 25px;
    padding: 0 0 10px;
    border-bottom: 1px solid #036;
    color: #036;
    font-size: 135.714%;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result h2 {
        font-size: 171.428%; } }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-item {
    letter-spacing: -0.40em;
    color: #666; }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-item li {
      border-right: 1px solid #e3e3e3;
      display: inline-block;
      font-size: 92.857%;
      letter-spacing: normal;
      margin-right: 10px;
      padding-right: 10px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-item li:last-child {
        border-right: none; }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list {
    overflow: hidden;
    border-right: 1px solid #e3e3e3; }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li {
      border-top: 1px solid #e3e3e3;
      border-bottom: 1px solid #e3e3e3;
      border-left: 1px solid #e3e3e3;
      float: left;
      width: 59px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(3), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(7), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(11) {
        width: 58px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li a,
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li > span {
        display: block;
        font-weight: bold;
        padding: 24px 0 5px;
        position: relative;
        color: #333;
        text-align: center; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li a.active,
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li > span.active {
          background: #036;
          color: #FFF; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li > span {
        background-color: #fafafa;
        color: #d6d6d6; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li a .year,
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li span .year {
        font-size: 78.571%;
        left: 0;
        position: absolute;
        top: 12px;
        text-align: center;
        width: 100%; }
    @media only screen and (max-width: 767px) {
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list {
        table-layout: auto;
        border: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
                align-content: stretch;
        -webkit-flex-wrap: wrap;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li {
          border: 1px solid #e3e3e3;
          border-width: 1px 0 1px 1px;
          box-sizing: border-box;
          display: block;
          width: 16.6%;
          text-align: center; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(3), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(7), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(11) {
            width: 16.6%; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(6n+1) {
            border-left-width: 1px; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(6n) {
            border-width: 1px;
            width: 17%; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(7), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(8), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(9), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(10), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(11), .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-calendar .calendar-box-list li:nth-child(12) {
            border-top-width: 0; } }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .hide {
    display: none; }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list {
    margin: 0;
    overflow: hidden; }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list li {
      border-bottom: 1px solid #e3e3e3;
      padding-bottom: 14px;
      margin-bottom: 25px; }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list p {
      color: #092037;
      margin-bottom: 5px;
      position: relative;
      padding-left: 3em; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list p.title {
        margin-bottom: 14px;
        float: none;
        padding-left: 0;
        width: 100%;
        font-size: 107.143%;
        line-height: 1.5;
        font-weight: bold; }
        @media (min-width: 768px) {
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list p.title {
            font-size: 114.286%; } }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list p span {
        float: left;
        color: #666;
        display: inline-block;
        left: 0;
        position: absolute; }
    @media only screen and (max-width: 767px) {
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list li {
        margin-bottom: 15px; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list p {
        padding-left: 0; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .result-contents-list p span {
          float: none;
          display: block;
          position: static; } }
  .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin: 0 0 30px;
    padding: 3px 10px 12px 10px;
    background: #e3e3e3;
    text-align: center; }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item {
      position: relative;
      box-sizing: border-box;
      display: inline-block;
      margin: 9px 0 0;
      padding: 0;
      border-left: 1px solid #999;
      line-height: 2;
      font-weight: bold;
      text-align: center;
      vertical-align: middle; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item .ajax-progress.ajax-progress-throbber {
        display: none; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item a {
        box-sizing: border-box;
        display: block;
        padding: 0 1em 0 1.4em; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--current {
        padding: 0 1em 0 1.4em;
        color: #666; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--next {
        border-left-width: 0; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--next a {
          display: block;
          padding: 0 0 0 1em;
          width: 100%;
          color: transparent; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--next a:after {
            content: ' ';
            display: block;
            position: absolute;
            top: 50%;
            border-style: solid;
            border-width: 2px 2px 0 0;
            transform: rotate(45deg) skew(5deg, 5deg);
            -ms-transform: rotate(45deg) skew(5deg, 5deg);
            -webkit-transform: rotate(45deg) skew(5deg, 5deg);
            right: 1em;
            margin-top: -5px;
            width: 7px;
            height: 7px;
            border-color: #0064c6; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--previous {
        border-left-width: 0; }
        .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--previous a {
          display: block;
          padding: 0 1em 0 0;
          width: 100%;
          color: transparent; }
          .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--previous a:after {
            content: ' ';
            display: block;
            position: absolute;
            top: 50%;
            border-style: solid;
            border-width: 2px 2px 0 0;
            transform: rotate(45deg) skew(5deg, 5deg);
            -webkit-transform: rotate(45deg) skew(5deg, 5deg);
            -webkit-transform: rotate(-135deg) skew(5deg, 5deg);
            transform: rotate(-135deg) skew(5deg, 5deg);
            left: 1em;
            margin-top: -5px;
            width: 7px;
            height: 7px;
            border-color: #0064c6; }
      .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--ellipsis, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--first, .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager .pager__item.pager__item--last {
        display: none; }
    .page-congress-and-webinars-medical-society-meetings .l-main .l-content .medical-society-meetings .search-result .result-contents .pager li[class*="pager__item--previous"] + li[class="pager__item"] {
      border-left-width: 0; }

/*# sourceMappingURL=jp.styles.css.map */
