.ms-5 {
  margin-left: 5px;
}
.wp-50_ {
  width: 48% !important;
}
.wrap-flex {
  flex-wrap: wrap !important;
}
.ghosted {
  color: #ccced8 !important;
}
.bgOrangeSpan{
  background-color: #ff8503 !important;
}
.hel-c{
  font-family: 'Helvetica-Condensed', sans-serif !important;
}
.pc-blue-bg {
  background: #000c3b !important;
}
.ws-nowrap {
  white-space: nowrap !important;
}
.flex-reverse{
  flex-direction: row-reverse;
}
.h-100 {
  height: 100% !important;
}
.vertical-align-base {
  vertical-align: baseline;
}
.min-h-auto {
  min-height: auto !important;
}
.min-h-32{
  min-height: 32px;
}
a,
a:hover {
  color: #2a5db0;
}

.accent-color,
a.accent-color:hover,
.article-body .MP-Box-Title a:hover,
.article-body .MP-Box-Title a:focus {
  color: #000c3b !important;
}
.d-block {
  display: block;
}
.p-0 {
  padding: 0 !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-24 {
  padding-left: 24px !important;
}
.pad-right-0 {
  padding-right: 0 !important;
}
.d-inline {
  display: inline !important;
}
.line-height-p p {
  line-height: 1.34;
  margin-bottom: 4px !important;
}
.list-style-type-none {
  list-style-type: none;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.minw12 {
  min-width: 12px !important;
}
.w-100 {
  width: 100%;
}
.w50_ {
  width: 50px !important ;
}
.w55_ {
  width: 55px !important ;
}
.w60_ {
  width: 60px !important ;
}
.w65_ {
  width: 65px !important ;
}
.w70_ {
  width: 70px !important ;
}
.w75_ {
  width: 75px !important ;
}
.w80_ {
  width: 80px !important ;
}
.w85_ {
  width: 85px !important ;
}
.w90_ {
  width: 90px !important ;
}
.w95_ {
  width: 95px !important ;
}
.w100_ {
  width: 100px !important ;
}
.w120_ {
  width: 120px !important ;
}
.w105_ {
  width: 105px !important ;
}
.w110_ {
  width: 118px !important ;
}
.w130_ {
  width: 130px !important ;
}
.w150_ {
  width: 150px !important ;
}
.w160_ {
  width: 160px !important ;
}
.w170_ {
  width: 170px !important ;
}
.w200_ {
  width: 200px !important ;
}
.w250_{
  width: 250px;
}
.w-49p5 {
  width: 49.5%;
}
.w-auto {
  width: auto !important;
}
.right-0 {
  right: 0 !important;
}
.left-0 {
  left: 0 !important;
}
.bottom-0 {
  bottom: 0;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-10_ {
  margin-top: -10px;
}
.top-margin-10 {
  margin-top: -11px !important;
}
.mt-11 {
  margin-top: 11px !important;
}
.mt-13 {
  margin-top: 13px !important;
}
.tm-7 {
  margin-top: -7px !important;
}
.mt-26 {
  margin-top: 26px !important;
}
.mt1_ {
  margin-top: 1px;
}
.mx-16 {
  margin: 0 12px !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt6 {
  padding-top: 6px;
}
.pt7 {
  padding-top: 7px;
}
.px-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.mb-2 {
  margin-bottom: 0.58rem !important;
}
.mb-12 {
  margin-bottom: 12px !important;
}

.me-15 {
  margin-right: 15px;
}
.me-3 {
  margin-right: 3px;
}
.mt-39 {
  margin-top: 39px;
}
.mt-38_ {
  margin-top: -38px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-6 {
  margin-bottom: 7px !important;
}
.mb-10 {
  margin-bottom: 11px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.right-8 {
  right: 8px !important;
}
.r15 {
  right: 15px;
}
._ml-15 {
  margin-left: -15px;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.ps-15 {
  padding-left: 15px !important;
}
.py-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-8-4 {
  padding-top: 8px;
  padding-bottom: 4px;
}
.pe-15 {
  padding-right: 15px !important;
}
.r22_ {
  right: -22px !important;
}
.h-240 {
  height: 240px !important;
}
.display-none {
  display: none !important;
}
.bl-1 {
  border-left: 1px solid #ccced8;
}
.br-0 {
  border-right: 0 !important;
}
.br-1 {
  border-right: 1px solid #ccced8;
}
.gap-3 {
  gap: 3px;
}
.gap-5 {
  gap: 5px;
}
.gap-15 {
  gap: 15px;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: end !important;
}
.mx-text-center {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.min-83 {
  min-height: 83.17px;
  max-height: 83.17px;
}
.float-unset {
  float: unset !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-start {
  align-items: start !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.bg-transparent {
  background: transparent !important;
}
.border-0 {
  border: 0 !important;
}
.gap-25 {
  gap: 25px;
}
.mini-select{
  width: 50px;
  padding-left: 6px;
  border: 1px solid #ccc;
  border-right: 0;
}
.cardsPar .cards img {
  height: auto !important;
  background-color: #ccced8;
}
.fs-13 {
  font-size: 13px !important;
}
.api-view {
  display: flex;
  width: 100%;
  padding-right: 0 !important;
}

.bg-white {
  background-color: #fff;
}

.new-pc-card-ul {
  background-color: #fff;
  padding: 0.5rem 0.5rem 1rem !important;
  min-width: 196px;
  border-right: 2px solid #ccced8;
  background: #fff;
  border: 1px solid #edecec;
  padding: 1rem 1rem 0;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  overflow: hidden;
  margin-top: 16px;
}

.new-pc-side-filter h3 {
  font-size: 2rem;
  display: flex;
  font-weight: 600;
  align-items: center;
  color: #000c3b;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.new-pc-side-filter h3 .fa {
  font-size: 1.5rem;
  margin-right: 8px;
  cursor: pointer;
}

.new-pc-side-filter ul {
  padding-left: 0;
  margin-bottom: 0;
}
.copy-all-filter {
  position: relative;
}
.copy-all-filter .filter-popover {
  display: none;
}
.copy-all-filter:hover .filter-popover {
  display: block;
  top: 7px;
  /* right: -6px; */
  right: -40px;
  content: attr(aria-label);
  padding: 5px 8px 8px 8px;
  position: absolute;
  background: #000c3b;
  width: 168px;
  text-align: left;
  font-size: 13.45px;
  line-height: 16px;
  border-radius: 5px;
  color: #fff;
  font-family: Helvetica;
  white-space: normal;
  margin-top: 22px;
  color: #fff;
  z-index: 9;
  letter-spacing: -0.25px;
  white-space: nowrap;
  right: 50%;
  transform: translateX(50%);
}
.copy-all-filter:hover .filter-popover.reset {
  right: -9px;
  width: 100%;
  min-width: 100px;
}
.api_price.copy-all-filter:hover .filter-popover.reset.l70 {
  right: -69px;
  transform: translateX(0);
}
.filter-popover.l70::before {
  left: 44%;
}
.api_price.copy-all-filter:hover .filter-popover.reset {
  min-width: 190px;
  top: 13px;
  padding: 6px 9px;
  white-space: normal;
}
.api_price.copy-all-filter:hover .filter-popover.reset .amount {
  font-size: 16px;
  font-weight: 600;
}
span.pcColorTxt,
.MsoNormal span {
  font-size: 16px !important;
}
.filter-popover::before {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #000c3b 10px;
  top: -10px;
  content: " ";
  height: 0;
  right: 40px;
  margin-left: -2px;
  position: absolute;
  width: 0;
  right: 50%;
  transform: translateX(50%);
}

.download-limit-pop .filter-popover{
  width: 158px !important;
  white-space: normal !important;
  right: 64% !important;
}
.download-limit-pop .filter-popover::before {
  right: 33% !important;
}
.pc-coin-btns .small-span{font-size: 11px;}
.pc-coin-btns .copy-all-filter .filter-popover{
  margin-top: 27px !important;
  width: 157px;
}
.new-pc-side-filter .filter-section-block {
  margin-bottom: 1.2rem;
}

.new-pc-side-filter .filter-section-block .filter-less {
  max-width: 180px;
  overflow: hidden;
  max-height: 168px;
}

.new-pc-side-filter .filter-section-block .filter-less.more {
  max-height: 240px;
  overflow: auto;
}

.new-pc-side-filter .filter-section-block .filterName {
  margin: 0;
  font-weight: 600;
  color: #000c3b;
  font-size: 15px;
  margin-bottom: 3px;
}

.new-pc-side-filter ul li {
  list-style-type: none;
  margin: 2px 0;
}

.new-pc-side-filter ul li input[type="checkbox"]:checked {
  accent-color: #000c3b;
}

.new-pc-side-filter ul li label {
  margin: 0;
  vertical-align: text-bottom;
  font-weight: 500;
  margin-left: 4px;
  cursor: pointer;
  color: #000c3b;
  font-size: 14px;
}

.new-pc-side-filter .see-all-value {
  margin-left: 26px;
  text-decoration: underline;
  color: #000c3b;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
}

/* ========= */
.ddfContentBox .api-list-view .spacetpOverView {
  padding-top: 14px !important;
}
.api-list-view .leftFilterBoxDesc {
  margin-top: 0 !important;
}

.pc-new-listing-block .hideThis {
  text-align: right;
  position: relative;
  z-index: 1;
}

.pc-new-listing-block .hideThis span {
  font-size: 16px;
  cursor: pointer;
  padding: 2px 2px;
  display: inline-block;
  color: #000c3b;
  height: 0;
  position: absolute;
  right: -3px;
  top: -8px;
}

.pc-new-listing-block .list-card {
  background-color: #fff;
  padding: 12px 0;
  display: flex;
  align-items: flex-start;
  box-shadow: #d9d9d9 0px -18px 20px -20px;
  max-width: 674px;
  margin: 0 15px;
}
.content-read-more .pc-new-listing-block .list-card {
  margin: 0;
}
.px15 .pc-new-listing-block .list-card {
  margin: 0 0;
}
.scrollElement {
  clear: both;
  padding-top: 20px;
}
.px15 .scrollElement {
  padding: 10px 0px;
  padding: 0;
  border-bottom: 0;
}

.px15 .scrollElement .chemistryDiv {
  scrollbar-width: thin;
}
.contentTabBody .chemistryDiv .subTit .dssa {
  font-weight: bold;
}
#chemistry.scrollElement {
  position: relative;
}
.contentTabBody .px15.pt15 .scrollElement {
  padding: 15px 0;
  border-bottom: 1px solid #000c3b;
}

.contentTabBody .px15.pt15 .produBannerIner {
  display: flex;
  flex-direction: column;
}
.contentTabBody .px15.pt15 .produBannerIner .serviceLinkfa {
  text-align: end;
}
.content-read-more .scrollElement .leftFilterBoxDesc {
  padding-top: 14px;
}
.grid-col.grid-1 {
  max-width: 400px;
}
.grid-col p a {
  color: #000c3b;
}
.grid-col p.service_nm a,
.grid-col p.excipient_nm a,
.grid-col p.party_desc a {
  color: #7f859c;
}
.Small-Content-Area p.service_nm{
  line-height: 1.2;
}
.Small-Content-Area .service_nm a,.Small-Content-Area .grid-6 a,.Small-Content-Area .grid-1 a{
  color:  #000c3b !important;
}
.px15 .tempRow .full-view-flex p {
  /* font-size: 18px; */
  font-size: 16px;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  font-family: "Helvetica-Condensed";
  text-transform: uppercase;
  padding-right: 16px;
}
.px15 .meta-body .tempRow .full-view-flex p {
  text-transform: inherit;
}
.px15 .meta-body .tempRow .full-view-flex p {
  padding-left: 41px;
}
.px15 .tempRow .full-view-flex p::before {
  position: absolute;
  content: "►";
  display: inline;
  height: 20px;
  width: 20px;
  /* left: 0; */
  left: -2px;
  transition: content 0.3s ease;
}
.px15 .meta-body .tempRow .full-view-flex p::before {
  /* left: 32px; */
  left: 19px;
}

.px15 .tempRow .full-view-flex p.opened::before {
  content: "▼";
}
.px15 .tempRow.active .full-view-flex p::before {
  content: "▼";
}
.px15 #drugProductComposition .api-list-view .tempRow .full-view-flex p {
  margin-bottom: 8px;
  font-size: 14px;
}
/* .px15
  #drugProductComposition
  .api-list-view
  .tempRow
  .full-view-flex
  p::before {
  content: "";
} */
/* #contact-details .tempRow .full-view-flex p {
  padding-left: 0;
}
#contact-details .tempRow .full-view-flex p::before {
  content: "";
} */
.px15 .buttonsSection.buttonsSectionRM {
  max-width: 100%;
}
.px15 .buttonsSection.buttonsSectionRM.excipBtns {
  width: 100%;
}
.px15 .buttonsSection .btnBox {
  /* background: #000c3b; */
  background: #fff;
  border: 1px solid #000c3b;
  border-radius: 6px;
  width: 128px;
  height: 24px;
}
.px15 .buttonsSection .btnBox .span_left {
  display: none;
}
.px15 .buttonsSection .btnBox .span_right {
  float: unset;
  width: auto;
  line-height: 24px;
  height: 24px;
  /* color: #fff; */
  color: #000c3b;
  font-weight: 500;
  font-size: 14px;
}
.px15 .floatRightEnqu .redTxt {
  color: #000c3b;
}

.pc-new-listing-block .list-card:nth-child(1) .row {
  margin: 0;
}

.pc-new-listing-block .pe-5 {
  padding-right: 5px !important;
}

.leftFilterBoxDescInner .related-data .col-sm-12,
.contentBoxPara .col-sm-6 {
  overflow: visible;
}

.pc-new-listing-block .pe-0 {
  padding-right: 0;
}

.pc-new-listing-block .ps-0 {
  padding-left: 0;
}

.pc-new-listing-block .pe-3 {
  padding-right: 3px;
}

.pc-new-listing-block .ps-3 {
  padding-left: 3px;
}

.pc-new-listing-block .ps-10 {
  padding-left: 10px;
}
#allApiSuppliers .pc-new-listing-block .ps-10.pe-0 {
  padding-left: 10px;
}

.pc-new-listing-block .pe-10 {
  padding-right: 10px;
}

.col-sm-6.text-right,
.col-sm-6.col-xs-12.ps-10.grid-list-table,
.col-sm-6.col-xs-12.ps-10.footerView {
  padding-right: 0;
}

.grid-list-table {
  margin-top: 3px;
  overflow: visible !important;
}

.pc-new-listing-block .list-card .index {
  margin: 0;
  font-weight: 600;
  color: #dfdfdf !important;
  padding-right: 0px;
  line-height: 0.9;
  display: flex;
  font-size: 30px;
}

.pc-new-listing-block .company-name,
.pc-new-listing-block .company-name a,
.pc-new-listing-block .location,
.pc-new-listing-block .location a {
  font-weight: 700;
  color: #000c3b;
  margin-top: 0px;
  margin-bottom: 0;
  font-size: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Helvetica";
  background: #fff !important;
  width: 92%;
  letter-spacing: -0.01px;
  justify-content: space-between;
  text-align: left;
}
.pc-new-listing-block .service-block .company-name a,.pc-new-listing-block .service-block .company-name,.pc-new-listing-block .service-block .company-name{font-size: 12px;}
.grid-section.service-block .grid-1 p .fa-info-circle{right: 0 !important;}
.pc-new-listing-block .company-name,
.pc-new-listing-block .company-name a {
  color: #2a5db0;
}
.pc-new-listing-block .company-name.non-clickable {
  color: #000c3b;
}
.pc-new-listing-block .location a {
  font-size: 13px;
}
.pc-new-listing-block .company-name a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 92%;
  display: inline-block;
}

.contentTabBody .ddfContentBox .col-sm-12.px-0 img {
  right: 320px !important;
}
.contentTabBody #exhibitions .ddfContentBox {
  padding-bottom: 0;
}

.pc-new-listing-block .partyInfoTitle,
.pc-new-listing-block .partyInfoTitleAuto {
  position: inherit;
  margin-top: 0;
}

.pc-new-listing-block .tagLinePartyTxt {
  margin-bottom: 0px;
}

.pc-new-listing-block .location {
  margin: 0;
  display: block;
  min-height: 20px;
  margin-top: 5px;
  font-size: 13px;
}

.pc-new-listing-block .about-content {
  color: #000c3b;
  font-weight: 500;
  font-size: 11px;
  line-height: 1.4;
  margin-bottom: 0;
}

.pc-new-listing-block .wrap-api-pills {
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  margin-top: 32.25px;
  margin-top: 7px;
}

.pc-new-listing-block .api-pills {
  padding: 4px 22px 4px 0px;
  border-radius: 100px;
  position: relative;
  width: 98px;
  font-weight: 500;
  margin-right: 0;
  margin-top: 4px;
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-family: "Helvetica-Condensed";
}
.api-pills .partyInfoTitleAuto {
  position: absolute;
  top: 7px;
  left: 0;
}
.api-pills.api-na{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 7px;}
.api-pills .partyInfoTitleAuto:before,
.visibility-none {
  visibility: hidden;
}
.api-pills ~ .related-data.mt-35 {
  margin-top: 4px !important;
}

.pc-new-listing-block .position-relative {
  position: relative;
}

.pc-new-listing-block .api-pill-icon {
  height: 105%;
  width: 25px;
  position: absolute;
  top: -1px;
  bottom: 0px;
  right: 0px;
  border-radius: 90px 80px 80px 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-backface-visibility: hidden;
  color: #fff;
}

.pc-new-listing-block .api-found {
  color: #108c32;
  border: 1px solid #108c32;
}

.pc-new-listing-block .api-new {
  color: #ff8503;
  border: 1px solid #ff8503;
}

.pc-new-listing-block .api-not-found {
  /* color: #7f859c; */
  color: #ccced8;
  border: 1px solid #ccced8;
}
.pc-new-listing-block .with-audit .api-not-found {
  color: #000c3b;
  border: 1px solid #000c3b;
}

.pc-new-listing-block .with-audit .api-not-found .api-pill-icon {
  background: #000c3b;
}

.pc-new-listing-block .api-warning {
  color: #ccced8;
  border: 1px solid #ccced8;
}

.pc-new-listing-block .api-found .api-pill-icon {
  background-color: #108c32;
}

.pc-new-listing-block .api-new .api-pill-icon {
  background-color: #ff8503;
}

.pc-new-listing-block .api-not-found .api-pill-icon {
  background-color: #ccced8;
}
.pc-new-listing-block .api-warning .api-pill-icon {
  top: 0;
}
.pc-new-listing-block .api-warning .api-pill-icon {
  /* background-color: #000c3b; */
  background-color: #ccced8;
  border: 1px solid #ccced8;
  border-radius: 73px;
  margin-right: -1px;
  margin-top: -0.35px;
  height: 25.72px;
  width: 25.72px;
}
.not-for-sale{position: absolute !important;top: -17px;left: 10px;font-size: 10px !important;font-weight: 400;font-style: normal;line-height: normal;font-family: 'Helvetica-Condensed';word-spacing: 1px;}
.not-for-sale svg{margin-right:-1px;position: relative;top: 1px;}
.pc-new-listing-block .api-warning .api-pill-icon img {
  margin-top: -5px;
}

.pc-new-listing-block .api-pill-icon img {
  /* margin-top: -4px; */
  margin: 0;
  margin-bottom: -1px;
  margin-right: -1px;
}
.pc-new-listing-block .api-pill-icon .fa.fa-close {
  font-size: 19px;
  -webkit-text-stroke: 2px #ccced8;
}

.pc-new-listing-block .file-links {
  margin-top: 0px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 10px;
}
.pc-new-listing-block .d-md-flex.align-item-bottom {
  align-items: flex-start;
}

.pc-new-listing-block .tagLinePartyTxt {
  /* height: 85px; */
  height: 79px;
  margin-top: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  padding: 11px 0px;
}

.pc-new-listing-block .taglineContent,
.grid-section .grid-3 p.taglineContent {
  font-family: Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  /* line-height: normal; */
  line-height: 1.34;
  text-align: left;
  margin-top: -2.31px;
  max-height: 94px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.25;
  word-spacing: 1px;
}

.pc-new-listing-block .file-links span {
  /* margin-right: 16px; */
}
.pc-new-listing-block .statusRed,
.pc-new-listing-block .dark-red {
  color: #ff8503 !important;
}

.pc-new-listing-block .file-links span .fa {
  font-size: 13px;
  color: #2e2e2e;
  vertical-align: sub;
  margin-left: 4px;
  vertical-align: baseline;
}

.pc-new-listing-block .file-links .links {
  color: #000c3b;
  text-decoration: underline;
  font-size: 11px;
}

.pc-new-listing-block .file-links img {
  filter: brightness(0);
  margin-left: 2px;
  margin-top: -5px;
}
.pc-new-listing-block .file-links .sup-flex p {
  line-height: 1.58;
}

.pc-new-listing-block .contact-supplier-button {
  background: #000c3b;
  border: 0;
  color: #fff;
  padding: 3px 25px;
  padding-top: 2px;
  border-radius: 4px;
}

.text-center {
  text-align: center !important;
}

.pc-new-listing-block .ad-banner {
  max-width: 100%;
}

.pc-new-listing-block .vb {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  height: 50px;
}

.pc-new-listing-block .cphl-worldwide {
  font-size: 12px;
  font-weight: 600;
  color: #2a5db0 !important;
  margin: 0;
}

.pc-new-listing-block .booth-number {
  font-weight: normal;
  color: #2a5db0 !important;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 1.5;
}

.pc-new-listing-block .related-data {
  display: none;
  position: absolute;
  background-color: #ffffff;
  padding: 14.4px;
  right: -16px;
  z-index: 1;
  width: 385px;
  min-height: 158px;
  border-radius: 10.402px;
  border: 1.04px solid rgba(238, 238, 238, 0.93);
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  right: 0;
  /* margin-top: 8px; */
  margin-top: 4px;
  flex-direction: column;
}

.pc-new-listing-block .related-data .Registrant-address {
  /* width: 342px;
  overflow: hidden;
  text-overflow: ellipsis; */
  white-space: normal;
  text-align: left;
}

/* .pc-new-listing-block .wrap-api-pills .position-relative:nth-child(1) .related-data,
.pc-new-listing-block .wrap-api-pills .position-relative:nth-child(4) .related-data {
    left: 0;
} */

.pc-new-listing-block .statusColor {
  border: 0 !important;
}
.pc-new-listing-block .related-data.api-reg {
  width: 305px;
  min-height: 38px;
}

.pc-new-listing-block .related-data.api-reg2 {
  width: 225px;
  min-height: 130px;
}

.pc-new-listing-block .related-data table tr td {
  vertical-align: baseline;
  border: 0;
  color: #000c3b;
  font-family: Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 0px;
}

.pc-new-listing-block .related-data p {
  margin: 0;
  margin-bottom: 3px;
  font-weight: 600;
  text-align: left;
  font-size: 14px !important;
}
.pc-new-listing-block .related-data .col-sm-6.col-xs-12 p b {
  font-size: 14px;
}
.pc-new-listing-block .related-data p:nth-child(1) {
  margin-top: 10px;
}
.pc-new-listing-block .related-data .col-sm-12.col-xs-12 {
  padding: 0;
}

.pc-new-listing-block .related-data p span {
  font-weight: 500;
  text-align: left;
  white-space: normal;
}

.col-sm-3.col-md-3.paraExcipient,
.lessIcon img {
  display: none;
}
/* .pc-new-listing-block {
    width: 663px;
} */

.pc-new-listing-block .readmoreContentVB .produSupport {
  margin-top: 0;
}

.pc-new-listing-block .related-data table tr td:nth-child(2) {
  color: #000c3b;
}

.pc-new-listing-block .related-data table tr td span {
  display: block;
  color: #108c32;
}

.pc-new-listing-block .tagLinePartyTxt img {
  display: none;
}
.pc-new-listing-block .certifications {
  margin-right: 10px;
}
.pc-new-listing-block .certifications .api-pill-icon img {
  display: block;
  width: auto;
  height: 14px;
}
.pc-new-listing-block .tagLinePartyTxt .certifications .approved-by {
  display: block !important;
  width: 98px;
  height: 27.5px;
  margin-top: 0;
  /* max-width: 50px;
  width: 100%;
  height: 21px;
  margin: 0;
  margin-left: 15px; */
}
.pc-new-listing-block .tagLinePartyTxt .certifications img[arrow-down] {
  display: block !important;
}
.pc-new-listing-block .certifications .approved,
.pc-new-listing-block .certifications .unapproved {
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.pc-new-listing-block .certifications li:nth-child(1) .api-pills {
  margin-top: 0;
}

.pc-new-listing-block .tagLinePartyTxt a {
  /* font-size: 12px;
  margin-top: -4px;
  line-height: 1.33; */
  max-height: 94px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.25;
  word-spacing: 1px;
  margin-top: -2.31px;
}
.rotating-arrow {
  transform: rotate(-90deg);
  position: absolute;
  /* right: 0;
  top: 10px;
  cursor: pointer; */
  right: 36px;
  top: 12px;
  transition: 0.3s ease;
  cursor: pointer;
}
.mw-216 {
  max-width: 216px;
}
.mw-100 {
  max-width: 100% !important;
}

.mb-3 {
  margin-bottom: 1rem;
}

.spacetpOverView .pc-new-listing-block {
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-bottom: 0;
}

.non-client-panal {
  background-color: #fff;
  /* padding: 12px 0;
    padding-bottom: 20px;
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
    box-shadow: #00000038 0px -18px 20px -20px; */
}

.flexin {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.w-276 {
  max-width: 276px;
}

.inline-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: bottom;
}

.non-client-panal .post-enquiery,
.eventsAttendDefault .post-enquiery {
  width: 112px;
  text-align: center;
  background: #fff;
  color: #000c3b;
  border: 1px solid #000c3b;
  border-radius: 4px;
  height: 24px;
  margin-top: 10px;
}
.non-client-panal .post-enquiery {
  margin-bottom: 9px;
}

.api-av {
  font-size: 10px;
  font-weight: 400;
  color: #ccced8;
  font-style: normal;
  line-height: normal;
  font-family: Helvetica-Condensed;
  word-spacing: 1px;
}

.api-available {
  color: #108c32;
}

.api-unavailable {
  color: #ccced8;
}

.api-av.api-warning {
  color: #ff8503;
  border: 0;
}

.non-client-panal .api_list {
  line-height: normal;
  margin-top: 5px;
}

.non-client-panal .text-right {
  text-align: right;
}

.non-client-panal .icon-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.non-client-panal .collapse-view {
  width: 100%;
  display: flex;
  align-items: flex-start;
}

.non-client-panal .expanded-view {
  display: flex;
}

.collapse-view.hide + .expanded-view .eventsAttendDefault .eventNonClient {
  width: 307px;
  width: auto;
}

.collapse-view.hide + .expanded-view .expandView {
  right: 320px !important;
}

.contentBodyTab
  .collapse-view.hide
  + .expanded-view
  .eventsAttendDefault
  .eventNonClient {
  width: auto;
}

.contentBodyTab .collapse-view.hide + .expanded-view .expandView {
  right: 330px !important;
}
.expanded-view.activeView .wrap-api-pills {
  /* margin-top: 33px; */
  margin-top: 6px;
}
.expanded-view.activeView .grid-list-table {
  margin-top: 12px;
}
.expanded-view.activeView .grid-list-table.jdmf {
  margin-top: 10px;
}
.grid-list-table.jdmf p {
  line-height: 1.65;
}
.expanded-view.activeView .about-the-company {
  margin-top: -1px;
}

.readMoreContentRM .file-links .produSupport,
.readMoreContentRM .file-links .partySupport,
.px15 .file-links .pdfSSupport {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.ddfContentBox .file-links .produSupport,
.ddfContentBox .file-links .partySupport {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}

.file-links .btnSupport span {
  background: transparent;
  padding: 0;
  width: auto;
}

.file-links .pdfSSupport .btnSupport {
  white-space: nowrap;
  margin-top: 13px;
  width: auto;
  min-width: 50px;
}
.file-links .pdfSSupport .btnSupport:nth-child(2) {
  text-align: center;
}
.file-links .pdfSSupport .btnSupport:nth-child(3),
.file-links .pdfSSupport .btnSupport:nth-child(5) {
  text-align: end;
}

.file-links .urlBtn span {
  background: transparent !important;
}

.file-links .btnSupport a {
  color: #000c3b;
  /* text-decoration: underline; */
  font-size: 12px !important;
}

.file-links .btnSupport.greyBtnSupport a {
  color: #7f859c;
  text-decoration: none;
}

.file-links .btnSupport.greyBtnSupport img {
  color: #7f859c;
  opacity: 0.4;
}

.supportingInfoPage .bp .inner-head {
  box-shadow: -2px -2px 5px 0px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
}

.eventsAttendDefault .eventNonClient {
  width: auto;
  border: 0;
  height: auto;
  /* display: flex;
  justify-content: flex-end;
  align-items: center; */
  /* text-align: end; */
}

.expandView {
  /* right: 23px; */
  position: absolute;
  /* right: 0px;
  top: 10px;
  transition: 0.3s ease;
  cursor: pointer; */
  right: 36px;
  top: 25px;
  transition: 0.3s ease;
  cursor: pointer;
  transform: rotateZ(90deg);
}

/* .pc-new-listing-block .expanded-view .wrap-api-pills{
    margin-top: 25px;
}
.pc-new-listing-block .expanded-view .grid-list-table{
    margin-top: 15px;
} */

.col-sm-12.px-0 .expandView {
  transform: rotate(90deg);
}

.readMoreContentRM .readmoreContentVB,
.readMoreContentRM .leftFilterBoxDesc {
  padding: 0 !important;
}

/* .readMoreContentRM {
    padding-right: 5px !important;
} */

/* .leftFilterBoxDescInner:nth-child(2) {
    margin-top: 40px !important;
} */
.api-list-view {
  padding-top: 62px;
}

.contentBodyTab .api-list-view {
  padding-top: 0;
}

.readmoreContentVB .leftFilterBoxDescInner:nth-child(2) {
  /* margin-top: 10px !important; */
  margin-top: 0px !important;
}

.leftFilterBoxDescInner.non-client-panal {
  margin-bottom: 0;
}

.checkProduct .ask-us-eve {
  font-size: 18px;
  color: #fdb42b;
  font-weight: 600;
  margin: 0;
}

.grid-list-table .col-sm-12,
.grid-list-table .col-xs-12 {
  overflow: visible;
}

.grid-list-table p {
  margin-bottom: 0;
  color: #000c3b;
  line-height: 1.6;
  font-size: 12px;
  text-align: left;
}

.grid-list-table p span {
  font-weight: 500;
  text-align: left;
  /* text-wrap: wrap; */
  color: #000c3b;
}
.grid-list-table .about-the-company p span {
  line-height: 1.34;
}

.grid-list-table .api-pills {
  margin-top: 4.5px;
}

.grid-list-table .Registrant-address {
  width: 282px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.new-right-ads .article-sidebar .events-add {
  width: 168px;
}

/* .shadowBoxMain .new-right-ads .innerSidebarAds {
    width: 185px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-left: 1px solid #ccced8;
} */

/* .shadowBoxMain .new-right-ads .innerSidebarAds .events-add {
    margin-left: auto;
} */

.new-right-ads .readMorePageSubscribeVB {
  width: 185px;
}

.readmoreContentVB .productReadMoreDesc,
/* .middle-section, */
.contentBodyTab .middle-section {
  /* max-width: 72%; */
  margin-left: auto;
  /* max-width: 78.8%; */
}

.newTagline a {
  font-size: 12px;
}

.pc-new-listing-block.USDMF .footerView .deskViewEvent .nonClientEvent .evntBlw,
.pc-new-listing-block.USDMF .deskViewEvent .changeClient {
  /* border-bottom: 1px solid #eeeeee; */
}

/* rortating */
.rotating-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 32px;
}

.rotating-button,
.rotating-buttons_ {
  position: relative;
  perspective: 1000px;
  display: flex;
}

.button-container,
.button-containers_ {
  position: relative;
  width: 98px;
  height: 27.14px;
  transform-style: preserve-3d;
  transition: transform 1s;
  border-radius: 100px;
  margin-top: 4px;
}

.front,
.back {
  position: absolute;
  width: 98px;
  height: 27.14px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 22px 0px 0px;
  border: 1px solid red;
  color: red;
  font-size: 12px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  border-radius: 16px;
}

.back {
  transform: rotateX(180deg);
}

.api-pill-icon {
  height: 105%;
  width: 25px;
  position: absolute;
  top: -1px;
  bottom: 0px;
  right: 0px;
  border-radius: 90px 80px 80px 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.pc-new-listing-block .rotating-button .api-pills {
  margin: 0;
  position: absolute;
  background-color: #fff;
}

/* .contentBodyTab {
    height: calc(100vh - 278px);
    overflow: auto;
} */

.readMoreContentRM .buttonsSectionRM.partyBtns {
  display: none;
}

.our-newltr {
  font-size: 12px;
  cursor: pointer;
  font-weight: 600;
  /* color: #000c3b; */
  color: #ff8503;
  display: inline-block;
  margin-bottom: 2px;
  font-family: "Helvetica-Condensed";
}

.pt9 {
  padding-top: 9px;
}

.pt3 {
  padding-top: 3px;
}
.pt2 {
  padding-top: 2px !important;
}
.pt4 {
  padding-top: 4px;
}
.pt5 {
  padding-top: 5px;
}

.pb14 {
  padding-bottom: 14px;
}

.pt3 .app-no {
  display: flex;
  width: 218px;
  align-items: center;
  justify-content: space-between;
}

.grid-list-table .overflow-p p span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 31%);
  display: inline-block;
  vertical-align: bottom;
}

/* conpaby read-more */
.content-read-more .leftFilterBoxDescInner,
.readmoreContentVB .leftFilterBoxDescInner {
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-bottom: 0px !important;
}
.leftFilterBoxDesc.readmoreCat {
  width: 100%;
}

.shadowBoxMain .shadowBox {
  box-shadow: none;
  border: 1px solid #ccced8;
}

/* right-side-ads */
.shadowBoxMain .innerSidebarAds {
  padding: 10px 0;
  box-shadow: none;
  /* border-right: 1px solid #ccced8; */
  margin-top: -8px;
  /* scrollbar-width: thin; */
  scrollbar-width: none;
  scrollbar-color: #fff #fff;
}

/* .new-filters .mainFilterBoxInner {
  scrollbar-color: #000c3b #fff;
  scrollbar-width: thin;
} */

.shadowBoxMain .article-sidebar:hover .innerSidebarAds {
  scrollbar-width: none;
  scrollbar-color: transparent;
}

/* .new-filters .PS-FILTER, */
.new-filters .menuBarP .menuMainList .tabReadMore,
.new-filters .relatedPartiesTop .blueMenuListSub {
  scrollbar-color: #000c3b #fff;
}
.px15 .relatedPartiesTop .span_right + .blueMenuListSub {
  margin-top: 0;
}

.news_feed.d-block {
  display: block;
  /* max-width: 250px; */
  max-width: 192px;
}

.shadowBoxMain .article-sidebar:hover .innerSidebarAds::-webkit-scrollbar {
  width: 2px;
}

.shadowBoxMain
  .article-sidebar:hover
  .innerSidebarAds::-webkit-scrollbar-thumb {
  color: transparent;
  background-color: transparent;
}

.mainFilterBox .div_plus_minus {
  white-space: inherit;
}

.readMorePageSubscribeVB {
  width: 249px !important;
}

.shadowBoxMain .readMorePageSubscribeVB {
  margin-left: 45px;
  padding: 0;
}

.readMoreDetail .vbContentReadMore {
  /* width: 77%;
    right: 23%; */
  width: 79%;
  right: 21.2%;
}

.footerView .nonClientEvent .headingEvnt {
  white-space: nowrap;
}
.readmoreContentVB .footerView .adsFooter img {
  height: 58px;
}
.pc-new-listing-block .infoReadMoreAddress {
  right: 0;
  margin-top: -18px;

  /* margin-top: 0;
position: absolute;
right: -14px;
top: 0; */
}

/* carousel menu */
.new-menu .tablinksMain {
  background-color: #fff;
}
.new-menu .tablinks.active {
  background-color: #000c3b;
}
.new-menu .tablinks.active h3 {
  color: #fff;
}
.new-menu .tabReadMore .tablinks.active {
  /* background: #000c3b
    url(https://www.pharmacompass.com/dev/assets/css/images/Right-arrow-white.png)
    no-repeat; */
  background: #000c3b
    url(https://www.pharmacompass.com/dev/assets/css/images/arrow-down.svg?v=3)
    no-repeat;
  background-position: right 4px center;
  background-size: 15px 15px;
  /* background: none; */
  border: 0;
  min-height: auto;
}

.new-menu .marginRightForTxt h3 {
  color: #000c3b;
  font-size: 13px;
  margin-bottom: 4px;
}

.new-menu .tabReadMore .tablinks.active .marginRightForTxt h3 {
  color: #fff;
  /* color: #000c3b; */
}

.new-menu .tabReadMore .tablinks:hover h3 {
  color: #fff;
}

.new-menu .tabReadMore .tablinks:hover h3 span {
  font-weight: 500;
}
.new-menu .subCatListActive ul li a {
  margin-top: 0;
}
.new-menu .subCatListActive.selected-keyProducts ul li a,
.new-menu .subCatListActive.selected-keyServices ul li a,
.new-menu .subCatListActive.selected-keyExcipients ul li a {
  color: inherit;
}

.subCatListActive.selected-overview.d-block {
  display: block;
}
.tablinksMain ul li.active a {
  background-color: #000c3b;
}
.tablinksMain ul li.active h4 {
  color: #fff;
}
.tablinksMain ul li h4 {
  min-height: 15px;
}
.tabReadMore .tablinks {
  width: 100% !important;
  border: none;
  min-height: auto;
  padding: 10px 15px 10px 0px;
}
.tw-btns .tabReadMore .tablinks {
  padding: 10px 15px 10px 8px;
}
.new-menu .tablinksMain ul li h4 {
  padding: 2px 12px 2px 12px !important;
  font-size: 13px;
  color: #000c3b;
  margin-top: 0;
}
.new-menu .tablinksMain ul li h4 {
  min-height: 24px;
  line-height: inherit;
}
.new-menu .servicesMenuLis li {
  padding: 0 !important;
}
.new-menu .servicesMenuLis li ul {
  margin: 0;
}
.new-menu .servicesMenuLis li.subCatLi {
  padding: 0 15px !important;
}
.new-menu .tablinksMain ul li.inactive.active h4 {
  /* color: #8b8589; */
  background-color: #000c3b;
}
.tabReadMore .tablinks:hover {
  background-color: #000c3b;
  color: #fff;
  background: #000c3b
    url(https://www.pharmacompass.com/dev/assets/css/images/arrow-down.svg?v=3)
    no-repeat;
  min-height: 36px;
  background-position: right 5px center;
  background-size: 16px;
}
.tablinksMain.inactive .tablinks:hover h3,
.tablinksMain.inactive .tablinks:hover label {
  color: #a0a4b6;
}
.new-menu .tabReadMore .tablinks:hover .subCatList label label,
.new-menu .tabReadMore .tablinks:hover .subCatList {
  color: #fff;
}
.new-menu .tablinks keyImages {
  width: 20px;
  margin-top: -7px;
}
.new-menu .subCatListActive:only-child label {
  width: 100%;
}
.myFilterTop .subCatListActive ul {
  padding-left: 0;
  margin-bottom: 0;
}
.myFilterTop .subCatListActive ul li {
  list-style-type: none;
}

.new-menu .subCatListActive ul li.subCatLi:hover {
  background: #000c3b;
}
.new-menu .subCatListActive label {
  color: #000c3b;
  font-size: 13px;
  line-height: 20px;
  margin-top: 0px;
  padding-bottom: 0px;
}
.new-menu .subCatListActive h4.dpc label {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.subCatListActive label.skyNumber {
  margin-right: 5px;
  width: auto;
  text-align: left;
}
.new-menu .subCatListActive .subCatLi.active label {
  color: #fff;
}

.new-menu .subCatListActive ul li.subCatLi:hover h4 {
  color: #fff;
}

.new-menu .subCatListActive ul li.subCatLi:hover label {
  color: #fff;
}

.new-menu .subCatListActive ul li.active {
  background: transparent;
}
.new-menu .subCatListActive ul li a h4 {
  color: #000c3b;
}
.new-menu .subCatListActive ul li.active.subCatLi a h4 {
  color: #fff;
}

.new-menu .subCatListActive .skyNumber + label {
  color: #000c3b;
}

.new-menu .subCatListActive.activeMenu .subCatLi.active h4 .skyNumber + label {
  color: #fff;
}

.tw .subCatListActive h4 label {
  color: #000c3b;
}

.new-menu .ddfContentBox .buttonsOverview.grid-2-Btn {
  padding-bottom: 10px;
  max-width: 686px;
}
.new-menu .tabReadMore {
  max-width: 208px;
  border-right: none;
  scrollbar-width: none;
}

.content-read-more .readMoreLeftCol::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: transparent !important;
  -webkit-box-shadow: none;
}

.overNewWidth9 {
  max-width: 914px;
}
.content-read-more {
  box-shadow: none;
  border-left: 1px solid #ccced8;
  border-right: 1px solid #ccced8;
  border: 0;
}
.content-read-more .overNewWidth3 .innerLeftParty {
  margin: 0 7px;
  margin-right: 0;
  padding-right: 0;
  margin-left: 0;
  padding-left: 0;
}
.overNewWidth3 .newsVBPageIn {
  background-color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  margin-bottom: 0px;
  position: relative;
  max-width: 192px;
  /* width: 192px !important; */
  width: 100% !important;
}
.overNewWidth3 .newsVBPageIn.mb-3 {
  margin-bottom: 1rem;
}
.overNewWidth3 .newsVBPageIn .partyInfoTitle.rm-filter-list {
  display: block;
  width: 100%;
  top: 11px;
}
.overNewWidth3
  .newsVBPageIn
  .partyInfoTitle.rm-filter-list.fa-info-circle:before {
  visibility: hidden;
}
.overNewWidth3
  .newsVBPageIn
  .partyInfoTitle.rm-filter-list[aria-label]:hover::after {
  width: 178px;
  left: 7px;
}
.overNewWidth3 .newsVBPageIn a {
  font-size: 12px;
  line-height: 1.2;
  display: block;
  font-weight: 600;
  max-width: 166px;
  /* white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; */
  color: #2a5db0;
  font-family: "Helvetica";
}

.overNewWidth3 .newsVBPageIn a:hover,
.partyRowRed a:hover,
.partyRowRed:hover {
  color: #2a5db0 !important;
}
.overNewWidth3 .newsVBPageIn p.mb6,
.overNewWidth3 .newsVBPageIn p.news-text {
  margin-bottom: 0;
  line-height: 1.2;
  margin-top: 4px;
  font-size: 10px;
  white-space: nowrap;
  font-family: "Helvetica";
}
.lsc {
  color: #fff;
  text-align: left;
  font-family: "Helvetica-Condensed";
  font-weight: 500;
  margin-bottom: 2px;
  font-size: 14px;
  margin-top: 0px;
  /* white-space: nowrap; */
}
.lsc a {
  color: #fff;
}
.sidebar-left .bottomIconCompany {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin: 00;
  padding: 0;
  margin-top: -8px;
}
.sidebar-left .bottomIconCompany .vertical-hr {
  top: 1px;
}
.bottomIconCompany p {
  padding-left: 0;
  margin-left: 0;
}
.sidebar-left .bottomIconCompany p a {
  color: #fff !important;
  font-weight: 500;
  font-family: "Helvetica-Condensed";
}
.flex-ad {
  display: flex;
  justify-content: center;
  padding: 8px 0 4px;
}
.flex-ad p,
.flex-ad a {
  color: #fff;
  margin: 0;
  font-family: "Helvetica-Condensed";
}
.flex-ad .vertical-hr {
  margin: 0 6px;
  margin-top: -4px;
}

.overNewWidth3 .innerLeftParty .weekOptionAttend {
  border: 1px solid #fff !important;
  background: transparent !important;
  margin-bottom: 0px;
}
.overNewWidth3 .innerLeftParty .pdf-weekOptionAttend .weekOptionAttend{margin-top: 8px;}
.overNewWidth3 .innerLeftParty .pdf-weekOptionAttend .weekOptionAttend a p.firstRowOption{padding-top: 2px;}
.overNewWidth3 .innerLeftParty .pdf-weekOptionAttend .changeClient p.boldTxt{padding-top: 3px !important;}
.overNewWidth3 .innerLeftParty .weekOptionAttend a p.firstRowOption {
  font-weight: 600 !important;
}
.overNewWidth3 .innerLeftParty .weekOptionAttend .changeClient {
  border: 0;
}
.read-more-right .weekOptionAttend {
  margin-top: 8px;
}
.read-more-right
  .overNewWidth3
  .innerLeftParty
  .weekOptionAttend
  .changeClient {
  padding: 8px 0 0;
}
.read-more-right
  .overNewWidth3
  .innerLeftParty
  .weekOptionAttend
  a
  p.firstRowOption {
  font-size: 13px;
}
.overNewWidth3 .innerLeftParty .weekOptionAttend a p {
  color: #fff !important;
  font-weight: 500 !important;
  margin: 0;
}
.overNewWidth3 .innerLeftParty .changeClient {
  height: auto !important;
}
.overNewWidth3 .innerLeftParty .belwoTxt {
  display: none;
}

.speakPharmaContainerIn .innerLeftParty {
  padding-left: 0px !important;
}
.content-read-more .overNewWidth3 .bannerProductRight {
  margin-top: 0px;
  padding: 0;
}
.content-read-more .bannerProductRight .banSec {
  /* padding-left: 0; */
  padding: 0;
  margin-bottom: 15px;
}
.content-read-more .overNewWidth3 {
  scrollbar-color: transparent transparent;
  scrollbar-width: none;
}
.content-read-more .overNewWidth3 .leftOverviewPage .changeClient {
  width: 223px;
}
.new-menu .contentTabBody {
  width: 100%;
  max-width: 706px;
  /* border-left: 1px solid #ccced8;
  border-right: 1px solid #ccced8; */
  padding: 0 0;
}
.new-menu .contentTabBody.mainOverview {
  padding: 15px;
}
.content-read-more .overNewWidth3 {
  width: 242px;
}
.content-read-more .readMoreLeftCol.overNewWidth3 {
  /* background-color: #fff; */
  background-color: #000c3b;
}
.single-page .content-read-more .readMoreLeftCol {
  height: calc(100vh - 196px);
}
.content-read-more .readMoreLeftCol.overNewWidth3 .bottomIconCompany p {
  border-bottom: 1px solid #fff;
  /* border-bottom: 1px solid #ff8503; */
  /* background: url(images/arrow-right.svg) no-repeat; */
  background: url(images/Right-arrow-taupe-white.png) no-repeat;
  background-position: right 5% center;
  background-size: 6.4%;
  padding: 4px 0;
  margin-left: 0;
  border-bottom: 0;
  background: none;
}
.content-read-more
  .readMoreLeftCol.overNewWidth3
  .bottomIconCompany
  p:nth-child(1) {
  padding-top: 10px;
}
.content-read-more .readMoreLeftCol.overNewWidth3 .bottomIconCompany p a {
  color: #fff !important;
  /* color: #ff8503 !important; */
  display: block;
}
.Intermediate_Body .bottomIconCompany {
  margin-top: -15px;
}

img.colCopy:active {
  transform: scale(0.9);
}

.footerImageCompany .adsFooter .blankImageProCom {
  /* height: 60px !important; */
  background-size: contain;
  background-repeat: no-repeat;
  /* border: 1px solid #eee; */
}

.readmoreContentVB .footerImageCompany,
.ddfContentBox .footerImageCompany {
  overflow: visible;
}

.tagLinePartyTxt img {
  margin-bottom: 4px;
  width: 54px;
  margin-top: 0;
  height: 16.5px;
  margin-right: 8px;
}

.pc-new-listing-block .oneLinePara {
  margin-bottom: 0;
}
.pc-new-listing-block .exp-headline .tagLinePartyTxt {
  display: block;
  white-space: normal;
  padding-top: 4px;
  /* height: auto; */
  display: flex;
  align-items: flex-start;
  padding: 11px 0px;
}

.pc-new-listing-block .taglineContent {
  white-space: normal;
}

.pc-new-listing-block .exp-headline .tagLinePartyTxt img {
  /* display: none !important; */
}
.pc-new-listing-block .about-the-company {
  width: 100%;
  white-space: normal;
  max-height: 96px;
  margin-top: 9px;
}
.pc-new-listing-block .about-the-company.nxe {
  margin-top: 0;
  position: relative;
}
.pc-new-listing-block .about-the-company p {
  line-height: 1.2;
  text-align: left;
  text-align: justify;
  margin-bottom: 0;
}
.px15 .pc-new-listing-block .about-the-company p {
  font-size: 12px;
  text-align: left;
  line-height: 1.34;
  margin-top: 12px;
}
.px15 .pc-new-listing-block .about-the-company.nxe p {
  margin-top: 0;
}
.pc-new-listing-block .col-sm-12.col-xs-12 {
  overflow: visible;
}
.pc-new-listing-block .infoReadMoreAddress[aria-label]:hover::after {
  width: 250px;
}

.latest-event-ad .fa-arrow-down {
  font-size: 11px;
  font-weight: 100;
}
.latest-event-ad {
  /* border: 1px solid #f1f1f1; */
}
.latest-event-ad .pc-blue-button {
  margin: 6px 0px;
  position: relative;
  text-align: left;
  padding: 0 16px;
}
.latest-event-ad .news_feed .pc-blue-button,
.news_feed .btn-upload {
  text-align: center;
  margin: 2px 0 15px 0px;
}
.latest-event-ad .pc-blue-button img {
  border: none !important;
  height: 16px !important;
  width: 16px !important;
  position: absolute;
  right: 14px;
  top: 4px;
}
a.latest-newsletter {
  margin-top: -5px;
  /* margin-top: -15px; */
}
.filter-clear {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pointer {
  cursor: pointer;
}

.certifications .inactive {
  display: block;
  cursor: default;
}
.pc-new-listing-block .tagLinePartyTxt .certifications a {
  margin-top: 0;
}
.tempRow {
  background: #fff !important;
  /* height: 30px; */
  height: auto;
}
.tempRow .full-view-flex p {
  color: #000c3b;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0;
}
.tempRow .full-view-flex {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 0px;
  align-items: center;
}
.tempRow .full-view-flex .full-view-btn a .span_left {
  display: none;
}
.tempRow .full-view-flex .full-view-btn a .span_right {
  background: #ff8503;
  /* color: #fff; */
  color: #000c3b;
  font-size: 14px;
  padding: 0px 12px;
  white-space: normal;
  width: auto;
  height: 24px;
  border-radius: 6px;
  line-height: 24px;
}
.vbDesignPageSlideIn .envelope {
  color: #000c3b;
}

.rbox.supplierHeading .looking_supplier {
  font-size: 14px;
  font-family: "Helvetica-Condensed";
  color: #000c3b;
  font-weight: 600;
  text-align: left;
  padding-left: 3px;
}
.shadowBoxMainNew .innerSidebarAds::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.mt3 {
  margin-top: 3px;
}

.footerView .eventsAttendDefault {
  float: none;
  width: 100%;
}
.adsFooter {
  width: 100%;
}

.footerImageCompany .adsFooter .blankImageProCom {
  height: 58px;
}

.footerView .deskViewEvent .nonClientEvent {
  border: none;
}

.footerView .eventsAttendDefault .deskViewEvent .weekOptionAttend,
.footerView .deskViewEvent .nonClientEvent .defaultNoclient {
  border: none;
  padding: 0px;
  display: flex;
  height: 50px;
  height: 42px;
  /* align-items: center; */
  align-items: flex-start !important;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.event-box-grid {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.event-box-grid .pc-outlined-button,
.event-box-grid .pc-blue-button {
  margin-top: 4px;
}
.event-name-detail {
  font-size: 14px;
  text-align: right;
  font-weight: 600;
  margin-bottom: 3px;
  white-space: nowrap;
  color: #000c3b;
  line-height: 20px;
}
.confirmation {
  font-size: 14px;
  text-align: right;
  font-weight: 600;
  margin-bottom: 0;
  color: #000c3b;
}
.eve-disabled .event-name-detail,
.eve-disabled .confirmation {
  color: #ccced8;
}

.footerView .eventsAttendDefault .belwoTxt p {
  overflow: visible;
}
.footerView .deskViewEvent .changeClient {
  height: auto;
  display: block;
  text-align: right;
  vertical-align: text-top;
  width: 186px;
}

.footerView .span_left {
  display: none;
}

.footerView .deskViewEvent .nonClientEvent .evntBlw {
  height: auto;
  width: 186px;
  padding-bottom: 0;
}

.footerView .eventsAttendDefault .belwoTxt p a,
.deskViewEvent .nonClientEvent .requestMetingTxt {
  color: #fff !important;
  padding: 1px 0px !important;
  width: 112px;
  height: 24px !important;
  border-radius: 4px;
  background: #000c3b !important;
}

.footerView
  .eventsAttendDefault
  .deskViewEvent
  .weekOptionAttend
  .firstRowOption {
  padding-top: 0;
  color: #2a5db0;
  text-align: right;
  font-family: Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-right: 0;
  padding-top: 2px;
}
.px15 p.firstRowOption {
  white-space: nowrap !important;
}

.footerView .nonClientEvent .headingEvnt {
  margin: 0 !important;
  font-size: 14px;
  padding-right: 0;
  text-align: right;
}

.footerView .deskViewEvent .nonClientEvent .boldTxt {
  /* margin: 0 !important; */
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: 0;
  line-height: normal;
  text-align: end;
}

.tabcontentMore.activeContentBox {
  margin: 0 15px;
}

.title-heading {
  position: relative;
}
.title-heading .title-subtext {
  display: block;
  font-size: 13px;
  color: #ff8503;
  margin-left: -10px;
  margin-top: -3px;
  font-family: "Helvetica";
  text-transform: initial;
}
.full-heading-title {
  display: none;
}
span.full-heading-title::before {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #000c3b 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 75%;
  margin-left: -2px;
  position: absolute;
  width: 0;
}
.title-heading:hover .full-heading-title {
  display: block;
  top: 7px;
  right: -23px;
  content: attr(aria-label);
  padding: 5px 8px 8px 8px;
  position: absolute;
  background: #000c3b;
  max-width: 240px;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  border-radius: 5px;
  margin-top: 22px;
  color: #fff;
  z-index: 9;
  white-space: normal;
  box-shadow: 4px 4px 6px #000c3b52;
}
.px15 .market-enq-main .new-mp-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.grid-1 .service_nm{overflow: visible;}
.excipient_nm,
.service_nm,
.party_desc {
  display: inline-block;
  font-size: 11px !important;
  padding-right: 12px !important;
  text-transform: inherit;
  line-height: 1;
  min-width: 280px;
  max-width: 280px;
  color: #7f859c;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* margin-top: 10px; */
  margin-bottom: 0;
}
.grid-1 .service_nm .fa-info-circle{right: 35px !important;}
.excipient_nm.flex,
.service_nm.flex,
.party_desc.flex {
  display: flex;
  gap: 2px;
  min-width: 260px !important;
  max-width: 260px !important;
}
.grid-section .grid-4 p b.d-block .fa-info-circle{right: 0;left: auto;}
.single-page .big-page .footerImageCompany .adsFooter .blankImageProCom, .single-page .big-page .footerImageCompany .adsFooter .blankImageSerExp{height: 78px !important;}
.big-page .sup-flex.sup-wg{gap: 8px 28px;}
.big-page.no-gap .sup-flex.sup-wg{gap: 8px 8px;}

.flexin-product {
  display: flex;
  align-items: baseline;
  width: 284px;
  justify-content: space-between;
}
.excipient_nm .fa-info-circle,
.service_nm .fa-info-circle,
.party_desc .fa-info-circle {
  font-size: 14px;
  top: -3px;
  color: #000c3b;
}
.excipient_nm a,
.service_nm a,
.party_desc a {
  color: #7f859c;
  font-size: 11px !important;
  text-align: left;
  white-space: nowrap;
  /* width: 262px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden; */
  /* display: block; */
  display: inline-block;
}
.grid-col p b a {
  color: #000c3b;
  /* color: #2a5db0; */
}
.inset-data a:focus {
  color: #2a5db0 !important;
}
.has-link {
  color: #2a5db0 !important;
}
.has-link-a a {
  color: #2a5db0 !important;
}
.grid-col p.has-link b a {
  color: #2a5db0 !important;
}

.grid-section .grid-2 {
  position: relative;
  height: 43px;
}
.big-page .grid-section .grid-2.ms-start{margin-left: auto;}
.grid-section .grid-2 .pointer {
  /* position: absolute;
  left: -16px; */
  /* margin-top: 10px; */
  position: absolute;
  left: -55px;
  margin-top: 10px;
  top: 15px;
  transform: rotateZ(90deg);
}

.grid-section .grid-2 .ml-auto {
  margin-left: auto;
}
.grid-section .grid-2 .postEnquiry,
.col-sm-6.text-right button.postEnquiry {
  background: #fff;
  /* border: 1px solid #000c3b; */
  color: #000c3b;
  line-height: 20px;
}
.reverse-flex {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  justify-content: space-between;
  /* align-items: center; */
}
.grid-2 .reverse-flex {
  align-items: flex-start;
}
.grid-2 .deskViewEvent .nonClientEvent .evntBlw,
.grid-2 .deskViewEvent .changeClient {
  width: 180px;
}

.pc-new-listing-block .mycl45 {
  width: 100%;
}
.pc-new-listing-block .grid-section .grid-2 .eventsAttendDefault {
  width: 100%;
  margin-left: 0;
}
.rotate-90 {
  transform: rotate(-90deg) !important;
  top: 3px !important;
}
._mt6 {
  margin-top: -6px;
}
.grid-col .d-flex {
  display: flex;
  justify-content: normal;
  white-space: nowrap;
  /* max-width: 318px; */
  max-width: 336px;
}
.pc-new-listing-block .tagline-side .taglineContent {
  max-height: 63px;
  overflow: hidden;
}

.special-certification {
  display: flex;
  align-items: flex-start;
}
.special-certification img {
  margin-bottom: 4px;
  margin-right: 8px;
}
/* .special-certification .certifications {
  margin-top: 14px;
} */
.normal-ws {
  white-space: normal;
}
.float-right {
  float: right !important;
}
.float-left {
  float: left !important;
}
.contentBoxParaTop p {
  overflow: visible;
}

.scrollElement .buttonsSectionRM.excipBtns {
  padding-top: 15px;
}

.fullWidth .pc-new-listing-block .list-card {
  max-width: 100% !important;
  margin: 0;
}
.pad-left-right-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.learn_more .col-md-9.articlePage.newColsm,
.learn_more .col-md-9 {
  width: 79%;
}

.learn_more .col-sm-pull-3 {
  right: 21%;
}

.bnnerInsideBoxScroll .aboveForSubscribe,
.bnnerInsideBoxScroll .aboveForSubscribeMarket,
.bnnerInsideBoxScroll:hover .aboveForSubscribe,
.bnnerInsideBoxScroll:hover .aboveForSubscribeMarket {
  height: auto;
  background: transparent;
}
.contentArea.othersPageTopArticle .col-md-9.articlePage {
  width: 79%;
}
.contentArea.othersPageTopArticle .col-sm-pull-3 {
  right: 21%;
}
.contentArea.othersPageTopArticle .blogPageSidebar .aboveForSubscribe {
  padding: 0;
}
.contentArea.othersPageTopArticle .newAdsideBar .aboveForSubscribe,
.contentArea.othersPageTopArticle .newAdsideBar .aboveForSubscribeMarket {
  margin-left: 45px;
}

.contentArea.shadowBoxMain .aboveForSubscribe .readMorePageSubscribeVB {
  margin-left: 0;
}
.shadowBoxMainNew .pharma_blog .readMorePageSubscribeVB {
  margin-left: 45px;
}
.shadowBoxMainNew .pharma_blog .innerSidebarAds {
  padding: 0;
}
.contentArea.othersPageTopArticle .col-md-9.articlePage {
  margin-right: 0;
}
.mh-auto .colInnerBoxes {
  min-height: auto;
}
.box-shadow-0 {
  box-shadow: none !important;
}
.mh-auto {
  min-height: auto;
}

.articleContainer {
  margin-top: 115px;
  margin-top: 120px;
}
.speakPharmaContainer .speakPharmaContainerIn .scrollContentSpeak {
  height: calc(100vh - 226px);
}
.speakPharmaContainer .speakPharmaContainerIn {
  margin-top: 32px;
}
.speakPharmaContainer .readMoreLeftCol {
  height: calc(100vh - 210px);
  top: 16px;
}
/* new button */

.btnBox,
.buttonsSection .btnBox {
  min-width: 112px;
  height: 24px;
  border-radius: 5px;
  background: #ff8503;
  max-width: 112px;
}
.buttonsSection .btnBox .span_left,
.btnBox .span_left {
  display: none;
}

.col-md-3.Fixed-Most-Read {
  top: 210px;
}

.buttonsSection .btnBox .span_right,
.btnBox .span_right {
  color: #000c3b;
  border: none;
  font-size: 15px;
  font-family: "Helvetica";
  width: 100%;
  line-height: 24px;
  font-weight: 600;
}
.profile .buttonsSection .btnBox .span_right,
.pofile .btnBox .span_right {
  color: #ffffff;
  font-size: 14px !important;
  font-weight: 500;
}
.blogCenterDesignNew .buttonsSection .btnBox {
  /* background: #000c3b !important; */
  background: #fff !important;
  border: 1px solid #000c3b;
  max-width: 112px;
}
.blogCenterDesignNew .buttonsSection .btnBox .span_right {
  color: #fff !important;
  color: #000c3b !important;
}
.innerDataCompileData .data-excel.excel-bg .l1 {
  padding-top: 7px;
}
.innerDataCompileData .data-excel.excel-bg .l1 .span_left {
  display: none;
}
.innerDataCompileData .data-excel.excel-bg .l1 .showDeskExcel {
  background: #ff8503;
  margin: auto;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  height: 24px;
  width: 112px;
}
.innerDataCompileData .data-excel.excel-bg .l1 .showDeskExcel .span_right {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: normal;
  width: 100%;
  color: #fff;
}
.innerDataCompileData input::placeholder {color: #8B8589;}
/* purple to pc blue color */

.topSectionNws .heading,
.bottomNewsRC .heading,
.deskViewEvent .nonClientEvent .headingEvntm,
.deskViewEvent .nonClientEvent .boldTxt,
.articlePage .Arti-title-more,
.contentPortionCategory .linkPharmaBlog,
.newsSubMenus ul.subMenuS li a,
.MP-inner-page .phis-top-heading a,
.MP-Box-Title .phis-top-heading a:hover,
.serviceLinkfa,
.leftOverviewPage .boldTxt,
.content-read-more .innerLeftParty .weekOptionAttend .firstRowOptionfbackground,
.knownTxt,
.content-read-more .innerLeftParty .weekOptionAttend .firstRowOption,
.grid2 .mpv_new,
.single-page .textFilter {
  color: #000c3b;
}
a {
  color: #2a5db0;
}
.deskViewEvent .nonClientEvent .headingEvnt,
.deskViewEvent .nonClientEvent .boldTxt,
.eventsAttendDefault .deskViewEvent .weekOptionAttend .firstRowOption,
.eventsAttendDefault .deskViewEvent .weekOptionAttend .boldTxt,
.relatedPartiesTop .blueMenuListSub li a,
.deskTopV .nonClientEvent .headingEvnt,
.deskTopV .nonClientEvent .boldTxt,
.loginBox .loginDivBoxHNw a.has-submenu,
.loginBox .loginDivBoxHNw a:hover,
.loginBox .loginDivBoxHNw a:active,
.deskTopV .eventsAttendDefault .weekOptionAttend .firstRowOption,
.deskTopV .eventsAttendDefault .weekOptionAttend .boldTxt {
  color: #000c3b !important;
}

.changeClient p.boldTxt {
  font-weight: bold !important;
  font-size: 14px;
  font-weight: 600;
  margin-top: 4px;
  padding-top: 4px !important;
  margin-bottom: 0;
  line-height: normal;
}
/* new yellow */

.newsSubMenus ul.subMenuS li:hover,
.relatedPartiesIn .blueMenuListSub li a:hover,
.relatedPartiesTop .blueMenuListSub li a:hover,
.deskTopV .nonClientEvent .requestMetingTxt,
.eventsAttendDefault .belwoTxt p,
.linkPageMenuPharmaBlg .linkPageMenuPharmaBlgIn ul li a:hover,
.keyExpLists .keyExpListsIn ul li a:hover {
  /* background: #ff8503; */
  background: #e3e9ff;
}
.newsSubMenus ul.subMenuS li {
  text-align: left;
}
.newsSubMenus ul.subMenuS li:hover a {
  color: #000c3b;
}
.newsSubMenus ul.subMenuS,
.relatedParties .blueMenuListSub,
.menuDeskMain .navbar-nav li .dropdown-menu,
.deskTopV .nonClientEvent{
  border: 1px solid #ff8503;
}
.newBodyCenter .col-50 {
  border: 1px solid #fff;
}
.menuDeskMain ul li ul::-webkit-scrollbar-thumb {
  background-color: #e3e9ff;
  width: 2px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #000c3b;
}
.pagination > .active > a,
.MP-Title .pagination > .active > a {
  background: #000c3b !important;
  color: #fff !important;
}
.Mp-rpl-cmnt .guestEmail {
  background-color: transparent !important;
  padding: 0px 0px 0px !important;
}
.containerListarow .Tab-Res li.active a {
  background: #ff8503;
}
.readMoreLeftCol .innerLeftParty .weekOptionAttend {
  border-top: 1px solid #ff8503;
}
.leftOverviewPage .changeClient {
  border-right: none;
  border-left: none;
}
.defaultEvent .belwoTxt,
.eventLeftSide .belwoTxt,
.cntSuppRequest .span_left {
  background: #ff8503 !important;
}
.social-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  height: 34px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.social-links .greyBtnSupport{
  filter: grayscale(1);
}
.new-search.formSearchInner .input-group input {
  border-radius: 50px 0 0 50px !important;
  border: 1px solid #000c3b;
  border-right: 0;
}
.new-search.formSearchInner .input-group button {
  border-radius: 0 50px 50px 0 !important;
  border: 1px solid #000c3b;
  border-left: 0;
}
#searchSerExpUl {
  background: #fff;
}
#searchSerExpUl > li {
  background-color: #fff;
  border-bottom: 2px solid #e3e9ff;
}
#searchSerExpUl > li:hover a p {
  color: #000c3b !important;
}
#searchSerExpUl > li a p {
  color: #000c3b;
  /* white-space: normal; */
}
.modified#postEnquiry .textAreaTxt,
.modified#feedbackSlide #fbsFeedback {
  height: 80px;
}
.modified#postEnquiry .spaceTpTxt,
.modified .spaceTpTxt {
  margin-top: 10px !important;
}
.modified#feedbackSlide {
  /* margin-top: 56px; */
}
.modified#postEnquiry .noCommisionsTxt,
.modified#feedbackSlide .noCommisionsTxt {
  margin-bottom: 4px;
}
#feedbackSlide.modified .foot {
  height: 634px;
  height: 595px;
}
#overlay {
  height: 100vh;
}
.synopsisProduct .mainBoxesCol2 .summary-tit-bg,
.head-style,
.bgColorBoxL .withImageTitle,
.synopsisProduct .synopsisMain .mainBoxesCol2 .dullBg {
  /* border: 1px solid #000c3b !important; */
  background: transparent !important;
  /* border-radius: 0 !important; */
}

.bgColorBoxL .summary-data-right-p {
  border-right: 0;
}
/* .pc-blue-button.listSCrNew + .lftMenuShow{
  display: none;
}
.pc-blue-button.listSCrNew:hover + button:nth-child(2) {
  left: -4px;
}
.pc-blue-button.listSCrNew:hover + .lftMenuShow{
  display: block;
} */
.newAdsideBar .aboveForSubscribe.box-shadow-0 {
  margin-left: 33px;
  background: transparent;
}
.scrollable-section table {
  margin-top: 0;
  /* margin-bottom: 15px; */
}

.mb15 {
  margin-bottom: 15px;
}
.content-area .heading_bg {
  max-width: 882px;
}
.profilePage .col-md-9 {
  width: 75%;
}
.profile.pro-edit .singleBtnDesign .save-btn {
  width: 112px !important;
  height: 24px !important;
}
.for-px .px-0 {
  padding: 0 !important;
}
.for-px .inert-height {
  background-color: #fff;
}
.bg-light {
  background-color: #fff;
}
.isDisabled,
.isDisabled .location {
  color: #7f859c !important;
}
.grid-1 .company-name._service,
.grid-1 .company-name._service a {
  position: relative !important;
  height: auto !important;
  overflow: visible !important;
}
.readmoreContentVB .footerImageCompany .adsFooter img,
.content-read-more .footerImageCompany .adsFooter img {
  height: auto;
}
.pt80 {
  padding-top: 80px;
}
.subscriber-data-table {
  position: relative;
  max-height: calc(100vh - 278px);
  overflow: auto;
}
.subscriber-data-table a:focus {
  color: #2a5db0;
}
.subscriber-data-table.non-subscriber table tr th,
.subscriber-data-table.non-subscriber table tr td {
  user-select: none;
  font-size: 12px;
}
.contentPage table > thead > tr > th,
.dataCompileTable thead > tr > th {
  padding-bottom: 4px;
  /* font-family: "Helvetica-Condensed"; */
  font-family: "Helvetica";
}
.contentPage .lookingContent{
  max-width: 968px;
    margin-top: 25px;
}
.subscriber-data-table.non-subscriber::after {
  background: url(https://www.pharmacompass.com/dev/assets/css/images/blur-overlay.png),
    #0000004f;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: calc(100% - 48px);
  backdrop-filter: blur(4px);
  background-size: contain;
  background-size: cover;
  /* content: ""; */
  display: block;
  -webkit-user-drag: none;
}

.mapShowEvent {
  max-width: 100%;
  height: calc(100vh - 224px);
  width: 100%;
}
.mm-height {
  min-height: calc(100vh - 220px);
  max-height: calc(100vh - 220px);
  margin-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 40px;
}
.mm-height .pt40 {
  padding-top: 40px;
}
.mm-height.shadowBoxMain .readMorePageSubscribeVB.special-ads {
  margin-top: -20px;
}
.api-list-view {
  padding-top: 0px !important;
}
.my_chem_div .list-value {
  scrollbar-width: thin;
  overflow: auto;
}
.chemistryDiv {
  max-height: 500px;
  /* max-height: 260px; */
  overflow: auto;
  overflow-x: hidden;
  /* overflow: hidden; */
}
.chemistryDiv .grid2 .mpt,
.chemistryDiv .grid2 .mpv {
  color: #000c3b;
}
.intmt .chemistryDiv {
  max-height: 550px;
}
.my_chem_div.full-h {
  max-height: 650px;
  overflow: auto;
  overflow-x: hidden;
}
.used-app-no {
  margin-top: 0px !important;
  background: #e3e9ff;
  color: #000c3b;
  border: 0;
}
.buttonsSection.grid-1-Btn {
  padding-top: 0px;
  width: auto;
}
.market-enq-main.listVBMarketPlace {
  padding-top: 10px !important;
}

._rcb .listSCr li:nth-child(5) {
  display: none;
}
.single-page .with-fixed {
  position: fixed;
  left: 0;
  right: 0;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

/* border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-left: 7px solid #a2a2a2;
content: '' !important;
right: 9px;
z-index: 0;
position: absolute;
background-repeat: no-repeat;
top: 50%;
transform: translateY(-50%); */
.expand-chemistry {
  margin-bottom: 15px;
  position: absolute;
  top: -30px;
  right: 0;
}
.expand-chemistry.pc-blue-button {
  background-color: #ff8503;
  color: #000c3b;
  font-weight: 600;
}
.__breadc {
  max-width: 1400px;
  margin: auto;
}
.ask-sup-div {
  /* height: calc(100vh - 236px); */
  height: calc(100vh - 169px);
  overflow: auto;
  margin-top: 42px;
}
.linkPageMenuPharmaBlg .linkPageMenuPharmaBlgIn:hover > ul,
.keyExpLists .keyExpListsIn:hover > ul {
  margin-top: 0;
}
.sidebar-left .innerSidebarAds.lm-pharma .events-add.mb-15 {
  margin-bottom: 15px !important;
}
.summaryDetailsProducts .mainBoxesCol2 .summary-data .summary-data-right p,
.synopsisProduct .mainBoxesCol2 .summary-tit-bg h5,
.synopsisMain .bgColorBoxL .summary-data-right-p h5,
.summary-data-right-p.noPadding.s-d-r,
.Mp-PE .pc-white-button,.logoNw .content .logo-text .logotag {
  font-family: "Helvetica-Condensed";
}
.synopsisMain {
  margin-top: 0;
}
span.country-not-found {
  color: #9a9a9a;
}
.middle-section .pdfReadmorePage .readmoreContent {
  margin-top: 0;
}
.single-page .mutate-middle.readMoreContentRM .bp {
  display: none;
}
.single-page .new-flex .mutate-middle .scrollable-section {
  width: 100%;
}
.bottomIconCompany.wp {
  /* display: none; */
}
.pp .bottomIconCompany.wp {
  display: block !important;
}
.about-this-heading {
  font-size: 16px;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  font-family: "Helvetica-Condensed";
  text-transform: uppercase;
  font-weight: bold;
  padding: 16px 36px 0;
}
.about-this-heading::before {
  position: absolute;
  content: "▼";
  display: inline;
  height: 20px;
  width: 20px;
  left: 16px;
  transition: content 0.3s ease;
}
.about-this-heading.closed::before{
  content: "►";
}
.about-this-heading.closed .ajLoader.hide{
display: none !important;
}

.newsSubMenus ul.subMenuS,
.relatedParties .blueMenuListSub,
.menuDeskMain .navbar-nav li .dropdown-menu,
.deskTopV .nonClientEvent {
  border: 1px solid #e3e9ff;
}
.listCarousalMain li.active a,
.listCarousalMain li.active a:hover {
  font-size: 25px;
}
.drugAcceLator.buttonsOverview {
  display: block;
  margin-top: -20px !important;
}
.drugAcceLator ~ .dda-head {
  margin-bottom: 0;
}
.non-user-text {
  font-size: 16px;font-weight: 600;color: green;position: absolute;top: 19px;right: 19px;
}
.tw-btns .xls-btn.inactive {
  background-color: #ccced8 !important;
  cursor: context-menu;
}
.pc-blue-button.listSCrNew.inactive {
  background-color: #ccced8;
  cursor: auto;
}
.pc-blue-button.inactive {
  background-color: #ccced8 !important;
}
.btn-upgrade {
  margin-top: -36px;
}
.btn-upgrade .non-user-text {
  margin-top: 5px;
}
.text-end.xlsd.mb-5 {
  display: inline-block;
  float: right;
}
.synop {
  position: relative;
}
.synop .aboutFaIocn {
  position: absolute;
  top: 7px;
  right: 6px;
}
.popup.new-all-doc.helveticaTxtFont .logo-text span {
  font-family: "Helvetica-Condensed";
  font-size: 26px;
}
.popup.new-all-doc .logo-text {
  font-family: "Helvetica-Condensed";
  margin-top: 7px;
}
.div_plus_minus .fa-info-circle:before {
  visibility: hidden;
}
.partyInfoTitle.rm-filter-list {
  margin-top: 0;
  left: 0;
  right: 0;
}

.partyInfoTitle.rm-filter-list[aria-label]:hover::after {
  width: 166px;
}

.partyInfoTitle.head-title-info {
  left: auto;
  right: 0;
  margin-top: 0;
  z-index: 99999;
  width: 100%;
}
.partyInfoTitle.head-title-info::before {
  visibility: hidden;
}
.single-page .menuDeskMain ul li a {
  overflow: unset;
}

.partyInfoTitle.head-title-info[aria-label]:hover::after {
  width: 100%;
}

.phis-comment {
  width: 60px;
  text-align: left;
  color: #000c3b;
  font-size: 12px;
  padding-top: 0;
}
.flexin .mp-date {
  line-height: 0.6;
  font-size: 12px;
  /* margin-top: -2px; */
}
.listVBMarketPlace .phis-top-heading a {
  font-size: 16px;
  color: #2a5db0;
}
.listVBMarketPlace .phis-top-heading a:hover {
  color: #2a5db0;
}
.MP-Box-Title .phis-top-heading a,
.MP-Box-Title .phis-top-heading a:hover,
.MP-Box-Title .phis-top-heading a:active {
  font-size: 16px;
  color: #000c3b;
  cursor: auto;
}
.mp-flex {
  display: flex;
  justify-content: flex-start;
  gap: 4px;
}
.mp-flex .formSearchInner {
  margin: 0;
}
.keyword-search {
  margin-top: 2px;
}
.keyword-search .input-group.add-on {
  border: 1px solid #000c3b;
  border-radius: 40px;
}
.keyword-search .input-group.add-on input {
  background: transparent;
  border: 0;
  font-size: 12px;
  padding: 0px 12px !important;
  height: 24px;
  text-align: left !important;
}
.keyword-search .btn.btn-default {
  padding: 0 11px;
  border: 0;
  background: transparent;
  margin-top: -2px;
}
.keyword-search .reset-input {
  border-right: 1px solid #000c3b !important;
}
.keyword-search .reset-input i {
  -webkit-text-stroke: 1px #fff;
  color: #000c3b;
}
.synopsis-section {
  box-shadow: 1px 1px 8px #a8a8a8;
  padding: 12px 10px 10px 10px;
  border-radius: 8px;
  margin-bottom: 15px;
}
.synopsis-section .price_info {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  font-family: "Helvetica-Condensed";
  margin-bottom: 0;
  color: #000c3b;
}
.synopsis-section .price_info.sod {
  color: #ccced8;
}
.synopsis-section .price_info {
  color: #000c3b;
  margin-top: 11px;
}
.synopsis-section span.mini-blue-btn {
  background: #000c3b;
  color: #fff;
  font-size: 12px;
  position: absolute;
  left: 10px;
  width: 50px;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 100;
  border-radius: 6px;
  margin-top: 1px;
}
.synopsis-section.allDocDiv {
  position: relative;
}
.synopsis-section.allDocDiv .infoReadMoreAddress {
  position: absolute;
  top: 38px;
  right: 10px;
}
.margin-r-0{margin-right: 0 !important;}
.synopsis-section.allDocDiv .infoReadMoreAddress[aria-label]:hover::after {
  width: 210px !important;
  height: auto;
}
span.theme-color,
.descNewDesign p.article-source.theme-color {
  color: #000c3b !important;
}
.synopsis-section .synopsis-head {
  font-size: 14px;
  font-family: "Helvetica-Condensed";
  font-weight: 600;
  margin: 0;
  letter-spacing: -0.15px;
  color: #000c3b;
}
.synopsis-section .synopsis-head a {
  color: #000c3b;
}
.synopsis-section .synopsis-data {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin: 6px 0;
}
.synopsis-section .synopsis-data a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.synopsis-section .flexin .synopsis-data {
  width: auto;
}
.synopsis-section .synopsis-data:last-child {
  margin-bottom: 0;
}
/* .synopsis-section.p-9-9-12 {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 12px;
}
.synopsis-section.p-9-9-13 {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 10.5px;
} */
.synopsis-section .synopsis-data .data-count,
.synopsis-section .synopsis-data .data-count a,
.synopsis-section .synopsis-data .data-count p,
.synopsis-section .synopsis-data span {
  min-width: 24px;
  font-family: "Helvetica-Condensed";
  font-size: 14px;
  color: #000c3b;
}
.synopsis-section .synopsis-data a .data-count,
.synopsis-section .synopsis-head span a .data-count,
.synopsis-section .synopsis-head span span.data-count {
  color: #ff8503;
  min-width: 19px;
  display: inline-block;
  margin-right: 5px;
}
.synopsis-section .synopsis-data .data-count p {
  color: #000c3b;
}
.synopsis-section .synopsis-data span.sod,
.synopsis-section .synopsis-head span.sod {
  color: #ccced8;
  display: inline-block;
  min-width: 24px;
  /* vertical-align: middle; */
}
.synopsis-section .synopsis-data .data-name {
  margin-right: auto;
  font-size: 14px;
  font-family: "Helvetica-Condensed";
  color: #000c3b;
}
.synopsis-section .synopsis-data .data-name.no-data-available {
  color: #ccced8;
}
.synopsis-section .synopsis-data img {
  height: 18px;
}
.synopsis-section.global-sales p.data-count {
  min-width: 58px;
  text-align: end;
}
.synopsis-section.global-sales .synopsis-data .data-count a {
  margin-right: 0;
}
.servicesLooking input[type="radio"]:checked:after {
  background-color: #ff8503;
}
#searchSupplierDisplay {
  top: 40px;
  left: 20px;
  max-height: 250px;
  overflow: auto;
}
.synopsis-section.global-sales label {
  font-weight: 400;
  font-size: 11px;
  margin: 0;
  margin-left: 0px;
}
.red-arrow {
  position: absolute;
  left: 50%;
  width: 16px;
  margin-top: -22px;
  transform: rotate(-2deg);
}
#synopsis .front,
#synopsis .back,
#contact-details .front,
#contact-details .back {
  border: 0;
  display: block;
  position: absolute;
  width: 400px;
  color: #000c3b;
  background-color: #fff;
}
#synopsis .justify-content-start {
  justify-content: flex-start;
}
#synopsis .subtext-holder {
  display: none;
}
#contact-details .subtext-holder,
#chemistry .subtext-holder {
  width: 240px;
  height: 20px;
  overflow: hidden;
  position: relative;
  margin-left: -166px;
}
#contact-details .tempRow .full-view-flex {
  position: relative;
}
#contact-details .subtext-holder {
  position: absolute;
  left: 150px;
  margin-left: 0;
}
#contact-details .subtext-holder .title-subtext,
#chemistry .subtext-holder .title-subtext {
  position: absolute;
  color: #000c3b;
  left: -300px;
  animation: slideRight 7s linear 0.8s infinite;
  margin-top: 1px;
}
#chemistry .read-more-text-btn,
#apis .read-more-text-btn {
  width: 225px;
  overflow: hidden;
  display: block;
  z-index: 1;
  height: 24px;
  background: #fff;
  position: relative;
  text-align: end;
}
#chemistry .read-more-text-btn .read-more_,
#apis .read-more-text-btn .read-more_ {
  position: absolute;
  white-space: nowrap;
  z-index: 0;
  top: 8px;
  animation: slide-left 7s linear 0.8s infinite;
  z-index: 0;
  font-weight: 500;
  left: 220px;
}
#chemistry .tempRow .read-more-icon_,
#apis .tempRow .read-more-icon_ {
  z-index: 2;
  /* position: relative;
  top: -1px; */
  position: absolute;
  top: 0px;
  right: 0;
}
#chemistry .tempRow .rmbg_::after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 18px;
  background: #fff;
  top: 0;
  right: 0;
  z-index: 1;
}
@keyframes slide-left {
  0% {
    transform: translateX(-0px);
  }
  30% {
    transform: translateX(-208px);
  }
  80% {
    transform: translateX(-208px);
  }
  100% {
    transform: translateX(-0px);
  }
}
@keyframes slideRight {
  0% {
    left: -300px;
  }
  30% {
    left: 0;
  }
  80% {
    left: 0;
  }
  100% {
    left: -300;
  }
}
@keyframes lrl {
  0% {
    position: relative;
    right: -0px;
  }
  50% {
    position: relative;
    right: -30px;
  }
  100% {
    position: relative;
    right: -0px;
  }
}
.header-flip .mainHeadAjax {
  border-bottom: 1px solid #e3e9ff;
}
.mCustomScrollbar li a:hover {
  background: #e3e9ff;
}
.innerListCaro .listSCr li {
  font-size: 25px;
}
.comp_ .px15 .buttonsSection .btnBox {
  border: 1px solid #000c3b;
  background: #fff;
}
.comp_ .px15 .buttonsSection .btnBox span,
.pp .px15 .buttonsSection .btnBox span {
  color: #000c3b;
  line-height: 22px;
}
.comp_ .px15 #about .buttonsSection .btnBox:nth-child(1),
.comp_ .px15 #contact-details .buttonsSection .btnBox:nth-child(1) {
  background: #000c3b;
}
.comp_ .px15 #about .buttonsSection .btnBox:nth-child(1) span,
.comp_ .px15 #contact-details .buttonsSection .btnBox:nth-child(1) span {
  color: #fff;
}
/* .comp_ #contact-details .buttonsSection .btnBox:nth-child(2){
  border: 1px solid #000c3b;
background: #fff;
}
.comp_ #contact-details .buttonsSection .btnBox:nth-child(2) span{
  color: #000c3b;
  line-height: 22px;
} */
#about .btnctnSection {
  padding: 15px 0px 0px 0px;
}

.about-normal-text {
  font-size: 14px;
  color: #000c3b;
  line-height: 1.2;
  margin-top: 7px;
  font-weight: 500 !important;
}
.comp_ .greyBtnBx {
  border: 0 !important;
  background: #ccced8 !important;
}

.px15 #media.special-row ~ .meta-body .tempRow .full-view-flex p {
  text-transform: unset;
}
/* .single-page .api-list-view .items a{
  display: block;
  margin-top: 14px;
  color: #ff8503;
  font-weight: 600;
  font-size: 14px;
}
.single-page .api-list-view .items a img{
  margin-left: 5px;
} */
.full-page-redirect {
  color: #000c3b;
  /* display: block;
  margin-top: 20px;
  font-weight: 500;
  text-align: end; */
  color: #000c3b;
  display: inline-flex;
  justify-content: flex-end;
  float: unset;
  font-size: 15px;
  /* margin-top: 15px; */
  margin-top: 0px;
  align-items: center;
}
.full-page-redirect span {
  color: #000c3b;
}
.full-page-redirect .nudge-lr {
  width: 179px;
  text-align: left;
  animation: lrl 2s infinite linear;
}
.full-page-redirect:hover,
.full-page-redirect:active,
.full-page-redirect:focus,
.full-page-redirect:focus-visible {
  color: #000c3b;
}

.full-page-redirect:hover span,
.full-page-redirect:active span,
.full-page-redirect:focus span,
.full-page-redirect:focus-visible span {
  color: #000c3b;
}
.full-page-redirect .nudge {
  /* width: 18px;
  display: inline-block;
  margin-left: -7px;
  margin-right: 19px; */
}

.progressbarStep .active label {
  color: #ff8503;
}
.progressbarStep li.active:before,
.progressbarStep li.active:after {
  background: #ff8503;
}
.progressbarStep li:after,
.progressbarStep li:before {
  background: #ccced8;
}
.finsupplContainer .spaceHeadings {
  margin: 0;
}
.logoBoxGetExcel .logotag {font-size: 13.1px; margin-top: -4px;}
.finsupplContainer .text-white,.innerDataCompileData .data-excel ul li a {
  color: #fff;
}

.more-data {
  display: none;
}

[class*=" less-data"] .contentInnerSec ~ .text-end .pointer {
  display: none;
}

[class*=" less-data"] .service-info-icon ~ .text-end .pointer {
  display: none;
}

[class*=" more-data"] {
  display: none;
}
[class*=" more-data"].activeView {
  display: block;
}
[class*=" more-data"] .single-para {
  white-space: normal;
}
.servicesContent [class*=" more-data"] .detailDescP {
  min-height: auto;
  max-height: max-content;
}

.single-page .events-grid.colEventList .stand-no,
.single-page .events-grid.colEventList .attend {
  background: #f3f5ff !important;
  color: #000c3b !important;
}
.partyRowRed,
.partyRowRed a {
  background: #f3f5ff !important;
  color: #000c3b !important;
  border: 0 !important;
}
.partyRowRed {
  border-right: 1px solid #eee !important;
  border-left: 1px solid #eee !important;
}
.single-page .events-grid.colEventList .tbcGrey {
  background: #f1f1f1 !important;
}
.events-grid.colEventList .colEvent {
  margin-bottom: 0;
}
.events-grid.colEventList .colEvent p a,
.events-grid.colEventList .partyRowRed a:hover {
  color: #000c3b !important;
}
.boxImageContact .imgConTa {
  display: none;
}
.boxImageContact .labelConTa {
  color: #000c3b;
  padding-left: 10px !important;
  margin-top: 0;
  padding: 4px 0;
}
.boxImageContact .contentConTa {
  margin-top: 0;
  padding: 4px 0;
  width: auto;
  color: #000c3b;
}
/* .aboveBoxContact .boxImageContact .contentConTa a,
.aboveBoxContact .boxImageContact .contentConTa a:hover {
  color: #000c3b;
} */
.boxImageContact .contentConTa a {
  color: #2a5db0;
}
.content-read-more .showIntableImg {
  width: 115px;
  margin: auto;
  min-height: auto;
  max-height: max-content;
}
.top-shadow {
  box-shadow: #d9d9d9 0px -18px 20px -20px;
  padding-top: 10px;
}

.colEvent .infoReadMoreAddress[aria-label]:hover::after {
  height: auto;
  top: 19px;
}
.new-blog-box {
  padding-bottom: 0;
}
.blogVBPage.new-blog-box .blogVBPageIn {
  box-shadow: none;
  border: 0;
  padding: 0;
  margin: 0;
}
.blogVBPage.new-blog-box .blogVBPageIn .blogCenterDesignNew {
  padding: 0;
}
.blogVBPage.new-blog-box .blogVBPageIn .blogCenterDesignNew h2{ font-size: 16px !important;}
.blogVBPage.new-blog-box .newDescrip {
  -webkit-line-clamp: 10;
}
.blogVBPage.new-blog-box .blogVBPageIn .imprs {
  padding-bottom: 0;
  padding-top: 6px;
  font-weight: 600;
  color: #2a5db0;
}
.blogVBPage.new-blog-box .blogVBPageIn .imprs a,
.blogVBPage.new-blog-box .blogVBPageIn .imprs a:hover,
.blogVBPage.new-blog-box .blogVBPageIn .imprs a:focus {
  color: #2a5db0;
}
.impre-right{
  float: right;
    font-size: 14px;
    margin-top: 11px;
    position: relative;
    right: -30px;
}

.meta-head .scrollElement .inside-meta-title {
  font-size: 16px;
  padding-left: 20px;
  font-family: "Helvetica-Condensed";
  text-transform: uppercase;
  background: none;
  color: #000c3b;
  font-weight: 500;
  text-decoration: underline;
  text-align: justify;
  margin-top: 10px;
}
.meta-head .meta-head.scrollElement.hide {
  padding: 0;
  border: 0;
}
.pdfIcon img {
  max-width: 26px;
  position: relative;
  top: -3px;
  margin-right: 6px;
}
.ytIcon img {
  max-width: 43px;
  position: relative;
  left: -18px;
  margin-right: -11px;
}
.min-contentBox {
  max-height: 315px;
  min-height: 315px;
}
.new-menu .contentPortion h2 a,
.new-menu .contentPortion h2 a:hover,
.new-menu .contentPortion h2 a:active {
  font-size: 16px;
  color: #2a5db0;
}
.content-read-more .special-row .scrollElement .leftFilterBoxDesc {
  padding-top: 7px;
}

.new-menu #about.scrollElement {
  padding-top: 0;
}
.new-menu #about.scrollElement .bannerProParty {
  margin-top: 0;
}
.country-name {
  color: #000c3b;
}

.service-info-icon {
  /* position: relative;
  min-height: 100px; */
}
.service-info-icon .partyInfoTitleAuto {
  position: absolute;
  right: 0;
  margin-top: -13px;
  color: #000c3b;
}
.sup-flex {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  /* gap: 8px 6px; */
  gap: 0;
}
.sup-flex.sup-wg {
  gap: 8px 6px;
}
.sup-flex p {
  margin: 0;
  font-weight: 500;
}
.sup-flex p.link-un-avail {
  color: #ccced8;
  /* min-width: 98px; */
}
.sup-flex p.link-avail {
  color: #000c3b;
  /* min-width: 98px; */
}
.sup-flex.sup-wg p.link-un-avail,
.sup-flex.sup-wg p.link-avail {
  min-width: auto;
}
.sup-flex p.link-avail.greyBtnSupport {
  color: #ccced8;
}
.mw-98 {
  min-width: 85px;
}
.sup-flex p a,
.sup-flex p a:hover {
  font-size: 12px;
  /* color: #000c3b; */
  color: inherit;
}
.vt-hr {
  height: 16px;
  width: 1px;
  background: #000c3b;
}

.clmPrice .boxPriceDefault h4,
.tabRelI thead tr {
  background: #f3f5ff;
  color: #000c3b;
  font-family: "Helvetica";
}
.boxPriceDefault p {
  font-family: "Helvetica" !important;
}
.contentPage .tabRelI thead tr th {
  color: #000c3b !important;
  width: 100%;
}
.contentPage table {
  border-top: 0;
}
#no-pad img.mb-0 {
  margin-bottom: 0px !important;
}
.overNewWidth3.with-normal-ws .newsVBPageIn a {
  white-space: normal;
}
.readMoreContentRM .no-banner ~ .mblock .banner.banCards {
  display: none;
}
.grphAppendBox .font-MOB a {
  color: #000c3b;
}
/* .pagination > li > a,
.pagination > li > span {
  color: #ff8503;
}
.pagination > .active > a {
  color: #ffffff !important;
  background: #ff8503 !important;
  border: 0;
} */
.contentTabBody .px15 #radio-compass-blogs .new-blog-box .insidePrty {
  display: none;
}
.comp_.c-client #radio-compass-blogs > .tempRow .full-view-flex,
.comp_.c-client #speak-pharma > .tempRow .full-view-flex,
.comp_.c-client #pharmareels > .tempRow .full-view-flex {
  justify-content: flex-start !important;
}
#radio-compass-blogs > .tempRow .title-heading,
#speak-pharma > .tempRow .title-heading,
#pharmareels > .tempRow .title-heading {
  padding-right: 5px;
}
.contentTabBody
  .px15
  #radio-compass-blogs
  .new-blog-box
  .insidePrty:first-child {
  display: block;
}
.contentTabBody .px15 .appInfo.daily-med-icon {
  display: none;
}
.footerPagi.topPagi ul li a:hover {
  color: #000c3b;
}
.dpc-new.readmoreContentVB {
  margin-top: 0;
}
.dpc-new.readmoreContentVB .drugAcceLator.buttonsOverview {
  /* margin-top: 0 !important; */
  margin-top: 10px !important;
  /* visibility: hidden; */
}
.scrollable-section .downloadDDA {
  display: none;
}
.dpc-fullview .mm-height {
  min-height: calc(100vh - 209px);
  max-height: calc(100vh - 209px);
}
.single-page.dpc-fullview .new-flex .order-2 {
  max-height: calc(100vh - 216px);
}
.single-page.dpc-fullview .px15 .buttonsSection .btnBox .span_right {
  line-height: 22px;
}
.partInfoNew {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.partInfoNew .col-sm-4.col-md-4 {
  display: none;
}
.partInfoNew
  .contactDetailpage
  .active-pharmaceutical-inner
  .active-pharmaceutical-right {
  width: calc(100% - 160px) !important;
}
.partInfoNew
  .contactDetailpage
  .active-pharmaceutical-inner
  .active-pharmaceutical-right
  .products-website
  a {
  color: #000c3b;
}
.partInfoNew
  .contactDetailpage
  .active-pharmaceutical-inner
  .active-pharmaceutical-left {
  width: 160px !important;
}
.partInfoNew
  .contactDetailpage
  .active-pharmaceutical-inner
  .contact-details-head {
  width: 160px !important;
}
.dpc-new ~ #cloneBack {
  z-index: 0;
  position: absolute !important;
  top: 270px;
  left: 0;
  right: 0;
}
.scrollElement .filter-results {
  display: flex;
  gap: 10px;
  padding: 10px 20px 10px;
  position: relative;
  margin-bottom: 12px;
  box-shadow: 0 -10px 10px -10px #d9d9d9, 0 10px 10px -10px #d9d9d9;
}
.scrollElement .filter-results .reset-all-filterss img {
  height: 19px;
  width: 19px;
}
.filter-results .selFilDiv {
  display: inline-flex;
  align-items: center;
}
.filter-results .selFilDiv .filterIcons {
  width: 18px;
  height: 18px;
}
.filter-results .selFilDiv .filterNameTop {
  padding-left: 3px;
  color: #000c3b;
  font-weight: 500;
}
.scrollElement .filter-results .selFilDiv:nth-child(1):before {
  /* content: "►"; */
  content: "";
  position: absolute;
  display: inline;
  height: 20px;
  width: 20px;
  color: #ff8503;
  left: 0;
}

.documentsPopup .setDocHtml {
  scrollbar-width: thin;
  scrollbar-color: #e3e9ff #fff;
  color: #000c3b;
}
.contentPage .activeIngredientsCSS table.formTablePetite td {
  padding: 3px 8px;
}
.contentPage .activeIngredientsCSS table tbody td {
  font-size: 14px;
}
.contentPage .contentBodyTab .dda-inner thead th {
  font-family: "Helvetica";
  min-width: 141px;
}
.contentPage .contentBodyTab .paddingTabCss a {
  color: #000c3b;
}
.contentPage .activeIngredientsCSS table.formTablePetite td.formHeadingTitle {
  color: #000c3b;
  font-size: 15px !important;
  font-weight: 600 !important;
}
.contentBodyTab .dda-head {
  background: transparent;
  color: #000c3b;
  font-weight: 500;
  border: 0;
  margin-top: 0;
  text-transform: capitalize;
  padding: 3px 8px;
}
.contentBodyTab .dda-head table thead th.partyInfo {
  min-width: 141px;
}
.pc-new-listing-block p.data-inactive,
.pc-new-listing-block p.data-inactive b,
.pc-new-listing-block p.data-inactive span {
  color: #ccced8 !important;
}
.leftFilterBoxDesc.dpc-only .tempRow .full-view-flex p {
  margin-bottom: 0;
  /* padding: 15px 0; */
  /* padding-left: 55px; */
  padding-left: 46px;
  width: 100%;
  border-top: 1px solid #000c3b;
  cursor: auto !important;
}
.leftFilterBoxDesc.dpc-only .tempRow:nth-child(1) .full-view-flex p {
  border-top: 0;
}
.content-read-more .scrollElement .leftFilterBoxDesc.dpc-only {
  padding: 0;
  margin-top: 0 !important;
}
#drugProductComposition .scrollElement {
  padding-top: 0;
  padding-bottom: 0;
}
.single-page
  .leftFilterBoxDesc.dpc-only
  .tempRow.active
  + .api-list-view
  .leftFilterBoxDesc {
  display: flex;
  justify-content: space-between;
  margin-left: 75px;
  padding-top: 0;
}
.single-page
  .leftFilterBoxDesc.dpc-only
  .tempRow.active
  + .api-list-view
  .leftFilterBoxDesc
  p {
  margin-top: 10px;
  margin-bottom: 0;
}
.meta-head .tempRow.meta-title ~ .scrollElement {
  display: none;
}
.meta-head .tempRow.meta-title.opened ~ .scrollElement {
  display: block;
}
.meta-head .second-layer .tempRow .full-view-flex p {
  padding-left: 55px;
}
.meta-head .second-layer .tempRow .full-view-flex p::before {
  content: "";
}
.meta-head .second-layer .api-list-view .leftFilterBoxDesc {
  display: none !important;
}
.meta-head .Inner-Back-pad {
  padding: 0px;
  padding-left: 0;
}
.apiPriceRefGrid {
  max-height: calc(100vh - 270px);
  overflow: auto;
  margin-top: 0px;
  margin-left: 0;
  margin-right: 0;
}
.contentTabBody .apiPriceRefGrid {
  max-height: fit-content;
}
.contentBodyTab .apiPriceRefGrid {
  margin-top: 20px;
}
.contentBodyTab .Inner-Back-pad {
  padding: 0;
}
.reels-section a,
.presentation-section a {
  color: #000c3b;
}
.reels-section:last-child,
.presentation-section:last-child {
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
.presentation-section .full-view-flex a.d-block.text-center{display: none;}
#pharmareels .reels-section a.d-block.text-center{display: none;}

.second-layer .reels-section .tempRow .full-view-flex p::before,
.second-layer .presentation-section .tempRow .full-view-flex p::before {
  content: "";
}
.contentTabBody .second-layer .reels-section .api-list-view,
.contentTabBody .second-layer .presentation-section .api-list-view {
  display: none;
}
.reels-section .new-homes iframe{width: 100%;height: calc(100vh - 241px);margin-top: 15px;}
p.title-heading.xh-heading,
.contentTabBody .px15.pt15 .scrollElement.reels-section .title-heading a {
  color: #2a5db0;
  font-size: 15px !important;
  font-weight: 500;
  text-transform: unset !important;
  font-family: "Helvetica" !important;
}
.contentTabBody .px15.pt15 .scrollElement.reels-section .title-heading {
  text-transform: unset !important;
}
.second-layer .leftFilterBoxDesc .presentation-section,
.second-layer .leftFilterBoxDesc .reels-section {
  padding: 3px 0 !important;
  border-bottom: none !important;
}
.keyProducts_ .productListVBIn,
.service-modified .servicesPagesFix,.productListVB .servicesPagesFix {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 0;
  gap: 15px 42px;
}
.keyProducts_ .read-more-icon_,
.keyExcipients_ .read-more-icon_,
.keyservices_ .read-more-icon_ {
  display: none;
}

.keyservices_ .bannerProParty,
.keyExcipients_ .bannerProParty {
  margin-top: 0;
}
.keyProducts_ .productListVBIn .produBannerTopSec .colSec50 a,
.service-modified .servicesPagesFix .produBannerIner,
.excipients-modified .servicesPagesFix .produBannerIner {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
.service-modified .servicesPagesFix,
.excipients-modified .servicesPagesFix {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 0;
  gap: 15px 42px;
}
.service-modified .servicesPagesFix .produBannerIner,
.excipients-modified .servicesPagesFix .produBannerIner {
  margin: 0 !important;
  width: 28.5%;
  display: flex !important;
  flex-direction: row !important;
}
.keyProducts_ .productListVBIn .produBannerTopSec {
  /* width: 27%; */
  width: 28.5%;
  /* margin-bottom: 15px; */
  margin-bottom: 0px;
}
.keyProducts_ .productListVBIn .produBannerTopSec .readmoreBanPro {
  margin-top: 0;
}
.keyProducts_ .productListVBIn .produBannerTopSec .readmoreBanPro .colSec50 {
  width: auto;
  float: unset;
  margin-bottom: 0;
}
.contentTabBody .px15 .keyProducts_ .productListVB {
  padding-bottom: 0;
}
.contentTabBody .px15 .keyProducts_ .productListVB .productListVBIn {
  margin-bottom: 0;
}
.productListVBIn .produBannerTopSec .produBannerTopSec {
  width: 100%;
}

.contentTabBody #synopsis .ddfContentBox {
  padding-bottom: 0;
}
.reset-all-filterss {
  color: #000c3b;
  padding-left: 27px;
}
.reset-all-filterss:active,
.reset-all-filterss:hover,
.reset-all-filterss:focus {
  color: #000c3b;
}
.drugs-in-dev .certifications {
  /* display: none; */
}
.drugs-in-devs p a {
  color: #2a5db0;
}
.drugs-in-devs p.no-ac a {
  color: #000c3b;
}
.pc-new-listing-block .drugs-in-dev .tagLinePartyTxt {
  height: auto;
}
.cdmo-prospector-demo .container.contentArea.readMoreDetail {height: calc(100vh - 106px) !important;max-height: calc(100vh - 106px) !important;}
.cdmo-prospector-demo.single-page .container.contentArea.readMoreDetail {top: 130px !important;}
.cdmo-prospector-demo .dt-comp .footer_container{bottom: -38px;}
.cdmo-tour .input-append{margin-bottom: 5px;}
.cdmo-tour textarea,.cdmo-tour textarea:focus {border: 1px solid #ff8503 !important;height: 80px;}
.cdmo-tour input::placeholder,.cdmo-tour textarea::placeholder{color: #8B8589;font-size: 14px;}
.cdmo-tour .characterTxt{color: #b0abab !important;}
#activeFiltersList {
  margin-top: 16px !important;
}
#requestDemoForm textarea{
  height: 80px;
}
#requestDemoForm textarea::placeholder {
  font-size: 14px;
}

.xls-dwn {
  white-space: nowrap !important;
  /* padding: 0 5px !important; */
  padding: 0 0px !important;
}
.news_feed .lSPager.lSpg {
  display: none;
}

.lSPager.lSpg {
  display: none;
}
.index-full-filters .new-filters.belowHeadLines {
  width: 201px;
}
.index-full-filters .tw-btns {
  width: 216px !important;
}
.tw-btns a.api_price {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.tw-btns a.api_price:hover,
.tw-btns a.api_price:focus {
  color: #fff;
}
.api-priceref-pill{
  background: #000c3b;
  color: #fff;
  font-size: 14px;
  max-width: 244px;
  line-height: 1.2;
  padding: 8px 0 8px;
  display: block;
  margin: auto;
  border-radius: 10px;
  position: relative;
  top: -10px;
  margin-bottom: -20px;
  cursor: pointer;
}
.api-priceref-pill.api-priceref-pill-2{
  text-align: center;
  margin-bottom: 15px;
  font-family: 'Helvetica-Condensed';
  padding: 8px 8px 8px;
  position: unset;
}
.single-page .new-flex .index-full-filters .tw-btns {
  border-right: 0;
}

.subscribe-anchor {
  padding: 6px 18px;
  font-size: 14px;
  font-family: "Helvetica";
  border: 1px solid #fff;
  color: #fff;
  width: 94px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.ads-Cat-Text {
  color: #fff;
  /* white-space: nowrap;
  letter-spacing: -0.3px; */
  margin-bottom: 0;
}

.service-modified .servicesPagesFix,
.excipients-modified .servicesPagesFix {
  display: none;
}

.service-modified .leftSidebarPharmaCont,
.excipients-modified .leftSidebarPharmaCont {
  position: relative;
}

.service-modified .productListVB,
.excipients-modified .productListVB,
.products-modified .productListVB {
  padding: 0;
}
.products-modified .productListVB p,
.excipients-modified u p,
.service-modified u p {
  font-family: "Helvetica-Condensed";
  font-size: 16px;
}
.dpc-table-view {
  height: calc(100vh - 40vh);
  overflow: auto;
  margin-top: 50px;
}
.s-rm-icon {
  margin-right: 5px;
  margin-top: -2px;
}
.meta-head .meta-title.opened p {
  padding-bottom: 5px;
  border-bottom: 0;
}
.meta-head .meta-title .inset-data {
  display: none;
}
.meta-head .meta-title.opened .inset-data {
  display: block;
  font-family: "Helvetica";
  font-size: 13px;
  color: #000c3b;
  padding-left: 20px;
}
.meta-head .meta-title.opened .inset-data .data-inactive {
  /* color: #ccced8; */
  color: #000c3b;
}

.new-tagline-line {
  display: block;
  text-align: left;
  font-size: 10.5px;
  color: #000c3b;
  margin-bottom: 2.5px;
  font-weight: 500;
  max-width: 227px;
}
.chem-internal-content {
  height: calc(100vh - 258px);
  overflow: auto !important;
  margin-top: 0;
  scrollbar-width: thin;
  position: relative;
  /* top: 90px; */
  top: 15px;
}
.readmoreContentVB .my_chem_div.chem-internal-content {
  margin-top: 0px;
}

.new-filters .leftFilterBoxMain .filterClsParent p {
  position: relative;
}
.new-filters
  .leftFilterBoxMain
  .filterClsParent:last-child:hover
  .partyInfoTitle[aria-label]:hover::after {
  margin-top: -20px;
}
.new-filters .filterCData .checkBxSelc input[type="checkbox"] {
  height: 10px;
  width: 10px;
}
.new-filters .filterCData .ulListAppend ul {
  max-height: 200px;
}

.px15 .buttonsSection .btnBox.xls-downloadble {
  width: 57.93px;
  min-width: 57.93px;
  position: absolute;
  top: 12px;
  /* left: 143px; */
  left: 159px;
  z-index: 9;
  border: 0;
  background: #108c32;
  color: #fff;
}
.px15 .buttonsSection .btnBox.xls-downloadble .span_right {
  color: #fff;
}
.px15 .buttonsSection .btnBox.xls-downloadble.xls-downloadble.inactive {
  background: #ccced8;
}
.clamp-3 {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden;
  margin-bottom: 2px;
}
.clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-source-truncate {
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 58px);
  text-overflow: ellipsis;
}

.directoryLstBrd {
  margin-top: 0;
  margin-bottom: 7px;
}
.servicesContent .detailDescP {
  max-height: max-content;
  min-height: auto;
}
.produBannerTopSec.first-banner {
  display: flex;
  margin-bottom: 15px;
  /* margin-top: -30px;
  flex-direction: column-reverse; */
  gap: 0px 4px;
  justify-content: space-between;
}
.produBannerTopSec.first-banner .clearfix {
  display: none;
}
.produBannerTopSec.first-banner .serviceLinkfa {
  text-align: end;
  margin-bottom: 10px;
}
.produBannerTopSec.first-banner .serviceLinkfa img {
  margin-top: -15px;
}
.keyProducts_ .productListVBIn .produBannerTopSec:nth-child(3n + 3) {
  margin-right: 0px;
}
.keyProducts_ .colBanSec7 {
  width: 97%;
}
.pp-blog .pharmaServicesListMenu ul {
  justify-content: center;
  height: 54px;
  align-items: center;
}
.pharmaServicesListMenu ul li a,.pp-blog .pharmaServicesListMenu ul li .textHeading,.pp-blog .pharmaServicesListMenu ul li a {
  font-size: 20px;
}

.foot-view-all .read-more-icon_ {
  top: -2px;
}
.rmPagePC .hmburgermn.hide {
  display: none !important;
}
.filterCData.active .ulListAppend {
  display: block !important;
}
.ulListAppend ul li {
  font-size: 13px;
}

.api-ref-pc {
  min-width: 14px;
  display: inline-block;
  padding: 0.1px;
}
.contentTabBody .Inner-Back-pad .row {
  margin: 0;
}
.contentTabBody .Inner-Back-pad .mainExcGrph .tabRelI table {
  border: 0;
}
.contentTabBody .Inner-Back-pad .mainExcGrph .tabRelI tr th {
  color: #000c3b !important;
  border: 0;
  width: auto;
}
.Inner-Back-pad .mainExcGrphNw.leftFilterBoxDesc {
  margin-top: 0 !important;
}
.Inner-Back-pad .graphDivBx canvas {
  /* width: 100%;
  height: 300px; */
}
.innerLeftParty .lSSlideOuter,
.innerSidebarAds .lSSlideOuter {
  max-width: 192px;
  position: relative;
}

#overviewNews-slider ~ .lSAction .lSPrev,
#overviewNews-slider ~ .lSAction .lSNext,
#overviewNews-slider2 ~ .lSAction .lSPrev,
#overviewNews-slider2 ~ .lSAction .lSNext {
  background-size: contain;
  position: absolute;
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  top: 30px;
  cursor: pointer;
}
#overviewNews-slider ~ .lSAction .lSPrev,
#overviewNews-slider2 ~ .lSAction .lSPrev {
  background-image: url("https://www.pharmacompass.com/image/vb/left-arrow-grey.png");
  left: 3px;
}
#overviewNews-slider ~ .lSAction .lSNext,
#overviewNews-slider2 ~ .lSAction .lSNext {
  background-image: url("https://www.pharmacompass.com/image/vb/right-arrow-grey.png");
  right: 3px;
  background-position: right;
}
.mp_ .newsSubMenus ul.subMenuS li {
  border-bottom: 0;
  font-size: 13px;
  height: 26px;
  padding: 0;
}
.mp_ .newsSubMenus ul.subMenuS .mp-first-child a {
  padding: 10px 15px 10px 8px !important;
  line-height: 1 !important;
}
.mp_ .newsSubMenus ul.subMenuS li a {
  border-right: 0px !important;
  padding: 3px 12px 3px 6px !important;
  line-height: 20px !important;
  height: auto;
  font-size: 13px;
}
.mp_ .slide-top-2 {
  margin-left: -6px !important;
  margin-top: 2px !important;
  border-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top: 0 !important;
  border-bottom: 0 !important;
  width: 216px !important;
  left: 6px;
  border: 1px solid #ccced8 !important;
}

.pharma-flex {
  flex-wrap: wrap;
}
.pharma-flex li a {
  height: auto;
  padding: 0 !important;
}
.pharmaServicesListMenu .pharma-flex .arrowTri {
  margin: 4px 8px 0px 12px;
}
.pharma-flex .textHeading {
  padding-top: 0;
}

.popUpBox h3 {
  font-size: 18px;
}
.boxPriceDefault p {
  padding: 10px 0 !important;
  margin-bottom: 15px !important;
}

.company-name .comp-head,
.company-name .comp-head a {
  font-weight: 500;
  /* line-height: 0.95; */
  line-height: 1.1;
  color: #000c3b;
}
.grid-1 .company-name .comp-head,
.grid-1 .company-name .comp-head a {
  font-weight: 600;
}
.company-name .comp-head .cpm-head-span {
  font-weight: 600;
  /* line-height: 0.95; */
  line-height: 1.1;
}
.company-name.data-inactive {
  color: #ccced8;
}
.mp-first-child {
  background-color: #000c3b !important;
}
.mp-first-child a {
  color: #fff !important;
}
.mp-first-child {
  min-height: 36px;
  background-position: right 4px center;
  background-size: 15px 15px;
  font-weight: 600;
  padding: 2px 6px;
}
h2.index.w-50.big-data, .filterLeftDeals .Filert-RiGht .cntFilter.big-data {
  font-size: 24px !important;
}
h2.index.w-50.big-data.huge-data,.filterLeftDeals .Filert-RiGht .cntFilter.big-data.huge-data {
  font-size: 18px !important;
  margin-top: 4px;
}
h2.index.w-50.big-data.huge-data.data-xxl,.filterLeftDeals .Filert-RiGht .cntFilter.big-data.huge-data.data-xxl {
  font-size: 15px !important;
}
/* .div_plus_minus .titleDeals .copy-all-filter{
  display: none;
}
.div_plus_minus:nth-of-type(1) .titleDeals .copy-all-filter{
  display: inline;
} */
.news-text_ {
  cursor: pointer;
  font-weight: 500;
  /* color: #000c3b; */
  color: #fff;
  display: inline-block;
  margin-bottom: 2px;
  font-family: "Helvetica-Condensed";
}
.txtFullScreenService {
  font-size: 25px;
}
.srvCatPage .txtFullScreenService{
  line-height: 31px;
}
.fullWidthBxGraph h5 {
  font-size: 15px !important;
  font-family: "Helvetica" !important;
}
.font-mob {
  font-size: 15px;
  color: #000c3b;
  line-height: 24px;
  font-family: "Helvetica";
}
.contentTabBody .hideOnOverview,
.contentTabBody .P-heading {
  display: none;
}
.contentTabBody  .reels-section .vlog-img-block{display: none;}
.mainExcGrphNw .P-heading {
  font-size: 15px;
}
.eventsAttendDefault .pc-blue-button {
  margin-top: 5px;
}
td .statusGreen,
td .statusRed,
td .statusOrange,
.statusGreen.tagsH,
.statusRed.tagsH {
  font-weight: 500;
}
.connnects-top {
  position: relative;
  top: -0.5px;
  transform: scale(0.9);
}
section.article-sidebar.has-table-aside {
  margin-top: -38px;
}
.new-menu .tablinksMain ul li h4.syn-container {
  display: flex;
  align-items: center;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.new-menu .tablinksMain ul li h4.syn-container.fst {
  padding: 0 !important;
}
.new-menu .tablinksMain ul li h4.syn-container.fst.subtext {
  min-height: 20px;
  color: #9a9a9a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 193px;
  display: inline-block;
}
.tw-btns .subCatListActive ul li.subCatLi:hover h4.syn-container.fst.subtext {
  color: #fff;
}
.subCatListActive.selected-overview.activeMenu
  .subCatLi:nth-child(2)
  .pc-icon-syp {
  display: none;
}

.active.subCatLi .pc-icon-syp,
.selected-overview.activeMenu .pc-icon-syp {
  height: 21px;
  width: 21px;
  position: relative;
  left: -2px;
  display: inline-block;
  background: transparent;
  background-color: transparent;
  border: 0 !important;
  background-size: contain;
  background-image: url("https://www.pharmacompass.com/image/pc-logo-star-orange-gradient-blue-bg-final-100x100.png");
}
.subCatLi .pc-icon-syp,
.selected-overview.activeMenu .pc-icon-syp {
  height: 21px;
  width: 21px;
  position: relative;
  left: -2px;
  display: inline-block;
  background: transparent;
  background-color: transparent;
  border: 0 !important;
  background-size: contain;
  background-image: url("https://www.pharmacompass.com/dev/image/pc-blue-orange-logo-star-200x200.png");
}
.tw-btns .subCatListActive ul li.subCatLi:hover .pc-icon-syp,
.active.subCatLi .pc-icon-syp,
.new-menu .subCatListActive ul li.subCatLi:hover .pc-icon-syp {
  background-image: url("https://www.pharmacompass.com/image/pc-logo-star-orange-gradient-blue-bg-final-100x100.png");
}
.access-arw {
  position: relative;
  text-decoration: underline;
  padding-left: 16px;
  font-size: 16px;
  line-height: 1.1;
}

.access-arw::before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #fff;
  display: inline-block;
  left: 0;
  top: 4px;
}
.access-arw:hover,
.access-arw:focus {
  text-decoration: underline;
}
.access-arw.no-u {
  text-decoration: none;
  font-size: 14px;
}
.access-arw.no-u::before {
  content: none;
}
.access-arw.inactive {
  color: #303662;
}
.access-arw.inactive::before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #303662;
}
.list-card .deskViewEvent .nonClientEvent {
  border: 0;
}
.list-card .deskViewEvent .nonClientEvent .evntBlw {
  height: auto;
}
.list-card .deskViewEvent .nonClientEvent .headingEvnt {
  padding: 0;
  font-size: 14px;
  text-align: end;
  margin-top: 2px !important;
  padding-bottom: 8px;
  color: #ccced8 !important;
}
.list-card .deskViewEvent .nonClientEvent .boldTxt {
  text-align: end;
  font-size: 14px;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 0;
  line-height: normal;
  color: #ccced8 !important;
}
.list-card .collapse-view .deskViewEvent .nonClientEvent .boldTxt {
  margin-top: 4px;
}
.this-page {
  position: absolute;
  left: -218px;
  margin-top: 9px;
  font-size: 15px;
  margin-bottom: 0;
}

.shareARestNew {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}
.shareARestNew .formBxShare {
  float: unset;
  width: 50%;
}
.shareARestNew .shareRequestBt {
  float: unset;
  width: 48%;
}
.shareARestNew .formBxShare {
  width: 52%;
}
.shareARestNew .labelBtn {
  font-size: 14px;
}
.formBxShare .labelBtn {
  line-height: 1.2;
  font-size: 14px;
}
.shareARestNew textarea {
  border: 1px solid #ccced8 !important;
  height: 160px;
  padding: 6px 10px !important;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 14px;
  border-radius: 4px;
  resize: none;
}
.gc-gen {
  scale: 0.915;
  margin-left: -12px;
}
.new-head-news {
  font-size: 25px;
  color: #fff;
  margin-bottom: 18px;
  position: relative;
}
.new-head-news::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: #fff;
  bottom: 0;
  left: 0;
}
.new-head-news-subcat {
  font-size: 25px;
  color: #fff;
  margin-bottom: 0;
  position: relative;
}
.new-head-news-subcat::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 1011px;
  background: #fff;
  top: 57%;
  left: 40px;
  z-index: -1;
}
.foot-view-all.pc-foot .full-page-redirect,
.foot-view-all.pc-foot .full-page-redirect span {
  color: #fff;
  font-family: "Helvetica";
}
.mp_ .newsSubMenus ul.subMenuS li:hover {
  background: #000c3b;
}
.mp_ .newsSubMenus ul.subMenuS li:hover a,
.new-menu .subCatListActive ul li.subCatLi:hover .subtext,
.new-menu .subCatListActive ul li.subCatLi.active .subtext {
  color: #fff !important;
}
.grid-section .grid-4.pt5,
.grid-section .grid-4.pt4,
.grid-section .grid-4 .pt2 {
  padding-top: 0 !important;
}
.grid-section .grid-4 > .mt3 {
  margin-top: 0;
}
.non-client-event-new {
  width: 100%;
  height: auto;
  line-height: 21px;
  font-size: 14px !important;
  font-weight: 600;
  color: #ccced8;
  text-align: right !important;
  /* margin-bottom: 5px; */
  margin-bottom: 0px;
  white-space: nowrap;
}
.non-client-event-new ~ .boldTxt {
  bottom: -5px !important;
}
.menuBarP li.chemistryPad,
li.chemistryPad {
  padding: 5.1px 15px 5.1px 9px !important;
}
.chemistryPad .syn-container .pc-icon-syp {
  display: none;
}
.chemistryPad:first-of-type .syn-container .pc-icon-syp {
  display: inline;
}
.underLine {
  text-decoration: underline !important;
}
.non-client-event-text {
  position: absolute;
  top: 75px;
  text-align: center;
  width: 100%;
  background: #f3f5ff;
  padding: 8px 0;
}
.non-client-event-text p {
  font-weight: 500;
}
.non-client-event-text p .ask-event,
.no-client-tag p.postEnquiry {
  width: auto;
  display: inline-block;
  color: #2a5db0;
  font-weight: 500;
  font-size: 14px;
}
.firsteveTitle {
  max-height: 36px;
  font-size: 13px;
  color: #2a5db0;
  padding: 2px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  margin-bottom: 0px;
  text-align: center;
  line-height: 16px;
}
.company-name-span {
  width: 295px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.about-content-lines-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 6px;
  background: white;
}
.partyInfoTitleAuto[aria-label]:hover::after {
  z-index: 2;
}
.detailPageMenuList .view-digi-content {
  display: block !important;
  position: absolute !important;
  width: 219px !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  height: calc(100vh - 243px);
}
.new-menu .view-digi-content .tablinksMain {
  display: none;
}
.new-menu .view-digi-content .tablinksMain.show-this {
  display: block;
}
.new-menu .view-digi-content .topDiv.show-this .tablinks.active {display: none !important;}

.new-menu .view-digi-content .topDiv.show-this .chemistryPad.subCatLi.active{background: #fff;}
.new-menu .view-digi-content .topDiv.show-this .chemistryPad.subCatLi.active a{background: #fff;}
.new-menu .view-digi-content .topDiv.show-this .chemistryPad.subCatLi.active a h4{color: #000c3b;}
.new-menu .view-digi-content .topDiv.show-this .chemistryPad.subCatLi.active a h4.syn-container.fst.subtext{color: #9a9a9a !important;}
.new-menu .view-digi-content .topDiv.show-this .chemistryPad.subCatLi.active:first-of-type .syn-container .pc-icon-syp{background-image: url(https://www.pharmacompass.com/dev/image/pc-blue-orange-logo-star-200x200.png);}
/* .new-menu .view-digi-content .topDiv.show-this .first-menu:hover .chemistryPad.subCatLi.active:first-of-type .syn-container .pc-icon-syp{background-image: url(https://www.pharmacompass.com/image/pc-logo-star-orange-gradient-blue-bg-final-100x100.png);} */
.view-digi-content .topDiv .subCatListActive ul li:nth-child(1){display: block;}
.view-digi-content .topDiv .tablinks{display: none;}
.view-digi-content .topDiv .subCatListActive{display: block;}
.contentBodyTab.has-digital-view .pdffunction {
  display: none;
}
.single-page
  .has-digital-view
  .tempRow.active
  ~ .api-list-view
  .leftFilterBoxDesc {
  display: block;
}
.single-page .has-digital-view .tempRow ~ .api-list-view .leftFilterBoxDesc {
  display: none;
}
.has-digital-view .tempRow.active ~ .api-list-view.second-layer {
  padding-top: 14px !important;
}
#corporate-content .api-list-view div[id^="video-library-"] .tempRow .d-block.text-center{display: block;}
#corporate-content .api-list-view div[id^="video-library-"] ~ div[id^="video-library-"] .tempRow .d-block.text-center {display: none;}
.has-digital-view .scrollElement {
  padding: 15px 0;
  border-bottom: 1px solid #000c3b;
}
.has-digital-view .reels-section a,
.has-digital-view .presentation-section a {
  color: #2a5db0;
}
.has-digital-view .contentPage {
  text-align: left;
}
.has-digital-view.px15 .opened.tempRow .full-view-flex p::before {
  content: "▼";
}
.new-artical-view {
  display: flex;
  gap: 0 15px;
  justify-content: space-between;
}
.new-artical-view .Most-Read .events-add img {
  max-width: 192px;
  width: 100%;
  border: 0;
}

.new-artical-view .Most-Read {
  max-width: 192px;
  width: 100%;
  margin: 0;
  /* margin-top: -41px; */
  margin-top: -6px;
}
.new-artical-view .side-menu {
  min-width: 290px;
}
.new-artical-view .Small-Content-Area {
  max-width: 882px;
  padding: 15px;
  margin-top: 0;
}
.new-artical-view .fullContentBox .articleInnerArea {
  margin-top: 0;
}
.new-artical-view .fullContentBox .articleInnerArea table{
  width: 100%;
}
.articleInnerArea table{width: 100%;}
.articleInnerArea table:not(:has(thead)) tbody tr:first-of-type td,
.articleInnerArea table:not(:has(thead)) tbody tr:first-of-type td p{font-weight: 600;background: #f1f1f1;}
.articleInnerArea table td{padding: 0 10px;text-align: left;}
.articleInnerArea table td p{text-align: left;margin-bottom: 0;padding: 2px 0;}
.new-artical-view .articleContainer .internal-sc {
  scrollbar-width: thin;
}
.side-menu {
  /* box-shadow: 3px 4px 4px 0px #8f9cfcad;
  border: 1.57px solid #b4ceff; */
  padding: 0px;
  border-radius: 19px;
  height: fit-content;
  min-width: 330px;
  min-height: 319px;
}
.subscriber-data-table::-webkit-scrollbar-thumb{background-color:#fff}
.side-menu h3 {
  font-family: "Helvetica-Condensed";
  font-size: 20px;
  font-size: 17px;
  font-weight: 700;
  line-height: 23px;
  text-align: left;
  margin: 0;
  margin-bottom: 4px;
  color: #fff;
}
.side-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  margin-bottom: 28px;
  line-height: 1.5;
  color: #fff;
}
.side-menu.blog-menu ul {
  /* margin-bottom: 20px; */
  margin-bottom: 10px;
  line-height: 1.4;
}
.side-menu.blog-menu ul li {
  line-height: 1.4;
}

.side-menu ul li {
  list-style-type: disclosure-closed;
  margin-bottom: 3px;
  color: #fff;
  line-height: 1.5;
}
.side-menu ul li a {
  font-family: "Helvetica-Condensed";
  font-size: 16px;
  font-weight: 500;
  line-height: 20.4px;
  text-align: left;
  color: #fff;
  text-decoration: none;
}
.side-menu ul li a span {
  color: #b4ceff;
}
.side-menu-mobile {
  display: none;
}

.new-artical-view .article-body li {
  color: #fff;
}
.new-artical-view .inert-height {
  width: 192px;
  scrollbar-width: none;
}
.new-artical-view .overNewWidth3 .innerLeftParty .weekOptionAttend a p {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 0.2rem;
}

.new-artical-view
  .overNewWidth3
  .innerLeftParty
  .weekOptionAttend
  .changeClient {
  padding: 4px 0 3px;
}
.new-artical-view
  .overNewWidth3
  .innerLeftParty
  .weekOptionAttend
  a
  p.firsteveTitle {
  font-size: 14px;
  padding-bottom: 0;
  background: transparent;
  padding-top: 6px;
}
.new-artical-view .overNewWidth3 .innerLeftParty .weekOptionAttend a p.boldTxt {
  padding-bottom: 0.2rem;
  margin-top: 3px;
}
.new-artical-view .footer_container {
  bottom: 0px;
}
.new-artical-view .Small-Content-Area li a {
  color: #fff !important;
  font-family: "Helvetica";
}
.articleContainer .new-artical-view .internal-sc {
  /* max-height: calc(100vh - 230px);
  margin-top: 15px; */
  max-height: calc(100vh - 188px);
  margin-top: 55px;
}
.article-breadcrum {
  max-width: 838px !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 20px;
  position: relative;
  left: 73px;
}
.create-content {
  /* margin-top: 100px; */
  margin-top: 40px;
}
.create-content img {
  margin-bottom: 10px;
}
.create-content p {
  color: #fff;
}
.side-menu .create-content img{display: none;}
.bannerBlog-box {
  margin-bottom: -0px;
  margin-top: 213px;
}
.no-side-head {
  margin: 15px 0;
  position: absolute;
  /* margin-top: 33px; */
  margin-top: 17px;
}
.share-a-request-form input {
  border: 1px solid #ccced8;
  padding: 4px 8px;
  border-radius: 6px;
  color: #000c3b;
}
.formBxShare textarea::placeholder {
  font-size: 14px !important;
  color: #ccced8 !important;
}
.forgotFormArea .input-append input,
input.user-text {
  color: #000c3b;
}
.share-a-request-form .paste-url input::placeholder,
.share-a-request-form .paste-url input {
  color: #2a5db0;
}
.share-a-request-form input::placeholder {
  color: #ccced8;
}
.code-mobile {
  width: 80px;
}
.code-mobile select {
  -webkit-appearance: auto;
}
.code-mobile .country-code-m {
  background: #fff;
  border: 1px solid #ccced8;
  border-radius: 4px 0 0 4px;
  border-right: 0;
  width: 50px;
}
.code-mobile input {
  border-radius: 0 4px 4px 0;
}
.share-a-request-form .pCheckTxt .checkmark {
  margin-left: -30px;
}
.share-a-request-form .pCheckTxt label {
  padding-left: 30px;
}
.single-page .bluePCBG .container.blog-breadcrum {
  /* overflow: hidden;
  white-space: nowrap;
  height: 40px;
  text-overflow: ellipsis; */
  position: relative;
  max-width: 897px !important;
  left: 65px;
  display: block;
  height: 58px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #fff;
  display: -webkit-box;
  font-size: 20px;
  text-align: center;
}
.single-page .articleDetailPage  .bluePCBG .container.blog-breadcrum{
  display: flex;
  align-items: center;
  justify-content: center;
}
.alignLeftMenuPBlog .pharmaServicesListMenu .listSCr {
  justify-content: center;
}
.alignLeftMenuPBlog .pharmaServicesListMenu .arrowTri {
  margin: 8px 7px 0px 12px;
}
.alignLeftMenuPBlog .pharmaServicesListMenu ul li a,
.alignLeftMenuPBlog .pharmaServicesListMenu .txtFullScreenService {
  font-size: 20px;
}
.article-body a:hover,
.article-body a:focus {
  color: #fff;
}
.article-body .grid-3 a:hover, .article-body .grid-3 a:focus{color: #000c3b;}
.article-body td a:hover, .article-body td a:focus{
  color: #2A5DB0;
}
.content-area .article-body {
  box-shadow: none;
}
.article-body .phis-description a:hover,
.article-body .phis-description a:focus {
  color: #000c3b;
}
.eventstats .firsteveTitle {
  font-size: 14px;
  padding-bottom: 0;
  padding-top: 6px;
  font-weight: 600;
  color: #fff !important;
}
.non-sponsored-event-block {
  border: 1px solid #fff;
  padding: 8px 4px;
  height: 77px;
  margin-top: 0.58rem !important;
}
.non-sponsored-event-block .event,
.non-sponsored-event-block .booth,
.non-sponsored-event-block .bam {
  font-size: 14px;
  color: #fff;
  margin-bottom: 0px;
  text-align: center;
  line-height: 1.3;
  font-family: "Helvetica";
}
.non-sponsored-event-block .event {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 13px;
}
.eventstats .boldTxt {
  padding-bottom: 0.2rem;
  margin-top: 3px;
  color: #fff !important;
}
.eventstats .mb-2 {
  color: #fff !important;
  font-weight: 500 !important;
  margin: 0;
}
.eventstats {
  border: 1px solid #fff;
}
.leftOverviewPage.eventstats .changeClient {
  height: auto;
}
.leftOverviewPage.eventstats .changeClient p.boldTxt {
  font-weight: 500 !important;
  padding-top: 0 !important;
  margin-top: 0;
}
.pp-blog .pharmaServicesListMenu {
  position: relative;
  max-width: 860px !important;
  left: 90px;
  top: 4px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  /* height: 40px; */
  height: auto;
  text-overflow: ellipsis;
}
.list-style-none {
  list-style-type: none;
}
.pharmaServicesListMenu ul {
  display: flex;
}
.pharmaServicesListMenu ul li {
  display: flex;
  white-space: unset;
  overflow: visible;
  text-overflow: unset;
  margin-top: 0px !important;
}
.non-sponsored-blog-btn {
  background: #fff;
  border: 0;
  border-radius: 5px;
  color: #000c3b;
  width: 112px;
  height: 24px;
  /* display: flex; */
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  font-size: 14px;
  text-align: center;
  line-height: 0.8;
  padding: 8px 0;
}
.non-sponsored-blog-btn:hover,
.non-sponsored-blog-btn:focus {
  color: #000c3b !important;
}
.px15 .helvetica .tempRow .full-view-flex p {
  font-family: "Helvetica" !important;
}
.white-bg .buss-date {
  margin-bottom: 10px;
}
.Mp-rpl-cmnt .guestEmail {
  padding-top: 10px !important;
}
.Small-Content-Area .linktextOrange span {
  color: #ff8503 !important;
}
.Small-Content-Area .buttonsSection .btnBox .span_right,
.btnBox .span_right {
  color: #ffffff;
  font-size: 14px !important;
  font-family: "Helvetica-Condensed" !important;
  font-weight: 500;
}
.Small-Content-Area .btnBox,
.buttonsSection .btnBox {
  background: #000c3b;
}
.articleDetailPage h2.index {
  font-size: 30px !important;
  line-height: 30px !important;
}
.newPagination .pageNumbers a:hover,
.newPagination .pageNumbers a:focus {
  color: #ff8503 !important;
}
.company-name .partyInfoTitleAuto {
  color: #000c3b;
}
.article-body .company-name a:hover,
.article-body .company-name a:focus {
  color: inherit;
}
.Small-Content-Area p,
.Small-Content-Area p span,
.Small-Content-Area h2,
.Small-Content-Area h2 span,
.Small-Content-Area h2 span.Inner-Title-Phis-Art,
.articleInnerArea span,
.articleInnerArea p span {
  font-family: "Helvetica" !important;
  color: #000c3b;
}
.Small-Content-Area .yellowBg,
.articleInnerArea p span.linkColorTxt {
  color: #2a5db0 !important;
}
.articleSingle {
  font-size: 25px;
}
.pdf-view-container {
  width: 100%;
  height: calc(100vh - 225px);
  overflow: auto !important;
  margin-top: 14px !important;
  padding-left: 15px;
}
.has-digital-view .pdf-view-container{
  height: calc(100vh - 236px);
  margin-top: 15px !important;
}
.has-digital-view .pdf-view-container #ifid {
  padding-bottom: 0px !important;
}
.has-digital-view .pdf-view-container #ifid iframe{
  height: calc(100vh - 242px);
}
#ifid {
  padding-top: 0 !important;
}
.menuMainList.mt-5 {
  margin-top: 5px !important;
}
.end-use-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.end-use-cards .synopsis-section {
  /* width: 192px; */
  width: 31.8%;
  height: 114px;
  position: relative;
  margin-bottom: 0;
}
.end-use-cards .w-100.d-block.fs-13 b {
  font-weight: 500;
}
.end-use-card-text-p {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3589;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pc-new-listing-block .end-use-cards .location {
  margin-top: 0;
  font: 12px;
}
.pc-new-listing-block .end-use-cards .location .country-name {
  font-size: 12px;
}
.end-use-card-text {
  text-align: left;
  font-size: 10px;
  line-height: 1.4;
  font-family: "Helvetica";
}
.nxt-line {
  display: none;
}
.subCatListActive.activeMenu span.nxt-line {
  display: block;
  margin-left: 0;
  color: #9a9a9a;
  border-bottom: 0;
}
.subCatListActive.activeMenu .subCatLi.active span.nxt-line {
  color: #fff;
}
.subCatListActive.activeMenu .subCatLi:hover span.nxt-line {
  color: #fff;
}
.selected-media.subCatListActive label.skyNumber {
  width: 23px !important;
}
.space-news-x {
  word-spacing: -1.5px;
}
.blogPageSidebar .aboveForSubscribe {
  padding: 0;
}
.manage-table {
  width: 78% !important;
  margin-left: auto !important;
}
.contentInnerSec p b .clientWeb {
  color: #2a5db0;
  font-weight: 500;
}
.contentInnerSec p b .clientWeb.pcbcls {
  color: #000c3b !important;
}
.contentInnerSec p b .clientWeb .cpm-head-span {
  color: #000c3b;
  font-weight: 600;
}
.enduse-text {
  font-weight: 700;
  color: #2a5db0;
  margin-top: 0px;
  margin-right: 6px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  font-family: "Helvetica";
  background: #fff !important;
  width: auto;
  margin-bottom: 0;
  justify-content: space-between;
  text-align: left;
}
.newPagination .pageNumbers a.active,
.newPagination .pageNumbers a.active:hover {
  color: #ffffff !important;
  background: #010d3b !important;
}
.big-footer .file-links .sup-flex p.link-avail {
  min-width: 60px;
}
.all-uppercase .tempRow .title-heading {
  text-transform: uppercase !important;
}
.partyRowRed .fa-info-circle {
  color: #000c3b !important;
}
.tableBlogListsTb tr th {
  font-weight: 600;
  font-family: Helvetica;
  font-size: 14px;
}
.tableBlogLists .headingTb {
  font-size: 18px;
}
.tableBlogListsTb tr td {
  font-size: 14px;
  font-family: Helvetica;
  color: #000c3b;
}
.tableBlogListsTb th:nth-child(5) {
  width: 160px;
}
.boxImageContact .skyBlueTxt,
.boxImageContact .skyBlueTxt:hover,
.skyBlueTxt:focus {
  font-size: 14px;
}
.last-data .MsoNormal strong {
  width: 141px !important;
  display: inline-block;
}

.six-ads-grid {
  display: none !important;
}
.menuDeskMain .navbar-nav ul.dropdown-menu > li:nth-child(1),
.menuDeskMain .main_menu ul.dropdown-menu > .backMenuTxt + li {
  background-color: #e3e9ff;
}
.event-box-grid .event-name-detail {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 152px;
  overflow: hidden;
}
/* .menuDeskMain .navbar-nav .first-kind{
  background-color: #e3e9ff !important;
}
.menuDeskMain .navbar-nav  ul.dropdown-menu > li ~.menuDeskMain .navbar-nav .first-kind{background-color:  #fff !important;} */
.align-read-more a{
  position: absolute !important;
    right: 0;
    top: -21px;
}
.align-read-more img.rmv{
  position: absolute;
  right: 0;
  top: -2px;
}

#chemistry .align-read-more .read-more-text-btn .read-more_, #apis .align-read-more .read-more-text-btn .read-more_{
  top: 5px;
}
#chemistry .align-read-more .read-more-text-btn, #apis .align-read-more .read-more-text-btn{
  overflow: visible;
    overflow-x: clip;
}
.myoverlay{
  position: fixed !important;
}
.filter_popup{
  border: 1px solid #fff !important;
}
/* h3.modal-title{font-size: 22px;} */
h3.modal-title.upldtitle{font-size: 18px;}
h3.modal-title span{font-size: 18px;}
.fs-22{font-size: 22px !important;line-height: 1;}

.captcha-controls{display: flex;position: relative;}
.captcha-controls .cap{z-index: 999;position: absolute;left: -45px;transform: scale(0.8);}
.captcha-controls img {height: 20px;}
.captcha-controls .submit{height: 24px;width: 70px;font-size: 14px;font-weight: 400;color: #444;}
.captcha-controls .refresh{height: 24px;font-size: 14px;font-weight: 400;color: #444;}
.captcha-controls .captcha-area{gap: 8px;align-items: center;margin-left: 104px;margin-top: 8px;margin-bottom: 8px;}
.captcha-controls .btn2{padding: 2px 15px; height: 32px; margin-top: 0 !important;border-radius: 6px;font-family: 'Helvetica-Condensed';width: 79px;}
.captcha-error{position: absolute;left: 0;bottom: -18px;white-space: nowrap;}
.captcha-code canvas{display: none;}
#fbsFeedback{height: 80px;}
.caps{position: relative;}
.caps::before{content: '';position: absolute;height: 38px;top: 8px;width: 100px;background-color: #ccced8;}
.mainHomepage .blogVBPageIn p{color: #fff;}
.new-artical-view .Most-Read.most-read-article-ads{margin-top: -4px;} 
.most-read-article-ads .blog-side-ad {max-width: 192px;margin: auto;} 
.most-read-article-ads .blog-side-ad a img{width: 100%;} 
.blog-leftside-ad{max-height: calc(100vh - 129px);overflow: auto;scrollbar-width: none;} 
.blog-leftside-ad .most-read-article-ads{max-width: 192px;} 
.blog-leftside-ad .most-read-article-ads{margin-left: 38px;} 
.most-read-article-ads .blog-side-ad {padding-top: 66px;} 
.most-read-article-ads .blog-side-ad .bottomIconCompany{margin-top: 7px;padding-bottom: 6px;} 
.most-read-article-ads .bottomIconCompany{display: flex;flex-direction: row-reverse;justify-content: space-between;margin-top: -8px;} 
.most-read-article-ads .bottomIconCompany p{font-family: 'Helvetica-Condensed';color: var(--white);font-weight: 400;} 
.most-read-article-ads .bottomIconCompany .vertical-hr{ top: 1px;} 
.most-read-article-ads .bottomIconCompany p a{color: #fff;} 

.align-start .newsLeftSideArea .subs-btn-top{
  width: 249px;
  height: 32px;
  border: 1px solid #fff;
  font-family: "Helvetica-Condensed";
  font-size: 16px;
  border-radius: 6px;
  background-color: transparent;
  color: #fff;
  margin: 0;
  padding: 2px 0;
}
.contentPage .dpc-table-view table tr td, .contentPage .dpc-table-view table tr th,.used-app-no, .formTableRowAlt strong{font-size: 14px !important;font-weight: 400 !important;}
@media (max-width: 1366px) {
  .new-artical-view {
    padding: 0 15px;
  }
  .single-page .bluePCBG .container.blog-breadcrum {
    left: 60px;
    max-width: 838px !important;
  }
  .pharmaServicesListMenu ul {
    width: 823px;
    margin-left: 21px;
  }
  .synopsis-section .synopsis-head{font-size: 13.5px;}
  /* .font-mob .api-priceref-pill{
    font-size: 13.5px;
    line-height: 1.1;
    padding: 6px 0 6px;
  } */
}
@media (max-width:768px) {
  .contentPage .lookingContent{
    max-width: 512px;
      margin-top: 25px;
  }
}
@media (max-width: 456px) {
  .menuInnerHeader #navbar .tpmenuMain li.backMenuTxt {
    background: #ff8503 !important;
  }
  .mainMenuMobile .dropDownArrow::after {
    content: "\f078";
    border: 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    right: 12px;
    transform: rotate(-90deg);
    font-weight: 100;
    font-size: 12px;
  }
  .pharmaServicesListMenu ul {
    width: 100%;
  }
  .px-sm-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .Intermediate_Body .bottomIconCompany {
    margin-top: 0;
  }
  .service-modified .servicesPagesFix .produBannerIner,
  .excipients-modified .servicesPagesFix .produBannerIner {
    width: 100%;
  }
  .dView {
    display: none;
  }
  .mView {
    display: block;
  }
  .scrollable-section .contentBodyTab.cms-height,
  .articleContainer .new-artical-view .internal-sc.cms-height {
    max-height: calc(100vh - 155px);
    min-height: calc(100vh - 155px);
  }
  .mainMenuMobile,
  #navbar .main_menu {
    margin-top: 1px;
  }
  .mainMenuMobile .main_menu li a {
    color: #fff;
  }
  .input-lay {
    position: absolute;
    height: 37px;
    width: 76px;
    background: #fff;
    right: 0px;
    top: 1px;
    border-radius: 0 90px 90px 0;
    z-index: 0;
  }
  .main_menu .open .dropdown-menu > li > a {
    position: relative;
  }
  @supports (-webkit-touch-callout: none) {
    .navbar-nav.sm-collapsible .caret,
    .navbar-nav.sm-collapsible ul .caret {
      position: absolute;
      right: 0;
      margin: -23px 5px 0 0;
      padding: 0;
      width: 32px;
      height: 26px;
      line-height: 24px;
      text-align: center;
      border-width: 1px;
      border-style: solid;
    }
  }
  .mob-100{
    width: 100%;
  }
  .mob-100 .middle-part {
   overflow: auto;
   scrollbar-width: none;
   -ms-overflow-style: none; /* IE and Edge */
  }
  .mob-100 .logoAreaOnPage .f-btn-right{
    margin-bottom: 10px;
    margin-top: 0;
  }
  .forgotFormArea .headerMob{
    margin-top: 0;
  }
  .forgotton .forgotFormArea{margin: 0;}
  .forgotton .readMrAdsTop,.forgotton .rmSpaceAds .orangeAccessSup,.forgotton .forPartyBanner,.forgotton .otherPageTopAd .centerTxtVal{margin: 0;}
}
@media (min-width: 1024px) {
  .dView {
    display: block;
  }
  .mView {
    display: none;
  }
}
#overlay{
  position: fixed;
}
.pdfDivb{
  margin-top: 20px;
}
#myComPopUp h3.modal-title,
#my_phisper_reply_feed h3.modal-title
{font-size: 18px;}
.recaptcha-container {display: flex;align-items: center;justify-content: space-between;width: 300px;height: 74px;border: 1px solid #d3d3d3;border-radius: 3px;background-color: #f9f9f9;box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);font-family: Arial, sans-serif;padding: 10px;position: relative;}
.recaptcha-checkbox {display: flex;align-items: center;gap: 10px;cursor: pointer;}
.checkbox {width: 24px;height: 24px;border: 2px solid #c1c1c1;border-radius: 2px;background-color: #ffffff;position: relative;}
.checkbox.checked {border-color: #0f9d58;background-color: #0f9d58;}
.checkbox::after {content: '';position: absolute;top: 50%;left: 50%;width: 10px;height: 18px;border-right: 3px solid white;border-bottom: 3px solid white;transform: translate(-50%, -60%) rotate(45deg);opacity: 0;}
.checkbox.checked::after {opacity: 1;}
.recaptcha-text {font-size: 16px;color: #000000;}
.recaptcha-logo {display: flex;flex-direction: column;align-items: center;font-size: 12px;color: #666;        }
.recaptcha-logo img {width: 32px;height: 32px;margin-top: 7px;}
.recaptcha-logo a {color: #555 !important;text-decoration: none;font-size: 8px;font-family: Roboto,helvetica,arial,sans-serif;}
.recaptcha-logo span{ line-height: normal;}
.recaptcha-logo a:hover {text-decoration: underline;}
.anm-1,.anm-2,.anm-4,.anm-5{position: absolute;left: 6px;display: none;}
.empty-captcha{position: relative !important;top: 8px !important;}
.anm-1{animation: rotation 0.9s linear  infinite ;}
@keyframes rotation {from{transform: rotateZ(0deg);}to{transform: rotateZ(360deg);}}
.rc-anchor-logo-text{font-size: 10px;margin-bottom: -3px;line-height: 1;margin-top: 4px;font-family: Roboto,helvetica,arial,sans-serif;}
.createAnAccount select{color: #000c3b;}
.createAnAccount select:-webkit-autofill,input:-webkit-autofill{
  -webkit-text-fill-color: #000c3b;
}
.vlog-img-block img {
  border-radius: 8px;
  margin: 8px 0px 10px;
}