/* ------ override for exh-list-external.css ------ */
body, h1, h2, h3, h4, h5, p, input {
  font-family: 'Poppins', sans-serif;
}
/* ------ override for cfop20.html ------ */
.contact-buttons {
  padding-top: 10px;
}
.contact-buttons .button {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: #b1398b !important;
  font-size: 13px;
  border-radius: 4px;
  display: inline-block;
  padding: 10px 16px 9px;
  letter-spacing: 0.5px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all .1s;
}
.contact-buttons .button:hover {
  background: #fff !important;
  border: 1px solid #b1398b !important;
  color: #b1398b !important;
  transition: all .1s;
}
.contact-buttons .button.button-secondary {
  background: #158d93 !important;
}
.contact-buttons .button.button-secondary:hover {
  background: #fff !important;
  border: 1px solid #158d93 !important;
  color: #158d93 !important;
  transition: all .1s;
}
/* ------ override for styles.css?v=20200321 ------ */
.exhibitor-listing .exhibitor .visit-us a {
  color: #008693;
  text-decoration: none
}
.exhibitor-listing .exhibitor .visit-us a:hover {
  text-decoration: underline
}
@media (min-width: 480px) {
  .exhibitor-listing .exhibitor p {
    padding-left: initial;
  }
}
.exhibitor-listing .exhibitor .cta {
  border-top: none;
}
.ubmi_banner_bottom {
  max-width: 728px;
}
@media (max-width: 767px) {
  .ubmi_banner_bottom {
    display: none;
  }
}
.tooltip-trigger {
  color: #fff;
}
.tooltip-trigger:hover .tooltip {
  z-index: 1;
  text-transform: initial;
}
.internal-link.tooltip-trigger {
  color: #b1398b;
}
/* ------ ADDED CLASSES ------ */
.categories a, .visit-us a, .company-showcase a, .event-stand a, .event-npe a, .links a {
  color: #008693;
  text-decoration: none;
}
.categories a:hover, .visit-us a:hover, .company-showcase a:hover, .event-stand a:hover, .event-npe a:hover, .links a:hover {
  text-decoration: underline;
}
.event .company-showcase {
  padding-left: 27px;
  background: url(https://www.cphi-online.com/46/staticpage/00/02/61/cphi_exhibitors/star.svg) left -2px no-repeat;
}
.exhibitor-listing .company-showcase {
  background: url(https://www.cphi-online.com/46/staticpage/00/02/61/cphi_exhibitors/star.svg) 20px 10px no-repeat;
  line-height: 45px;
  padding-left: 45px;
  float: left;
}
.showcase {
  background: url(https://www.cphi-online.com/46/staticpage/00/02/61/cphi_exhibitors/star.svg) left -2px no-repeat;
  padding-left: 20px;
  position: absolute;
  top: 4px;
  right: 40px;
  width: 80px;
}
.npe {
  background: url('https://www.cphi-online.com/46/staticpage/00/02/61/cphi_exhibitors/gift.svg') left top no-repeat;
  padding-left: 30px;
  position: absolute;
  top: 2px;
  right: 87px;
  width: 100px;
}
.pavilion {
  background: url('https://www.cphi-online.com/gfx17/stand.svg') left top no-repeat;
  padding-left: 30px;
  position: absolute;
  top: 4px;
  right: 87px;
  width: 100px;
}
.exhibitor-listing .exhibitor .virtual-event h4 {
  padding-right: 170px
}
span._showcase {
  display: inline-block;
  width: 23px;
  height: 21px;
  background-image: url('https://www.cphi-online.com/46/staticpage/00/02/61/cphi_exhibitors/star.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
}
span._npe {
  display: inline-block;
  width: 23px;
  height: 21px;
  background-image: url('https://www.cphi-online.com/46/staticpage/00/02/61/cphi_exhibitors/gift.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
}
span._pavilion {
  display: inline-block;
  width: 23px;
  height: 21px;
  background-image: url('https://www.cphi-online.com/gfx17/stand.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
}
.event .event-npe {
    padding-left: 27px;
    background: url('https://www.cphi-online.com/46/staticpage/00/02/61/cphi_exhibitors/gift.svg') left top no-repeat;
    background-size: 22px 21px;
    display: block;
    margin-bottom: 10px; 
}

@media (max-width: 767px) {
  .showcase .txt, .npe .txt, .pavilion .txt {
    display: none;
  }
  .showcase {
    right: 25px;
    width: initial;
  }
  .npe, .pavilion {
    right: 46px;
    width: initial;
  }
  .exhibitor-listing .exhibitor .virtual-event h4 {
    padding-right: 80px;
  }
}
@media(min-width: 480px) {
  .exhibitor-listing .exhibitor .virtual-event h4 {
    padding-right: 170px
  }
}
@media(min-width: 768px) {
  .exhibitor-listing .exhibitor .virtual-event h4 {
    padding-right: 220px
  }
  .event .event-npe {
     display: inline; 
  }
}
@media(min-width: 768px) and (max-width: 1023px) {
  .span6.links, .span6.btns {
    width: 100%;
  }
}
/* ------ TEAM - from styles-redesign-20200714.css ------ */
.posted-by {
  background-color: #ebebeb;
  text-align: center;
  padding: 20px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-top: 0 !important;
  margin-bottom: 20px;
}
.posted-by .head-wrap {
  display: flex;
  justify-content: space-around;
  padding-bottom: 20px;
  flex-wrap: wrap;
}
.posted-by .head-wrap .author {
  width: 30%;
  display: flex;
  margin-bottom: 15px;
}
.posted-by .head-wrap .author-text {
  text-align: left;
  width: 75%;
  padding-left: 10px;
}
.posted-by .head-wrap .author-text h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.posted-by .head-wrap .author-text p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.posted-by .head-wrap .author-text a {
  color: #b1398b
}
.posted-by .head-wrap .author img {
  width: 60px; /*width: 25%;*/
  max-width: 60px;
  height: 60px;
  border-radius: 50px;
  object-fit: cover;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .showcase-cards .span4 {
    width: 100%;
  }
  .showcase-wrap {
    text-align: center;
  }
  .posted-by .head-wrap .author {
    width: 100%;
    margin-bottom: 25px;
  }
  .posted-by .head-wrap .author:last-of-type {
    margin-bottom: 0px;
  }
  .posted-by .head-wrap .author img {
    margin-left: 18%;
  }
  .product-title {
    width: fit-content;
    margin-right: 77px;
  }
  .top-product-list .span3 {
    width: 100% !important;
  }
}
.inline-link {
  text-decoration: none;
  color: #b1398b;
}
/* ------ FontAwesome for fas fa-lock ------ */
/*! CSS Used from: https://use.fontawesome.com/releases/v5.13.1/css/all.css */
.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lock:before{content:"\f023"}.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}/*! CSS Used fontfaces */@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.eot);src:url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.eot);src:url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.13.1/webfonts/fa-solid-900.svg#fontawesome) format("svg")}