.what-we-do-pharmaceutical-portfolio .hematology-section-portfolio.showhematsection { display: block; }
.what-we-do-pharmaceutical-portfolio .hematology-section-portfolio.hidehematsection { display: none; }

.product-filter {
    z-index: 1999 !important;
    background: #ffffff;
}

#filterModal.modal {
    width: 100%;
    margin: 0px auto;
}

.dropdown-menu input[type='checkbox'] {
    position: absolute;
    opacity: 0;
}

.no-padding-lr {
    padding-left: 0;
    padding-right: 0;
}

/*custom checkbox*/

.dropdown-menu input[type='checkbox'] {
    position: absolute;
    opacity: 0;
    z-index: 5;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.dropdown-menu input[type='checkbox'] + label {
    position: relative;
    padding: 0;
}

.dropdown-menu input[type='checkbox'] + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    background: white;
    border-width: 2px;
    border-color: #e9e9e9;
    border-style: solid;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.dropdown-menu input[type='checkbox']:checked + label:before {
    background: #005CAB;
    border: 0px;
}

.dropdown-menu input[type='checkbox']:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
.product-filter ul li label:after{
    font-family: "Glyphicons Halflings";
 }
.dropdown-menu input[type='checkbox']:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}

.dropdown-menu input[type='checkbox']:checked + label:after {
    content: "\e013";
    position: absolute;
    left: 4px;
    top: 3px;
    color: #ffffff;
    font-size: 13px;
    /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 22px;
    /* Approximation due to font substitution */
    text-align: left;
    transform: scaleX(1.0193);
}

.dropdown-menu .apply-btn,
.apply-btn-mobile {
    border-width: 0.5px;
    border-color: #005CAB;
    border-style: solid;
    background-color: #005CAB;
    border-radius: 0px;
    padding: 5px 15px;
    font-family: AnodinaRegular;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    float: left;
}

.cancel-btn,
.modal-hide-btn {
    position: relative;
    top: 5px;
}

.modal-cancel {
    outline: 0;
    background: none;
    border: 0;
    position: relative;
    top: 5px;
}

/*end of custom checkbox*/

/* Style the first subcatdiv inside each subcat group */
.porfolio-container:first-of-type .subcatdiv .product-name {
  background-color: #225DA5;
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 10px;
}

.porfolio-container:not(:first-of-type) .subcatdiv {
  display: none;
}
.accordion-spacer-row {
  height: 5px;
  background-color: transparent;
  margin-bottom: 10px;
}

.porfolio-container .subcatdiv { 
  background-color: #225DA5;
  color: rgb(255, 255, 255);
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 991px){
   .dropdown {
       clear: both;
   }
    .sticky-wrapper {
        margin-bottom: 0 !important;
        border: none;
        box-shadow: none;
        padding: 0px;
    }
    .mobile-filter-btn {
       border-top: 3px solid #005CAB;
       border-bottom: 3px solid #005CAB;
       padding: 20px 0;
       font-family: 'AnodinaRegular';
       color: #005CAB;
       font-size: 16.01px;
       font-weight: 400;
       letter-spacing: 0.4px;
       line-height: 24px;
       text-transform: uppercase;
   }

  #filterModal.modal {
      z-index: 10001;
  }

   .product-filter .modal-dialog {
       width: 100%;
       height: 100%;
       margin: 0;
       background: #ffffff;
   }
   .modal-content {
       box-shadow: none;
       border: 0;
       border-radius: 0;
       padding: 25px 15px 65px 15px;
   }
   .product-filter .dropdown:first-child {
       padding-top: 100px;
   }
   .product-filter .dropdown-toggle {
      float: left;
      display: block;
      width: 100%;
      text-align: left;
      background: none;
      border: 0;
      pointer-events: none;
      padding-left: 0;
      color: #333399;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      text-transform: uppercase;
      margin: 10px 0 20px 0;
      font-family: 'AnodinaRegular';
  }
  .product-filter .filter-count {
      display: none !important;
  } 
  .product-filter .dropdown-toggle .svg-inline--fa {
      display: none;
  }
  .product-filter .dropdown-menu {
      display: block;
      position: static;
      min-width: 100%;
      box-shadow: none;
      border: 0;
      float: none;
  }
  .product-filter [aria-labelledby=Molecule] .list {
      -moz-column-count: 3;
      -o-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;
      width: 100%;
  }
  .product-filter ul li {
      border-bottom: 1px solid #e9e9e9;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px;
  }
 
  .product-filter ul li label {
      color: #444444;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
  }
 .dropdown-menu input[type='checkbox'] + label:before {
      content: '';
      margin-right: 10px;
      display: inline-block;
      width: 20px;
      height: 20px;
      vertical-align: middle;
  }
  

  .modal-open .modal-footer {
      display: block !important;
      position: fixed;
      bottom: 0;
      right: 0;
      z-index: 22222;
      width: 100%;
      background-color: rgb(241, 241, 241);
  }
 .modal-open .modal-close .fa-xmark{padding: 0 0 0 7px;display:inline-block;-webkit-font-smoothing: antialiased;font: normal normal normal 14px/1 FontAwesome;font-size: 16px;text-rendering: auto;font-weight: bolder;text-shadow: 0 1px 0 #fff;}
  .modal-open .modal-close {
      display: block !important;
      z-index: 22222;
      position: fixed;
      top: 0;
      right: 0;
      padding: 18.5px 15px;
      width: 100%;
      background: #ffffff !important;
      border-bottom: 3px solid #005CAB;
  }
  .product-filter .close, .product-filter .modal-hide-btn {
      color: #005CAB;
      opacity: 1;
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      border: 0;
      outline: none;
      text-align: center;
      background: none;
      padding: 15px;
      font-family: 'AnodinaRegular';
  }
   .gen-links a {
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    font-family: 'AnodinaRegular';
    margin: 0 0 8px 30px !important;
    display: inline-block;
  }
 
  .gen-links a:after{
   font-family:"Glyphicons Halflings";
   content: "\e025";
   color: #005CAB !important;
   padding-left: 5px;
  }
}

@media only screen and (max-width: 767px){
  .product-filter [aria-labelledby=Molecule] .list {
      -moz-column-count: 1;
      -o-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
  }
}
@media screen and (min-width: 992px) {
 .filter-wrapper{border:none;}
  .product-filter {
         padding-top: 20px;
         padding-left: 5px;
         padding-right: 5px;
     }
  .product-filter .filter-text {
     font-size: 16px;
     font-weight: 300;
     line-height: 24px;
     padding-left: 0;
     padding-right: 0;
     color: #444444;
     font-family: 'AnodinaRegular';
  }
  .product-filter .modal {
     position: relative;
     /* z-index: 6000; */
     display: block !important;
     opacity: 1;
     overflow: visible;
     top: auto;
  }
  .product-filter .modal-dialog {
    width: 100%;
    margin: 0;
  }
  .product-filter .modal-content {
    box-shadow: none;
    border: 0;
  }
  .product-filter .dropdown {
    width: auto;
    margin-right: 20px;
  }
  .product-filter .dropdown .dropdown-toggle {
    background: #ffffff;
    border-radius: 0;
    border: 0;
    outline: 0;
    z-index: 2000;
    position: relative;
    bottom: 10px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border: 2px solid #ffffff;
    color: #444444;
    font-family: 'AnodinaRegular';
  }

  .product-filter .dropdown .dropdown-toggle .svg-inline--fa {
          color: #005CAB;
          font-size: 16px;
          font-weight: 800;
          line-height: 24px;
      }

  .product-filter .dropdown.open > .dropdown-menu {
      z-index: 2500;
      min-width: 260px;
  }

  .product-filter .dropdown .dropdown-toggle:focus {
      outline: 0;
      box-shadow: none;
  }

  .product-filter .dropdown .dropdown-toggle[aria-expanded=true] {
      border: 2px solid #e9e9e9;
      border-bottom: 0;
      z-index: 3000;
  }
 

   .product-filter ul li label:after{
     font-family: "Glyphicons Halflings";
  }
  .filter-count {
    background: #005CAB;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    padding: 1px;
    min-width: 20px;
    min-height: 20px;
    display: inline-block;
    border-radius: 50%;
  }
  .product-filter .dropdown .dropdown-menu {
    padding: 20px;
    margin-top: 0;
    border-radius: 0;
    position: absolute;
    top: 28px;
    box-shadow: none;
    border: 2px solid #e9e9e9;
  }
  .product-filter .dropdown .dropdown-toggle .svg-inline--fa {
    color: #005CAB;
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
  }
  .product-filter .dropdown-toggle .fa-angle-up,
  .product-filter .dropdown-toggle[aria-expanded=true] .fa-angle-down {display: none; }
  .product-filter .dropdown-toggle[aria-expanded=true] .fa-angle-up{display: inline; }
  .product-filter .dropdown .list {
    -moz-column-width: 120px;
    -o-column-width: 120px;
    -webkit-column-width: 120px;
    column-width: 120px;
    min-width: 200px;
  }
  
  [aria-labelledby=Molecule] .list {
    min-width: 450px !important;
    -moz-column-count: 3;
    -o-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }

  .dropdown .list li {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
  }

  .gen-links a {
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-left: 30px;
    text-decoration: none;
    font-family: 'AnodinaRegular';
  }
 
  .gen-links a:after{
   font-family:"Glyphicons Halflings";
   content: "\e025";
   color: #005CAB !important;
   padding-left: 5px;
  }

.portfolio-first-view-block1 .products-rows .col-md-1 { width: 3%; }
.portfolio-first-view-block1 .products-rows .col-md-11 { width: 97%; }
.portfolio-first-view-block1 .products-rows .accordion-content-heading .col-md-2 { width: 25%; }
.portfolio-first-view-block1 .products-rows .accordion-content-heading .col-md-3 { width: 24%; }
.portfolio-first-view-block1 .products-rows .productdiv .col-md-9 { width: 72%;padding-left: 8px; }

.portfolio-first-view-block1-new .products-rows .col-md-1 { width: 3%; }
.portfolio-first-view-block1-new .products-rows .col-md-11 { width: 97%; }
.portfolio-first-view-block1-new .products-rows .accordion-content-heading .col-md-2 { width: 25%; }
.portfolio-first-view-block1-new .products-rows .accordion-content-heading .col-md-3 { width: 24%; }
.portfolio-first-view-block1-new .products-rows .productdiv .col-md-9 { width: 72%;padding-left: 8px; }
}

.what-we-do-pharmaceutical-portfolio .accordion-row .close-acc,
.what-we-do-pharmaceutical-portfolio .accordion-row .open-acc{display:none;color: #225da5;font-size:24px;line-height:37px;text-align: right;}
.what-we-do-pharmaceutical-portfolio .accordion-row h3[aria-expanded=false] .open-acc{display:block;}
.what-we-do-pharmaceutical-portfolio .accordion-row h3[aria-expanded=true] .close-acc{display:block;}
.what-we-do-pharmaceutical-portfolio .accordion-row .arr-down,
.what-we-do-pharmaceutical-portfolio .accordion-row .arr-up{border: solid #225da5;border-width: 0 0.12em 0.12em 0;display: inline-block;}
.what-we-do-pharmaceutical-portfolio .accordion-row .arr-down{transform: rotate(45deg);}
.what-we-do-pharmaceutical-portfolio .accordion-row .arr-up {transform: rotate(-135deg);}
.what-we-do-pharmaceutical-portfolio .accordion-row .arr-down{margin-bottom: 3px;}
.what-we-do-pharmaceutical-portfolio .accordion-row .arr-up {margin-bottom: -5px;}
.what-we-do-pharmaceutical-portfolio .accordion-row .arr-down,
.what-we-do-pharmaceutical-portfolio .accordion-row .arr-up{padding: 0.26em;margin-left: 30px;}

.what-we-do-pharmaceutical-portfolio .main-container .region-content > .block-views-exposed-filter-blockportfolio-view-block-1{display:none;}
.what-we-do-pharmaceutical-portfolio .main-container .region-content > .block-views-exposed-filter-blockportfolio-view-new-block-1{display:none;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-header{
     border:none;
    border-image-slice: 1;
    border-image-source: linear-gradient(to left, #005cab, #d54666);
    font-family: AnodinaRegular;
    padding: 30px 0px;
    color: #4b4b53;
    font-size: 34px;
    font-weight: 600;
    line-height: 37px;
    cursor: pointer;
    border-bottom: 2px solid;
    background-color: #ffffff !important;
}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-header{
     border:none;
    border-image-slice: 1;
    border-image-source: linear-gradient(to left, #005cab, #d54666);
    font-family: AnodinaRegular;
    padding: 30px 0px;
    color: #4b4b53;
    font-size: 34px;
    font-weight: 600;
    line-height: 37px;
    cursor: pointer;
    border-bottom: 2px solid;
    background-color: #ffffff !important;
}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-header .ui-icon{
    float: right;
}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-header .ui-icon{
    float: right;
}
.accordion-content-heading {
    font-family: 'AnodinaRegular';
    padding: 20px 0px;
    text-align: center;
    border-bottom: 1px solid rgba(233, 233, 233, 0.5);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #005CAB;
}
.vertical-line { position: relative; font-weight: 400;}
.accordion-content-heading .first {font-weight: 900;}
.vertical-line .line {
    content: ' ';
    border: 1px solid rgba(233, 233, 233, 0.5);
    position: absolute;
    right: 0;
    top: -20px;
    height: 4000px;
    overflow: hidden;
}
.portfolio-first-view-block1 .col-md-1.vertical-line .line {
    right: 12px;
}
.portfolio-first-view-block1-new .col-md-1.vertical-line .line {
    right: 12px;
}

.product p {
    color: #444444;
    font-size: 16px;
    margin: 0px !important;
}
.product .product-name, .product .product-state {
    font-weight: 300;
    line-height: 22px;
}
.status-line {
    margin-top: 60px;
    margin-bottom: 60px;
    border-top: 4px solid #a1a1a1;
    width: 99.9%;
    margin-left: 0;
    position: relative;
}
.status-line.blue{border-top: 7px solid #bfebfb;}
.status-line.purple{border-top: 7px solid #cccce5;}
.status-line.red{border-top: 7px solid #f9cdd8;}
.status-line.grey{border-top: 7px solid #a1a1a1;}
.status-line.lgrey{border-top: 7px solid #E8E8E8;}

.status-line.approved{max-width: 83.125%;}
.status-line.pivotal{width: 49.795%;}
.status-line.clinical-proof-of-concept{width: 16.465%;}

.portfolio-first-view-block1 .status-line.approved{max-width: 86.125%;}
.portfolio-first-view-block1 .status-line.pivotal{width: 53.795%;}
.portfolio-first-view-block1 .status-line.clinical-proof-of-concept{width: 19.465%;}

.portfolio-first-view-block1-new .status-line.approved{max-width: 86.125%;}
.portfolio-first-view-block1-new .status-line.pivotal{width: 53.795%;}
.portfolio-first-view-block1-new .status-line.clinical-proof-of-concept{width: 19.465%;}

.status-square {background-color: #bfebfb;}

.status-line.blue .status-square{background-color: #bfebfb;}
.status-line.purple .status-square{background-color: #cccce5;}
.status-line.red .status-square{background-color: #f9cdd8}
.status-line.grey .status-square{background-color: #a1a1a1;}
.status-line.lgrey .status-square{background-color: #E8E8E8;}

.what-we-do-pharmaceutical-portfolio .view-portfolio-view.view-display-id-block_1 .accordion-content-heading{color: #005CAB;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view.view-display-id-block_2 .accordion-content-heading{color: #333399;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view.view-display-id-block_3 .accordion-content-heading{color: #E73564;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view.view-display-id-block_4 .accordion-content-heading{color: #a1a1a1;}

.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new.view-display-id-block_1 .accordion-content-heading{color: #005CAB;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new.view-display-id-block_2 .accordion-content-heading{color: #333399;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new.view-display-id-block_3 .accordion-content-heading{color: #E73564;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new.view-display-id-block_4 .accordion-content-heading{color: #a1a1a1;}

.status-line .status-square {
	position: absolute;
	right: -1px;
	bottom: -5px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
}
	
.what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows  .ui-accordion-content{border:none;height: auto !important;overflow: hidden;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-content > .products-rows:nth-child(odd) .show-prod{ background-color: rgba(241, 241, 241, 0.6);}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(odd) .show-prod{ background-color: rgba(241, 241, 241, 0.6); padding-left: 15px; padding-right: 15px; }
.what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(even) .show-prod{display:block;padding-left: 15px;padding-right: 15px;}

.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows  .ui-accordion-content{border:none;height: auto !important;overflow: hidden;}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-content > .products-rows:nth-child(odd) .show-prod{ background-color: rgba(241, 241, 241, 0.6);}
.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(odd) .show-prod{ background-color: rgba(241, 241, 241, 0.6); padding-left: 15px; padding-right: 15px; }
.what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(even) .show-prod{display:block;padding-left: 15px;padding-right: 15px;}

.what-we-do-pharmaceutical-portfolio .show-prod{display:block;}
.what-we-do-pharmaceutical-portfolio .hide-prod{display:none;}

@media only screen and (max-width: 767px){
 .what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content > .products-rows{padding: 0px 0 0 0;}
 .what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content > .products-rows{padding: 0px 0 0 0;}
 .subcatdiv {
    background-color: #225DA5 !important;
    color: #fff !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: auto !important;
    height: auto !important;
    padding: 10px;
  }

  .subcatdiv .product-name {
    writing-mode: horizontal-tb !important;
    transform: none !important;
    font-size: 16px !important;
    white-space: normal !important;
    text-align: left !important;
    line-height: 1.4;
    color: #fff !important;
    font-weight: bold;
  }

  .accordion-subcat-group > .col-md-1, .accordion-subcat-group > .col-md-11 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    display: block;
  }

  .accordion-subcat-group { display: block; }
  .accordion-subcat-group .col-md-11 { margin-top: 10px; }
  .portfolio-first-view-block1 .status-line.approved{ max-width: 85.125%; }
  .portfolio-first-view-block1 .status-line.pivotal{ width: 51.795%;}
  .portfolio-first-view-block1-new .status-line.approved{ max-width: 85.125%; }
  .portfolio-first-view-block1-new .status-line.pivotal{ width: 51.795%;}
  .what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(odd) .show-prod{ background-color: transparent; }
  .what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(odd) .show-prod{ background-color: transparent; }

}
@media only screen and (max-width: 991px){
 .what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows  .ui-accordion-content{padding: 0 15px;}
 .what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-header{padding: 25px 0px 25px;font-size: 20px;line-height: 22px;}
 .what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows  .ui-accordion-content{padding: 0 15px;}
 .what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-header{padding: 25px 0px 25px;font-size: 20px;line-height: 22px;}

 .what-we-do-pharmaceutical-portfolio .accordion-row .close-acc,
 .what-we-do-pharmaceutical-portfolio .accordion-row .open-acc{font-size: 14px;text-align: right;}
  .product {
      height: auto;
      border-top: 0;
      padding-bottom: 20px;
      border-bottom: 2px solid #f7f7f7;
  }
  .product-info {
      padding-left: 0;
      padding-right: 0;
      margin-top: 20px;
      margin-bottom: 7px;
      background: #ffffff;
  }
  .status-bg-mobile .bg {
      background-color: grey;
      padding: 19px 0;
      opacity: 0.1;
      border-right: 2px solid #ffffff;
  }

  .status-line {
      margin-top: 18px;
      margin-bottom: 18px;
  }
  .status-line .status-square {
      right: 0px;
      bottom: -4px;
      width: 14px;
      height: 14px;
  }
 
  .status-country-mobile p {
      font-size: 12px;
  }


}

@media screen and (min-width: 992px) {
  .what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows  .ui-accordion-content{padding: 0 15px;}
  .what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows  .ui-accordion-content{padding: 0 15px;}
 
  .product-info {
      position: relative;
      height: 150px;
  }
  .product-info .product-type {
      margin: 0;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
  }
}

.what-we-do-pharmaceutical-portfolio .our-portfolio-title-wrapper h2 {font-family: AnodinaBold;color: #005CAB;}
.what-we-do-pharmaceutical-portfolio .counter-card-container .counter-card-title p{font-family: "AnodinaExtraLight"; color: #4b4b53;transform: scaleY(1.0002);}

.what-we-do-pharmaceutical-portfolio .product .product-name p{font-size:16px;line-height:24px;font-weight: 700 !important;}
.what-we-do-pharmaceutical-portfolio .product .product-molecule {font-family: 'AnodinaExtraLight'; color: #444444; font-size: 16px;  font-weight: 400;  line-height: 22px;}
.partnered-programs-accordion-wrapper .ui-accordion{border-bottom: 1px solid rgba(233, 233, 233, 1);}

@media only screen and (max-width: 991px){
  .what-we-do-pharmaceutical-portfolio h1{margin-bottom: 30px;} 
  .what-we-do-pharmaceutical-portfolio .main-desc-wrapper{padding-bottom:35px;}
  .what-we-do-pharmaceutical-portfolio .main-desc-wrapper .simple-content-container{max-width:945px;}
  .what-we-do-pharmaceutical-portfolio .navigate-wrapper{margin-bottom: 40px;}
  .what-we-do-pharmaceutical-portfolio .our-portfolio-row-wrapper{margin-bottom:45px;}
  .what-we-do-pharmaceutical-portfolio .our-portfolio-title-wrapper h2 {font-size: 30px;font-weight: 300;margin: 0 0px 40px;line-height: 40px;}
  .what-we-do-pharmaceutical-portfolio .filter-wrapper{/* margin-bottom: 40px !important; */height: auto;}
  .what-we-do-pharmaceutical-portfolio .portfolio-accordion-wrapper .views-element-container{margin-bottom:0px;}
  .what-we-do-pharmaceutical-portfolio .foot-notes-wrapper{padding: 60px 0px 45px;}
  .what-we-do-pharmaceutical-portfolio .clinical-trails-title-wrapper h2{margin-bottom:35px;}
  .what-we-do-pharmaceutical-portfolio .clinical-trails-desc-wrapper{margin-bottom:60px;} 
  .what-we-do-pharmaceutical-portfolio .counter-card-container .counter-card-block{padding: 43px 0 33px 0;}
  .what-we-do-pharmaceutical-portfolio .counter-card-container .counter-card-title p{font-size: 18px;line-height: 20px;margin-bottom: 10px !important;}
  .what-we-do-pharmaceutical-portfolio .counter-card-container .counter-card-counts{font-size:40px;line-height:43px;margin-bottom: 0px;}
  .filter-wrapper.is-sticky{position:fixed;top: 80px;z-index:100;width:100%;max-width: calc(100% - 30px);height: auto;padding: 15px 5px 0px;}
  .filter-wrapper.is-sticky .product-filter{padding: 5px 0 0 0;} 
  .filter-wrapper.is-sticky .mobile-filter-btn {border-top:0px;}
}


@media screen and (max-width: 991px) and (min-width:768px) {
 .what-we-do-pharmaceutical-portfolio h1{margin-bottom: 55px;} 
 .what-we-do-pharmaceutical-portfolio .navigate-wrapper{margin-bottom: 60px;}
 .what-we-do-pharmaceutical-portfolio .our-portfolio-row-wrapper .paragraph--type--bp-columns__3col{width:50%;margin-bottom: 45px;}
 .what-we-do-pharmaceutical-portfolio .our-portfolio-row-wrapper{margin-bottom:35px;} 
 .filter-wrapper.is-sticky { max-width: calc(100% - 60px); }
 .subcatdiv {
    background-color: #225DA5 !important;
    color: #fff !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: auto !important;
    height: auto !important;
    padding: 10px;
  }

  .subcatdiv .product-name {
    writing-mode: horizontal-tb !important;
    transform: none !important;
    font-size: 16px !important;
    white-space: normal !important;
    text-align: left !important;
    line-height: 1.4;
    color: #fff !important;
    font-weight: bold;
  }

  .accordion-subcat-group > .col-md-1, .accordion-subcat-group > .col-md-11 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    display: block;
  }

  .accordion-subcat-group { display: block; }
  .accordion-subcat-group .col-md-11 { margin-top: 10px; }
  .portfolio-first-view-block1 .status-line.approved{ max-width: 85.125%; }
  .portfolio-first-view-block1 .status-line.pivotal{ width: 51.795%; }
  .portfolio-first-view-block1-new .status-line.approved{ max-width: 85.125%; }
  .portfolio-first-view-block1-new .status-line.pivotal{ width: 51.795%; }
  .what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(odd) .show-prod{ background-color: transparent; }
  .what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(odd) .show-prod{ background-color: transparent; }
}

@media screen and (min-width: 992px) {
  .what-we-do-pharmaceutical-portfolio .main-desc-wrapper{padding-bottom:35px;}
  .what-we-do-pharmaceutical-portfolio .main-desc-wrapper .simple-content-container{max-width:945px;}
  .what-we-do-pharmaceutical-portfolio .navigate-wrapper{margin-bottom:55px;}
  .what-we-do-pharmaceutical-portfolio .our-portfolio-row-wrapper{margin-bottom:45px;}
  .what-we-do-pharmaceutical-portfolio .our-portfolio-title-wrapper h2 {font-size: 48px;font-weight: 300;margin: 0 0px 35px;}
  .what-we-do-pharmaceutical-portfolio .filter-wrapper{margin-bottom:40px;}
  .what-we-do-pharmaceutical-portfolio .portfolio-accordion-wrapper .views-element-container{margin-bottom:0px;}
  .what-we-do-pharmaceutical-portfolio .foot-notes-wrapper{padding: 60px 0px;}
  .what-we-do-pharmaceutical-portfolio .clinical-trails-desc-wrapper{margin-bottom:60px;}  
  .what-we-do-pharmaceutical-portfolio .counter-card-container .counter-card-title p{  font-size: 28px; font-weight: 400; line-height: 30px; }
  .filter-row-wrapper .paragraph--type--bp-columns__1col,
  .portfolio-accordion-wrapper .paragraph--type--bp-columns__1col,
  .foot-notes-wrapper .paragraph--type--bp-columns__1col,
  .clinical-trails-title-wrapper .paragraph--type--bp-columns__1col,
  .clinical-trails-desc-wrapper .paragraph--type--bp-columns__1col{padding: 0 30px !important;}
  .filter-wrapper.is-sticky{position:fixed;top: 80px;z-index:100;width:100%;max-width: 1110px;border-bottom: 2px solid #a1a1a1;-webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.75);height: auto;padding: 15px 15px 0px;}
  .filter-wrapper.is-sticky .product-filter{padding: 5px 0 0 0;}
}

@media only screen and (min-width: 768px) and (max-width: 1180px) and (orientation: landscape) {
  .portfolio-first-view-block1 .products-rows .accordion-content-heading .col-md-3 { width: 23%; }
  .portfolio-first-view-block1-new .products-rows .accordion-content-heading .col-md-3 { width: 23%; }
}

@media only screen and (min-width: 768px) and (max-width: 1180px) and (orientation: portrait) {
.subcatdiv {
    background-color: #225DA5 !important;
    color: #fff !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: auto !important;
    height: auto !important;
    padding: 10px;
  }

  .subcatdiv .product-name {
    writing-mode: horizontal-tb !important;
    transform: none !important;
    font-size: 16px !important;
    white-space: normal !important;
    text-align: left !important;
    line-height: 1.4;
    color: #fff !important;
    font-weight: bold;
  }

  .accordion-subcat-group > .col-md-1, .accordion-subcat-group > .col-md-11 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    display: block;
  }

  .accordion-subcat-group { display: block; }
  .accordion-subcat-group .col-md-11 { margin-top: 10px; }
  .portfolio-first-view-block1 .status-line.approved{ max-width: 85.125%; }
  .portfolio-first-view-block1 .status-line.pivotal{ width: 51.795%; }
  .portfolio-first-view-block1-new .status-line.approved{ max-width: 85.125%; }
  .portfolio-first-view-block1-new .status-line.pivotal{ width: 51.795%; }
  .what-we-do-pharmaceutical-portfolio .view-portfolio-view > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(odd) .show-prod{ background-color: transparent; }
  .what-we-do-pharmaceutical-portfolio .view-portfolio-view-new > .view-content .products-rows .ui-accordion-content .accordion-subcat-group .products-rows:nth-child(odd) .show-prod{ background-color: transparent; }
}