/* Color Variables */
/* added for mobile mega menu */
/***** Primary palette *****/
/* Headlines, text links, buttons, icons */
/* Body copy, iconography, tables */
/* Lines, borders */
/* Price, selected size */
/* Promotion strips */
/***** Secondary palette *****/
/* Ratings */
/* Discounts */
/* Checked */
/* Table head, body copy */
/* Prescriptions background */
/* Icons */
/* Content backgrounds */
/* Table highlight backgrounds */
/*** Additional colours from .psd *****/
/***** Gradients *****/
/********* Layout extenders *************/
.facetContainer,
facetContainer * {
  font-size: 12px !important; }
  .facetContainer ul li.singleFacet h4,
  facetContainer * ul li.singleFacet h4 {
    padding: 6px 0; }
  .facetContainer ul li.singleFacet a,
  facetContainer * ul li.singleFacet a {
    padding: 0; }
  .facetContainer input[type=checkbox],
  facetContainer * input[type=checkbox] {
    vertical-align: middle !important; }
  .facetContainer .activeFilters .removeFiltersLink,
  facetContainer * .activeFilters .removeFiltersLink {
    display: table;
    width: 100%;
    border-top: 1px solid #DBD5C1;
    padding: 5px 4px; }
    .facetContainer .activeFilters .removeFiltersLink i,
    facetContainer * .activeFilters .removeFiltersLink i {
      display: inline-block;
      background: #585958;
      border-radius: 14px;
      color: #fff;
      line-height: 14px;
      padding: 0px 4px 0px 3px;
      margin-left: 4px; }
    .facetContainer .activeFilters .removeFiltersLink > span,
    facetContainer * .activeFilters .removeFiltersLink > span {
      margin-top: 2px;
      font-size: 12px;
      font-size: 1.2rem;
      float: right; }
      .facetContainer .activeFilters .removeFiltersLink > span > span,
      facetContainer * .activeFilters .removeFiltersLink > span > span {
        text-decoration: underline; }
  .facetContainer .activeFilters ul,
  facetContainer * .activeFilters ul {
    margin: 4px 0; }
    .facetContainer .activeFilters ul li,
    facetContainer * .activeFilters ul li {
      margin: 2px 0;
      border: none; }
      .facetContainer .activeFilters ul li a,
      facetContainer * .activeFilters ul li a {
        background: #f3f1ed;
        line-height: 26px;
        display: block;
        padding: 0 4px; }
      .facetContainer .activeFilters ul li a > i,
      facetContainer * .activeFilters ul li a > i {
        display: inline-block;
        background: #585958;
        border-radius: 14px;
        color: #fff;
        line-height: 14px;
        padding: 0px 4px 0px 3px;
        float: right;
        margin-top: 5px; }
      .facetContainer .activeFilters ul li i.iStarYellow,
      .facetContainer .activeFilters ul li i.iStar,
      facetContainer * .activeFilters ul li i.iStarYellow,
      facetContainer * .activeFilters ul li i.iStar {
        margin-top: 5px !important; }
  .facetContainer i.iStar,
  .facetContainer i.iStarYellow,
  facetContainer * i.iStar,
  facetContainer * i.iStarYellow {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: top;
    margin-top: 2px;
    opacity: 0.5; }
  .facetContainer .price_range_input,
  facetContainer * .price_range_input {
    border-top: 1px solid #DBD5C1; }
    .facetContainer .price_range_input p,
    facetContainer * .price_range_input p {
      padding: 4px 0; }
    .facetContainer .price_range_input input[type=number],
    facetContainer * .price_range_input input[type=number] {
      width: 50px;
      display: inline-block; }
    .facetContainer .price_range_input a.btnPrimary,
    facetContainer * .price_range_input a.btnPrimary {
      display: inline-block;
      line-height: 25px;
      height: 35px;
      padding: 0 10px;
      border: 1px solid #166729;
      background-color: #166729;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#29863f), to(#166729));
      background-image: -webkit-linear-gradient(bottom, #29863f, #166729);
      background-image: -moz-linear-gradient(bottom, #29863f, #166729);
      background-image: -ms-linear-gradient(bottom, #29863f, #166729);
      background-image: -o-linear-gradient(bottom, #29863f, #166729);
      background: linear-gradient(to bottom, #29863f 1%, #166729 100%);
      overflow: hidden;
      vertical-align: top;
      text-align: middle;
      margin-left: 6px; }
      .facetContainer .price_range_input a.btnPrimary i,
      facetContainer * .price_range_input a.btnPrimary i {
        display: inline-block;
        width: 19px;
        height: 14px;
        vertical-align: middle;
        background-size: contain;
        margin: 8px 0 0 0; }
  .facetContainer li.facetType,
  facetContainer * li.facetType {
    border-top: none;
    border-bottom: 1px solid #DBD5C1;
    padding: 4px 0;
    margin: 0 !important; }
    .facetContainer li.facetType ul li,
    facetContainer * li.facetType ul li {
      margin: 0 !important;
      border: none;
      padding: 4px 0;
      font-size: 12px;
      font-size: 1.2rem; }
    .facetContainer li.facetType ul:not(.showMore) li:nth-child(n+6):not(.showMoreButton):not(.price_range_input),
    facetContainer * li.facetType ul:not(.showMore) li:nth-child(n+6):not(.showMoreButton):not(.price_range_input) {
      display: none; }
    .facetContainer li.facetType ul.showMore li.showMoreButton,
    facetContainer * li.facetType ul.showMore li.showMoreButton {
      display: none; }
    .facetContainer li.facetType h4 a,
    facetContainer * li.facetType h4 a {
      color: #585958;
      font-style: normal;
      display: table;
      width: 100%;
      font-size: 14px;
      font-size: 1.4rem; }
      .facetContainer li.facetType h4 a i,
      facetContainer * li.facetType h4 a i {
        display: inline-block;
        width: 12px;
        height: 12px;
        overflow: hidden;
        text-indent: -999px;
        float: right;
        vertical-align: middle;
        background-size: 7px;
        background-position: center; }
  .facetContainer form fieldset:first-child,
  facetContainer * form fieldset:first-child {
    border-top: 1px solid #DBD5C1; }
  .facetContainer form fieldset:last-child li,
  facetContainer * form fieldset:last-child li {
    border-bottom: none;
    padding-bottom: 0; }

#plpWrapper {
  /* tabs */
  /* .tabPanel */ }
  #plpWrapper .tab_container {
    background-color: #f3f2ed;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fffffe), to(#f3f2ed));
    background-image: -webkit-linear-gradient(bottom, #fffffe, #f3f2ed);
    background-image: -moz-linear-gradient(bottom, #fffffe, #f3f2ed);
    background-image: -ms-linear-gradient(bottom, #fffffe, #f3f2ed);
    background-image: -o-linear-gradient(bottom, #fffffe, #f3f2ed);
    background: linear-gradient(to bottom, #fffffe 1%, #f3f2ed 100%);
    border: 1px solid #DBD5C1;
    border-radius: 4px;
    color: #585958;
    display: inline-block;
    font-weight: 700;
    margin: 0 1px 0 0;
    outline: medium none;
    padding: 15px 25px; }
    #plpWrapper .tab_container.active {
      color: #fff;
      background-color: #166729;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#29863f), to(#166729));
      background-image: -webkit-linear-gradient(bottom, #29863f, #166729);
      background-image: -moz-linear-gradient(bottom, #29863f, #166729);
      background-image: -ms-linear-gradient(bottom, #29863f, #166729);
      background-image: -o-linear-gradient(bottom, #29863f, #166729);
      background: linear-gradient(to bottom, #29863f 1%, #166729 100%);
      border: 1px solid #166729; }
  #plpWrapper .tabPanel {
    height: 0;
    overflow: hidden; }
  #plpWrapper .tabPanel.on {
    height: auto;
    overflow: visible;
    display: block; }

@media (max-width: 768px) {
  #plpWrapper {
    /* tabs */ }
    #plpWrapper .tab_container {
      width: 100%;
      margin-bottom: 10px;
      text-align: center; }
    #plpWrapper .tab_container:last-child {
      margin-bottom: 0; } }
/*.productListingWidget .productCount{
	float:left;
}
.productListingWidget .controlTools{
	float:left;
} 

/* PLP SORT  
.productListingWidget .viewTools, 
.productListingWidget .viewTools li{
	float:right;
	list-style-type:none;
}
.productListingWidget .viewTools a span{
	display:none;
}*/
.productListSort {
  padding: 6px 0;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #DBD5C1; }
  .productListSort .productCount {
    text-align: left;
    padding: 6px 0;
    font-weight: bold;
    color: #585958; }
  .productListSort select {
    padding: 6px 10px;
    vertical-align: top; }
  .productListSort label {
    padding: 6px;
    vertical-align: top;
    display: inline-block; }

#plp,
#plp *,
#plpPrescription,
#plpPrescription * {
  box-sizing: border-box; }
  #plp h1,
  #plp .plpFeatureEspot,
  #plp * h1,
  #plp * .plpFeatureEspot,
  #plpPrescription h1,
  #plpPrescription .plpFeatureEspot,
  #plpPrescription * h1,
  #plpPrescription * .plpFeatureEspot {
    width: 98%;
    float: right; }

#healthAndAdviceContent {
  margin-left: 15px;
  margin-top: -38px; }
  @media only screen and (max-width: 768px) {
    #healthAndAdviceContent {
      margin-left: 0; } }

#plpWrapper .panel:first-child:not(.hide),
#plpWrapper .panel:not(.hide):nth-child(2) {
  margin-bottom: 10px;
  margin-top: 0; }
#plpWrapper .panel .sidebar.panel {
  border: none;
  margin: 0;
  padding: 0; }
#plpWrapper .noFilterResults {
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  padding: 20px 0; }

#plpPrescription {
  margin-top: -19px; }

#plpPrescription,
#plpContent,
#pdlpContent {
  width: 98%;
  float: right;
  /* grid view */
  /* list view */ }
  #plpPrescription .panel,
  #plpContent .panel,
  #pdlpContent .panel {
    margin: 0 0 6px 0; }
  #plpPrescription .compareCheckboxLabels,
  #plpContent .compareCheckboxLabels,
  #pdlpContent .compareCheckboxLabels {
    display: none; }
  #plpPrescription .col-4.listItem,
  #plpContent .col-4.listItem,
  #pdlpContent .col-4.listItem {
    padding: 0 4px;
    overflow: hidden;
    margin-bottom: 8px; }
    #plpPrescription .col-4.listItem .multiSKUcompare,
    #plpContent .col-4.listItem .multiSKUcompare,
    #pdlpContent .col-4.listItem .multiSKUcompare {
      display: none !important; }
    #plpPrescription .col-4.listItem .inventoryListView,
    #plpContent .col-4.listItem .inventoryListView,
    #pdlpContent .col-4.listItem .inventoryListView {
      display: none; }
    #plpPrescription .col-4.listItem .adRibbons .RibbonAdDefault p,
    #plpContent .col-4.listItem .adRibbons .RibbonAdDefault p,
    #pdlpContent .col-4.listItem .adRibbons .RibbonAdDefault p {
      display: block !important; }
    #plpPrescription .col-4.listItem .adRibbons .RibbonAdDefault:first-child,
    #plpContent .col-4.listItem .adRibbons .RibbonAdDefault:first-child,
    #pdlpContent .col-4.listItem .adRibbons .RibbonAdDefault:first-child {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 50px;
      height: 50px;
      border-radius: 50px;
      text-align: center;
      overflow: hidden;
      white-space: normal;
      display: block;
      padding: 0 !important;
      margin: 0 !important; }
      #plpPrescription .col-4.listItem .adRibbons .RibbonAdDefault:first-child .ribbonInner,
      #plpContent .col-4.listItem .adRibbons .RibbonAdDefault:first-child .ribbonInner,
      #pdlpContent .col-4.listItem .adRibbons .RibbonAdDefault:first-child .ribbonInner {
        display: table;
        width: 50px;
        height: 50px;
        padding: 0;
        margin: 0;
        color: white; }
      #plpPrescription .col-4.listItem .adRibbons .RibbonAdDefault:first-child p,
      #plpContent .col-4.listItem .adRibbons .RibbonAdDefault:first-child p,
      #pdlpContent .col-4.listItem .adRibbons .RibbonAdDefault:first-child p {
        display: table-cell !important;
        vertical-align: middle;
        text-align: center;
        padding: 0;
        margin: 0;
        font-size: 12px;
        font-size: 1.2rem; }
    #plpPrescription .col-4.listItem .panel,
    #plpContent .col-4.listItem .panel,
    #pdlpContent .col-4.listItem .panel {
      padding: 0; }
    #plpPrescription .col-4.listItem .product,
    #plpContent .col-4.listItem .product,
    #pdlpContent .col-4.listItem .product {
      position: relative; }
      #plpPrescription .col-4.listItem .product .selectVariation,
      #plpContent .col-4.listItem .product .selectVariation,
      #pdlpContent .col-4.listItem .product .selectVariation {
        display: none; }
      #plpPrescription .col-4.listItem .product .productContent,
      #plpContent .col-4.listItem .product .productContent,
      #pdlpContent .col-4.listItem .product .productContent {
        padding: 0 12px; }
        #plpPrescription .col-4.listItem .product .productContent p,
        #plpContent .col-4.listItem .product .productContent p,
        #pdlpContent .col-4.listItem .product .productContent p {
          display: none; }
        #plpPrescription .col-4.listItem .product .productContent .actions label,
        #plpContent .col-4.listItem .product .productContent .actions label,
        #pdlpContent .col-4.listItem .product .productContent .actions label {
          display: none; }
        #plpPrescription .col-4.listItem .product .productContent .more-about-vat-relief,
        #plpContent .col-4.listItem .product .productContent .more-about-vat-relief,
        #pdlpContent .col-4.listItem .product .productContent .more-about-vat-relief {
          font-size: 10px;
          font-size: 1rem;
          margin: 6px 0;
          background: #585958;
          color: #fff;
          padding: 6px; }
          #plpPrescription .col-4.listItem .product .productContent .more-about-vat-relief a,
          #plpContent .col-4.listItem .product .productContent .more-about-vat-relief a,
          #pdlpContent .col-4.listItem .product .productContent .more-about-vat-relief a {
            font-size: 10px;
            font-size: 1rem;
            color: #fff;
            display: block;
            font-weight: normal;
            text-decoration: underline; }
        #plpPrescription .col-4.listItem .product .productContent .vatRelief,
        #plpContent .col-4.listItem .product .productContent .vatRelief,
        #pdlpContent .col-4.listItem .product .productContent .vatRelief {
          color: #166729; }
          #plpPrescription .col-4.listItem .product .productContent .vatRelief span,
          #plpContent .col-4.listItem .product .productContent .vatRelief span,
          #pdlpContent .col-4.listItem .product .productContent .vatRelief span {
            font-size: 14px;
            font-size: 1.4rem; }
        #plpPrescription .col-4.listItem .product .productContent .priceDisplay,
        #plpContent .col-4.listItem .product .productContent .priceDisplay,
        #pdlpContent .col-4.listItem .product .productContent .priceDisplay {
          display: block;
          font-weight: bold;
          font-size: 20px;
          color: #000; }
          #plpPrescription .col-4.listItem .product .productContent .priceDisplay .RibbonAdDefault,
          #plpContent .col-4.listItem .product .productContent .priceDisplay .RibbonAdDefault,
          #pdlpContent .col-4.listItem .product .productContent .priceDisplay .RibbonAdDefault {
            display: none; }
        #plpPrescription .col-4.listItem .product .productContent .wasPrice,
        #plpContent .col-4.listItem .product .productContent .wasPrice,
        #pdlpContent .col-4.listItem .product .productContent .wasPrice {
          padding: 0 0 6px 0;
          font-weight: normal;
          color: #585958;
          font-size: 12px;
          font-size: 1.2rem; }
          #plpPrescription .col-4.listItem .product .productContent .wasPrice .savePrice,
          #plpContent .col-4.listItem .product .productContent .wasPrice .savePrice,
          #pdlpContent .col-4.listItem .product .productContent .wasPrice .savePrice {
            color: #b40a16; }
        #plpPrescription .col-4.listItem .product .productContent .unitPrice,
        #plpContent .col-4.listItem .product .productContent .unitPrice,
        #pdlpContent .col-4.listItem .product .productContent .unitPrice {
          display: none; }
        #plpPrescription .col-4.listItem .product .productContent .reviews,
        #plpContent .col-4.listItem .product .productContent .reviews,
        #pdlpContent .col-4.listItem .product .productContent .reviews {
          padding: 10px 0;
          min-height: 36px; }
        #plpPrescription .col-4.listItem .product .productContent .pmedNotice,
        #plpContent .col-4.listItem .product .productContent .pmedNotice,
        #pdlpContent .col-4.listItem .product .productContent .pmedNotice {
          padding-bottom: 10px; }
          #plpPrescription .col-4.listItem .product .productContent .pmedNotice i,
          #plpContent .col-4.listItem .product .productContent .pmedNotice i,
          #pdlpContent .col-4.listItem .product .productContent .pmedNotice i {
            display: inline-block;
            width: 7%;
            height: 16px;
            vertical-align: top; }
          #plpPrescription .col-4.listItem .product .productContent .pmedNotice .pmedNoticeEspot,
          #plpContent .col-4.listItem .product .productContent .pmedNotice .pmedNoticeEspot,
          #pdlpContent .col-4.listItem .product .productContent .pmedNotice .pmedNoticeEspot {
            vertical-align: top;
            display: inline-block;
            width: 85%;
            font-size: 11px;
            font-size: 1.1rem;
            margin-left: 1%;
            color: #585958; }
        #plpPrescription .col-4.listItem .product .productContent .inventory,
        #plpContent .col-4.listItem .product .productContent .inventory,
        #pdlpContent .col-4.listItem .product .productContent .inventory {
          font-size: 11px;
          font-size: 1.1rem;
          color: #585958; }
        #plpPrescription .col-4.listItem .product .productContent .selectedPrice,
        #plpContent .col-4.listItem .product .productContent .selectedPrice,
        #pdlpContent .col-4.listItem .product .productContent .selectedPrice {
          display: none; }
      #plpPrescription .col-4.listItem .product .productFooter,
      #plpContent .col-4.listItem .product .productFooter,
      #pdlpContent .col-4.listItem .product .productFooter {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 0 10px;
        background-color: #f3f2ed;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#fffffe), to(#f3f2ed));
        background-image: -webkit-linear-gradient(bottom, #fffffe, #f3f2ed);
        background-image: -moz-linear-gradient(bottom, #fffffe, #f3f2ed);
        background-image: -ms-linear-gradient(bottom, #fffffe, #f3f2ed);
        background-image: -o-linear-gradient(bottom, #fffffe, #f3f2ed);
        background: linear-gradient(to bottom, #fffffe 1%, #f3f2ed 100%);
        border-top: 1px solid #DBD5C1; }
        #plpPrescription .col-4.listItem .product .productFooter .btnPrimary,
        #plpContent .col-4.listItem .product .productFooter .btnPrimary,
        #pdlpContent .col-4.listItem .product .productFooter .btnPrimary {
          display: block;
          width: 100%;
          margin: 12px auto;
          padding: 10px 0;
          border: 1px solid #d04800;
          background-color: #ce4f00;
          background-image: -webkit-gradient(linear, left bottom, left top, from(#f77700), to(#ce4f00));
          background-image: -webkit-linear-gradient(bottom, #f77700, #ce4f00);
          background-image: -moz-linear-gradient(bottom, #f77700, #ce4f00);
          background-image: -ms-linear-gradient(bottom, #f77700, #ce4f00);
          background-image: -o-linear-gradient(bottom, #f77700, #ce4f00);
          background: linear-gradient(to bottom, #f77700 1%, #ce4f00 100%);
          line-height: normal; }
        #plpPrescription .col-4.listItem .product .productFooter .btnContinue,
        #plpContent .col-4.listItem .product .productFooter .btnContinue,
        #pdlpContent .col-4.listItem .product .productFooter .btnContinue {
          display: block;
          width: 100%;
          margin: 12px auto 43px;
          padding: 0 5px;
          border: 1px solid #166729;
          background-color: #166729;
          background-image: -webkit-gradient(linear, left bottom, left top, from(#29863f), to(#166729));
          background-image: -webkit-linear-gradient(bottom, #29863f, #166729);
          background-image: -moz-linear-gradient(bottom, #29863f, #166729);
          background-image: -ms-linear-gradient(bottom, #29863f, #166729);
          background-image: -o-linear-gradient(bottom, #29863f, #166729);
          background: linear-gradient(to bottom, #29863f 1%, #166729 100%); }
        #plpPrescription .col-4.listItem .product .productFooter .btnContinue + .compare,
        #plpContent .col-4.listItem .product .productFooter .btnContinue + .compare,
        #pdlpContent .col-4.listItem .product .productFooter .btnContinue + .compare {
          margin-top: -31px; }
        #plpPrescription .col-4.listItem .product .productFooter .btnPrimary.multiSKU.disabled,
        #plpContent .col-4.listItem .product .productFooter .btnPrimary.multiSKU.disabled,
        #pdlpContent .col-4.listItem .product .productFooter .btnPrimary.multiSKU.disabled {
          color: #585958;
          background-color: #e6e5dd;
          background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#e6e5dd));
          background-image: -webkit-linear-gradient(bottom, #ffffff, #e6e5dd);
          background-image: -moz-linear-gradient(bottom, #ffffff, #e6e5dd);
          background-image: -ms-linear-gradient(bottom, #ffffff, #e6e5dd);
          background-image: -o-linear-gradient(bottom, #ffffff, #e6e5dd);
          background: linear-gradient(to bottom, #ffffff 1%, #e6e5dd 100%);
          border: 1px solid #DBD5C1; }
        #plpPrescription .col-4.listItem .product .productFooter .outStockFooter,
        #plpContent .col-4.listItem .product .productFooter .outStockFooter,
        #pdlpContent .col-4.listItem .product .productFooter .outStockFooter {
          width: 100%;
          margin: 12px auto 41px;
          padding: 0 5px;
          font-weight: bold;
          text-align: center;
          border: 1px solid #DBD5C1;
          border-radius: 4px;
          line-height: 37px;
          font-size: 14px;
          font-size: 1.4rem; }
        #plpPrescription .col-4.listItem .product .productFooter .selectedItem,
        #plpContent .col-4.listItem .product .productFooter .selectedItem,
        #pdlpContent .col-4.listItem .product .productFooter .selectedItem {
          display: none; }
        #plpPrescription .col-4.listItem .product .productFooter .btnPrimary.multiSKU,
        #plpContent .col-4.listItem .product .productFooter .btnPrimary.multiSKU,
        #pdlpContent .col-4.listItem .product .productFooter .btnPrimary.multiSKU {
          display: none; }
        #plpPrescription .col-4.listItem .product .productFooter label.header,
        #plpPrescription .col-4.listItem .product .productFooter input[type='number'],
        #plpContent .col-4.listItem .product .productFooter label.header,
        #plpContent .col-4.listItem .product .productFooter input[type='number'],
        #pdlpContent .col-4.listItem .product .productFooter label.header,
        #pdlpContent .col-4.listItem .product .productFooter input[type='number'] {
          display: none; }
        #plpPrescription .col-4.listItem .product .productFooter .pMedAdd label.header,
        #plpPrescription .col-4.listItem .product .productFooter .pMedAdd input[type='number'],
        #plpContent .col-4.listItem .product .productFooter .pMedAdd label.header,
        #plpContent .col-4.listItem .product .productFooter .pMedAdd input[type='number'],
        #pdlpContent .col-4.listItem .product .productFooter .pMedAdd label.header,
        #pdlpContent .col-4.listItem .product .productFooter .pMedAdd input[type='number'] {
          display: inline-block;
          padding: 0;
          margin: 0; }
        #plpPrescription .col-4.listItem .product .productFooter .pMedAdd input[type='number'],
        #plpContent .col-4.listItem .product .productFooter .pMedAdd input[type='number'],
        #pdlpContent .col-4.listItem .product .productFooter .pMedAdd input[type='number'] {
          width: 30px; }
      #plpPrescription .col-4.listItem .product .productTitle,
      #plpContent .col-4.listItem .product .productTitle,
      #pdlpContent .col-4.listItem .product .productTitle {
        color: #166729;
        display: block;
        font-size: 14px;
        font-size: 1.4rem; }
      #plpPrescription .col-4.listItem .product .product_description,
      #plpContent .col-4.listItem .product .product_description,
      #pdlpContent .col-4.listItem .product .product_description {
        display: none; }
    #plpPrescription .col-4.listItem .productImage a,
    #plpContent .col-4.listItem .productImage a,
    #pdlpContent .col-4.listItem .productImage a {
      display: block;
      height: 200px; }
    #plpPrescription .col-4.listItem .productImage img,
    #plpContent .col-4.listItem .productImage img,
    #pdlpContent .col-4.listItem .productImage img {
      height: 80%;
      display: block;
      margin: 6px auto; }
  #plpPrescription .col-12.listItem,
  #plpContent .col-12.listItem,
  #pdlpContent .col-12.listItem {
    margin-bottom: 8px; }
    #plpPrescription .col-12.listItem .more-about-vat-relief,
    #plpContent .col-12.listItem .more-about-vat-relief,
    #pdlpContent .col-12.listItem .more-about-vat-relief {
      font-size: 10px;
      font-size: 1rem;
      margin: 6px 0;
      background: #585958;
      color: #fff;
      padding: 6px; }
      #plpPrescription .col-12.listItem .more-about-vat-relief a,
      #plpContent .col-12.listItem .more-about-vat-relief a,
      #pdlpContent .col-12.listItem .more-about-vat-relief a {
        font-size: 10px;
        font-size: 1rem;
        color: #fff !important;
        display: block;
        font-weight: normal;
        text-decoration: underline; }
    #plpPrescription .col-12.listItem .product .adRibbons .RibbonAdDefault p,
    #plpContent .col-12.listItem .product .adRibbons .RibbonAdDefault p,
    #pdlpContent .col-12.listItem .product .adRibbons .RibbonAdDefault p {
      display: block !important; }
    #plpPrescription .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child,
    #plpContent .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child,
    #pdlpContent .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child {
      position: absolute;
      top: 10px;
      left: 10px;
      width: 50px;
      height: 50px;
      border-radius: 50px;
      text-align: center;
      overflow: hidden;
      white-space: normal;
      display: block;
      padding: 0 !important;
      margin: 0 !important; }
      #plpPrescription .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child .ribbonInner,
      #plpContent .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child .ribbonInner,
      #pdlpContent .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child .ribbonInner {
        display: table;
        width: 50px;
        height: 50px;
        padding: 0;
        margin: 0; }
      #plpPrescription .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child p,
      #plpContent .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child p,
      #pdlpContent .col-12.listItem .product .adRibbons .RibbonAdDefault:first-child p {
        display: table-cell !important;
        vertical-align: middle;
        text-align: center;
        padding: 0;
        margin: 0; }
    #plpPrescription .col-12.listItem .product .productImage,
    #plpContent .col-12.listItem .product .productImage,
    #pdlpContent .col-12.listItem .product .productImage {
      display: inline-block;
      width: 35%;
      vertical-align: top;
      float: left; }
      #plpPrescription .col-12.listItem .product .productImage img,
      #plpContent .col-12.listItem .product .productImage img,
      #pdlpContent .col-12.listItem .product .productImage img {
        width: 100%; }
    #plpPrescription .col-12.listItem .product .productContent,
    #plpPrescription .col-12.listItem .product .productFooter,
    #plpContent .col-12.listItem .product .productContent,
    #plpContent .col-12.listItem .product .productFooter,
    #pdlpContent .col-12.listItem .product .productContent,
    #pdlpContent .col-12.listItem .product .productFooter {
      display: inline-block;
      width: 64%;
      vertical-align: top;
      float: right; }
    #plpPrescription .col-12.listItem .product .productFooter,
    #plpContent .col-12.listItem .product .productFooter,
    #pdlpContent .col-12.listItem .product .productFooter {
      text-align: left;
      border-top: 1px solid #DBD5C1;
      padding: 20px 0 0 0;
      margin: 20px 0 0 0; }
      #plpPrescription .col-12.listItem .product .productFooter input[type='number'],
      #plpContent .col-12.listItem .product .productFooter input[type='number'],
      #pdlpContent .col-12.listItem .product .productFooter input[type='number'] {
        display: inline-block;
        border: 1px solid #dedbd2;
        border-radius: 4px;
        width: 35px;
        line-height: 34px;
        height: 34px;
        padding: 0 6px;
        margin: -2px 12px 0 6px;
        -webkit-appearance: none;
        -moz-appearance: textfield;
        vertical-align: middle; }
      #plpPrescription .col-12.listItem .product .productFooter .btnPrimary,
      #plpContent .col-12.listItem .product .productFooter .btnPrimary,
      #pdlpContent .col-12.listItem .product .productFooter .btnPrimary {
        border: 1px solid #d04800;
        min-width: 130px;
        background-color: #ce4f00;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#f77700), to(#ce4f00));
        background-image: -webkit-linear-gradient(bottom, #f77700, #ce4f00);
        background-image: -moz-linear-gradient(bottom, #f77700, #ce4f00);
        background-image: -ms-linear-gradient(bottom, #f77700, #ce4f00);
        background-image: -o-linear-gradient(bottom, #f77700, #ce4f00);
        background: linear-gradient(to bottom, #f77700 1%, #ce4f00 100%); }
        @media only screen and (max-width: 768px) {
          #plpPrescription .col-12.listItem .product .productFooter .btnPrimary,
          #plpContent .col-12.listItem .product .productFooter .btnPrimary,
          #pdlpContent .col-12.listItem .product .productFooter .btnPrimary {
            margin-top: 10px;
            width: 100%; } }
      #plpPrescription .col-12.listItem .product .productFooter .btnContinue,
      #plpContent .col-12.listItem .product .productFooter .btnContinue,
      #pdlpContent .col-12.listItem .product .productFooter .btnContinue {
        border: 1px solid #166729;
        min-width: 130px;
        background-color: #166729;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#29863f), to(#166729));
        background-image: -webkit-linear-gradient(bottom, #29863f, #166729);
        background-image: -moz-linear-gradient(bottom, #29863f, #166729);
        background-image: -ms-linear-gradient(bottom, #29863f, #166729);
        background-image: -o-linear-gradient(bottom, #29863f, #166729);
        background: linear-gradient(to bottom, #29863f 1%, #166729 100%); }
        @media only screen and (max-width: 768px) {
          #plpPrescription .col-12.listItem .product .productFooter .btnContinue,
          #plpContent .col-12.listItem .product .productFooter .btnContinue,
          #pdlpContent .col-12.listItem .product .productFooter .btnContinue {
            margin-top: 10px;
            width: 100%; } }
      #plpPrescription .col-12.listItem .product .productFooter .btnPrimary.multiSKU,
      #plpContent .col-12.listItem .product .productFooter .btnPrimary.multiSKU,
      #pdlpContent .col-12.listItem .product .productFooter .btnPrimary.multiSKU {
        display: inline-block; }
      #plpPrescription .col-12.listItem .product .productFooter .btnContinue.multiSKU,
      #plpContent .col-12.listItem .product .productFooter .btnContinue.multiSKU,
      #pdlpContent .col-12.listItem .product .productFooter .btnContinue.multiSKU {
        display: none; }
      #plpPrescription .col-12.listItem .product .productFooter .btnPrimary.multiSKU.disabled,
      #plpContent .col-12.listItem .product .productFooter .btnPrimary.multiSKU.disabled,
      #pdlpContent .col-12.listItem .product .productFooter .btnPrimary.multiSKU.disabled {
        color: #585958;
        background-color: #e6e5dd;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#e6e5dd));
        background-image: -webkit-linear-gradient(bottom, #ffffff, #e6e5dd);
        background-image: -moz-linear-gradient(bottom, #ffffff, #e6e5dd);
        background-image: -ms-linear-gradient(bottom, #ffffff, #e6e5dd);
        background-image: -o-linear-gradient(bottom, #ffffff, #e6e5dd);
        background: linear-gradient(to bottom, #ffffff 1%, #e6e5dd 100%);
        border: 1px solid #DBD5C1; }
      #plpPrescription .col-12.listItem .product .productFooter .selectedItem,
      #plpContent .col-12.listItem .product .productFooter .selectedItem,
      #pdlpContent .col-12.listItem .product .productFooter .selectedItem {
        padding: 0 0 10px 0; }
      #plpPrescription .col-12.listItem .product .productFooter .outStockFooter,
      #plpContent .col-12.listItem .product .productFooter .outStockFooter,
      #pdlpContent .col-12.listItem .product .productFooter .outStockFooter {
        padding: 0 25px;
        font-weight: bold;
        text-align: center;
        border: 1px solid #DBD5C1;
        border-radius: 4px;
        line-height: 33px;
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block; }
    #plpPrescription .col-12.listItem .product .productContent a.productTitle,
    #plpContent .col-12.listItem .product .productContent a.productTitle,
    #pdlpContent .col-12.listItem .product .productContent a.productTitle {
      line-height: 1.2;
      font-size: 18px;
      font-size: 1.8rem;
      font-family: 'source_sans_proregular', sans-serif !important;
      color: #166729; }
    #plpPrescription .col-12.listItem .product .productContent p.shortDescription,
    #plpContent .col-12.listItem .product .productContent p.shortDescription,
    #pdlpContent .col-12.listItem .product .productContent p.shortDescription {
      color: #585958;
      font-size: 12px;
      font-size: 1.2rem; }
    #plpPrescription .col-12.listItem .product .productContent .inventory,
    #plpContent .col-12.listItem .product .productContent .inventory,
    #pdlpContent .col-12.listItem .product .productContent .inventory {
      line-height: 4; }
    #plpPrescription .col-12.listItem .product .productContent .more-about-vat-relief,
    #plpContent .col-12.listItem .product .productContent .more-about-vat-relief,
    #pdlpContent .col-12.listItem .product .productContent .more-about-vat-relief {
      font-size: 10px;
      font-size: 1rem;
      margin: 6px 0; }
      #plpPrescription .col-12.listItem .product .productContent .more-about-vat-relief a,
      #plpContent .col-12.listItem .product .productContent .more-about-vat-relief a,
      #pdlpContent .col-12.listItem .product .productContent .more-about-vat-relief a {
        font-size: 11px;
        font-size: 1.1rem;
        color: #166729;
        display: block;
        font-weight: normal;
        text-decoration: underline; }
    #plpPrescription .col-12.listItem .product .productContent .vatRelief,
    #plpContent .col-12.listItem .product .productContent .vatRelief,
    #pdlpContent .col-12.listItem .product .productContent .vatRelief {
      color: #166729; }
      #plpPrescription .col-12.listItem .product .productContent .vatRelief span,
      #plpContent .col-12.listItem .product .productContent .vatRelief span,
      #pdlpContent .col-12.listItem .product .productContent .vatRelief span {
        font-size: 10px;
        font-size: 1rem; }
    #plpPrescription .col-12.listItem .product .productContent .priceDisplay,
    #plpContent .col-12.listItem .product .productContent .priceDisplay,
    #pdlpContent .col-12.listItem .product .productContent .priceDisplay {
      font-size: 20px;
      font-size: 2rem;
      display: block;
      font-weight: bold;
      color: #000; }
      #plpPrescription .col-12.listItem .product .productContent .priceDisplay .RibbonAdDefault,
      #plpContent .col-12.listItem .product .productContent .priceDisplay .RibbonAdDefault,
      #pdlpContent .col-12.listItem .product .productContent .priceDisplay .RibbonAdDefault {
        display: none; }
    #plpPrescription .col-12.listItem .product .productContent .wasPrice,
    #plpContent .col-12.listItem .product .productContent .wasPrice,
    #pdlpContent .col-12.listItem .product .productContent .wasPrice {
      padding: 0 0 16px 0;
      font-weight: normal;
      color: #585958;
      font-size: 12px;
      font-size: 1.2rem; }
      #plpPrescription .col-12.listItem .product .productContent .wasPrice .savePrice,
      #plpContent .col-12.listItem .product .productContent .wasPrice .savePrice,
      #pdlpContent .col-12.listItem .product .productContent .wasPrice .savePrice {
        color: #b40a16; }
    #plpPrescription .col-12.listItem .product .productContent ul.selectListIcons,
    #plpContent .col-12.listItem .product .productContent ul.selectListIcons,
    #pdlpContent .col-12.listItem .product .productContent ul.selectListIcons {
      display: block;
      font-size: 0; }
      #plpPrescription .col-12.listItem .product .productContent ul.selectListIcons li,
      #plpContent .col-12.listItem .product .productContent ul.selectListIcons li,
      #pdlpContent .col-12.listItem .product .productContent ul.selectListIcons li {
        font-size: 16px;
        font-weight: bold;
        display: inline-block;
        border: 3px solid #585858;
        opacity: 0.5;
        margin: 2px 6px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 40px;
        overflow: hidden;
        text-align: center;
        cursor: pointer; }
      #plpPrescription .col-12.listItem .product .productContent ul.selectListIcons li.active,
      #plpContent .col-12.listItem .product .productContent ul.selectListIcons li.active,
      #pdlpContent .col-12.listItem .product .productContent ul.selectListIcons li.active {
        opacity: 1; }
      #plpPrescription .col-12.listItem .product .productContent ul.selectListIcons li img,
      #plpContent .col-12.listItem .product .productContent ul.selectListIcons li img,
      #pdlpContent .col-12.listItem .product .productContent ul.selectListIcons li img {
        width: 100%;
        height: 100%; }
    #plpPrescription .col-12.listItem .product select,
    #plpContent .col-12.listItem .product select,
    #pdlpContent .col-12.listItem .product select {
      min-width: 150px;
      max-width: 100%; }
    #plpPrescription .col-12.listItem .product select[data-variant="Colour"],
    #plpPrescription .col-12.listItem .product select[data-variant="size"],
    #plpPrescription .col-12.listItem .product select[data-variant="Size"],
    #plpPrescription .col-12.listItem .product select[data-variant="Color"],
    #plpPrescription .col-12.listItem .product select[data-variant="Available Sizes"],
    #plpContent .col-12.listItem .product select[data-variant="Colour"],
    #plpContent .col-12.listItem .product select[data-variant="size"],
    #plpContent .col-12.listItem .product select[data-variant="Size"],
    #plpContent .col-12.listItem .product select[data-variant="Color"],
    #plpContent .col-12.listItem .product select[data-variant="Available Sizes"],
    #pdlpContent .col-12.listItem .product select[data-variant="Colour"],
    #pdlpContent .col-12.listItem .product select[data-variant="size"],
    #pdlpContent .col-12.listItem .product select[data-variant="Size"],
    #pdlpContent .col-12.listItem .product select[data-variant="Color"],
    #pdlpContent .col-12.listItem .product select[data-variant="Available Sizes"] {
      display: none; }

.productListSort {
  text-align: right;
  padding: 12px 0 10px;
  margin-bottom: 12px; }
  .productListSort button {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #f3f2ed;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fffffe), to(#f3f2ed));
    background-image: -webkit-linear-gradient(bottom, #fffffe, #f3f2ed);
    background-image: -moz-linear-gradient(bottom, #fffffe, #f3f2ed);
    background-image: -ms-linear-gradient(bottom, #fffffe, #f3f2ed);
    background-image: -o-linear-gradient(bottom, #fffffe, #f3f2ed);
    background: linear-gradient(to bottom, #fffffe 1%, #f3f2ed 100%);
    border: 1px solid #DBD5C1;
    border-radius: 4px; }
    .productListSort button.listView i {
      background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkgMTkiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNTg1OTU4Ij48cGF0aCBkPSJNMCA3aDE5djVoLTE5di01ek0wIDE0aDE5djVoLTE5di01ek0wIDBoMTl2NWgtMTl2LTV6Ii8+PC9nPjwvc3ZnPg==) top left no-repeat; }
    .productListSort button.listView.active i {
      background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkgMTkiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMCA3aDE5djVoLTE5di01ek0wIDE0aDE5djVoLTE5di01ek0wIDBoMTl2NWgtMTl2LTV6Ii8+PC9nPjwvc3ZnPg==) top left no-repeat; }
    .productListSort button.gridView i {
      background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkgMTkiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNTg1OTU4Ij48cGF0aCBkPSJNNyA3aDV2NWgtNXYtNXpNMTQgN2g1djVoLTV2LTV6TTAgN2g1djVoLTV2LTV6TTcgMTRoNXY1aC01di01ek0xNCAxNGg1djVoLTV2LTV6TTAgMTRoNXY1aC01di01ek03IDBoNXY1aC01di01ek0xNCAwaDV2NWgtNXYtNXpNMCAwaDV2NWgtNXYtNXoiLz48L2c+PC9zdmc+) top left no-repeat; }
    .productListSort button.gridView.active i {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkgMTkiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNNyA3aDV2NWgtNXYtNXpNMTQgN2g1djVoLTV2LTV6TTAgN2g1djVoLTV2LTV6TTcgMTRoNXY1aC01di01ek0xNCAxNGg1djVoLTV2LTV6TTAgMTRoNXY1aC01di01ek03IDBoNXY1aC01di01ek0xNCAwaDV2NWgtNXYtNXpNMCAwaDV2NWgtNXYtNXoiLz48L2c+PC9zdmc+); }
    .productListSort button.active {
      background-color: #166729;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#29863f), to(#166729));
      background-image: -webkit-linear-gradient(bottom, #29863f, #166729);
      background-image: -moz-linear-gradient(bottom, #29863f, #166729);
      background-image: -ms-linear-gradient(bottom, #29863f, #166729);
      background-image: -o-linear-gradient(bottom, #29863f, #166729);
      background: linear-gradient(to bottom, #29863f 1%, #166729 100%);
      border: 1px solid #166729; }
    .productListSort button i {
      display: block;
      width: 20px;
      height: 20px;
      margin: 0 auto; }

#plpPrescription .listItem .heading.attr,
#plpContent .listItem .heading.attr,
#pdlpContent .listItem .heading.attr {
  display: none; }
#plpPrescription .listItem ul,
#plpContent .listItem ul,
#pdlpContent .listItem ul {
  list-style: none;
  margin: 6px 0;
  padding: 0; }
#plpPrescription .listItem .inventory,
#plpContent .listItem .inventory,
#pdlpContent .listItem .inventory {
  padding: 10px 0; }
#plpPrescription .listItem.col-12 .panel,
#plpContent .listItem.col-12 .panel,
#pdlpContent .listItem.col-12 .panel {
  position: relative; }
#plpPrescription .listItem.col-12 .compare,
#plpContent .listItem.col-12 .compare,
#pdlpContent .listItem.col-12 .compare {
  display: block;
  border-top: 1px solid #DBD5C1;
  padding: 10px 0 0 0;
  margin: 20px 0 0 0; }
  #plpPrescription .listItem.col-12 .compare .btnCompare,
  #plpContent .listItem.col-12 .compare .btnCompare,
  #pdlpContent .listItem.col-12 .compare .btnCompare {
    line-height: 1;
    margin-top: 3px; }
#plpPrescription .listItem.col-12 .userRating,
#plpContent .listItem.col-12 .userRating,
#pdlpContent .listItem.col-12 .userRating {
  padding: 16px 0 0 0; }
#plpPrescription .listItem.col-12 .unitPrice,
#plpContent .listItem.col-12 .unitPrice,
#pdlpContent .listItem.col-12 .unitPrice {
  display: none; }
#plpPrescription .listItem.col-12 .inventory,
#plpContent .listItem.col-12 .inventory,
#pdlpContent .listItem.col-12 .inventory {
  display: none; }
#plpPrescription .listItem.col-12 .inventoryListView,
#plpContent .listItem.col-12 .inventoryListView,
#pdlpContent .listItem.col-12 .inventoryListView {
  display: block;
  padding: 6px 0 16px 0; }
#plpPrescription .listItem.col-4 .compare,
#plpContent .listItem.col-4 .compare,
#pdlpContent .listItem.col-4 .compare {
  position: relative;
  bottom: auto;
  left: auto; }
#plpPrescription .listItem .compare,
#plpContent .listItem .compare,
#pdlpContent .listItem .compare {
  display: block;
  width: auto;
  float: none;
  width: auto;
  text-align: left;
  margin: 0 auto 12px; }
  #plpPrescription .listItem .compare label.compareLabel,
  #plpContent .listItem .compare label.compareLabel,
  #pdlpContent .listItem .compare label.compareLabel {
    display: inline; }
  #plpPrescription .listItem .compare .btnCompare,
  #plpContent .listItem .compare .btnCompare,
  #pdlpContent .listItem .compare .btnCompare {
    font-size: 12px;
    font-size: 1.2rem;
    color: #166729;
    text-decoration: underline;
    line-height: 16px;
    float: right; }
  #plpPrescription .listItem .compare input[type=checkbox],
  #plpContent .listItem .compare input[type=checkbox],
  #pdlpContent .listItem .compare input[type=checkbox] {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    margin: 0 0 0 4px; }
  #plpPrescription .listItem .compare label,
  #plpContent .listItem .compare label,
  #pdlpContent .listItem .compare label {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #585958;
    vertical-align: middle; }
#plpPrescription .listItem .pMedAdd,
#plpContent .listItem .pMedAdd,
#pdlpContent .listItem .pMedAdd {
  padding: 6px 0;
  text-align: right;
  white-space: nowrap; }
  #plpPrescription .listItem .pMedAdd div:first-child,
  #plpContent .listItem .pMedAdd div:first-child,
  #pdlpContent .listItem .pMedAdd div:first-child {
    padding-right: 5px; }
  #plpPrescription .listItem .pMedAdd input[type='number'],
  #plpContent .listItem .pMedAdd input[type='number'],
  #pdlpContent .listItem .pMedAdd input[type='number'] {
    display: inline-block;
    height: 35px;
    vertical-align: middle;
    margin: 0 6px; }
  #plpPrescription .listItem .pMedAdd label,
  #plpContent .listItem .pMedAdd label,
  #pdlpContent .listItem .pMedAdd label {
    display: inline-block;
    position: relative;
    float: left;
    top: 7px; }
  #plpPrescription .listItem .pMedAdd .btnEmptyPrice,
  #plpContent .listItem .pMedAdd .btnEmptyPrice,
  #pdlpContent .listItem .pMedAdd .btnEmptyPrice {
    display: inline-block !important;
    width: 100% !important;
    margin: 0;
    vertical-align: middle;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0 5px;
    border: 1px solid #d04800;
    color: #fff;
    background-color: #ce4f00;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f77700), to(#ce4f00));
    background-image: -webkit-linear-gradient(bottom, #f77700, #ce4f00);
    background-image: -moz-linear-gradient(bottom, #f77700, #ce4f00);
    background-image: -ms-linear-gradient(bottom, #f77700, #ce4f00);
    background-image: -o-linear-gradient(bottom, #f77700, #ce4f00);
    background: linear-gradient(to bottom, #f77700 1%, #ce4f00 100%);
    font-weight: bold;
    line-height: 33px;
    text-align: center;
    border-radius: 4px; }
#plpPrescription .listItem .addToExistingPrescription,
#plpContent .listItem .addToExistingPrescription,
#pdlpContent .listItem .addToExistingPrescription {
  padding: 0 5px;
  margin-bottom: 10px;
  width: 100%;
  line-height: normal;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px; }
#plpPrescription .listItem .pMedAdd + .btnPrimary,
#plpContent .listItem .pMedAdd + .btnPrimary,
#pdlpContent .listItem .pMedAdd + .btnPrimary {
  font-size: 12px;
  font-size: 1.2rem;
  width: 90% !important; }

#plpPrescription .listItem.col-12 .addToExistingPrescription {
  width: 68%;
  float: right; }
#plpPrescription .listItem.col-12 label {
  display: inline-block;
  position: relative;
  float: none;
  top: 0; }

#plpPrescription .readyToCompare .listItem .compare.added .btnCompare,
#plpContent .readyToCompare .listItem .compare.added .btnCompare {
  display: inline-block; }
#plpPrescription .readyToCompare .listItem .compare.added label.compareLabel,
#plpContent .readyToCompare .listItem .compare.added label.compareLabel {
  display: none; }

/* loader overlay for search/plp */
#plpWrapper,
#searchResults {
  position: relative; }
  @media only screen and (max-width: 768px) {
    #plpWrapper,
    #searchResults {
      border-top: none; } }
  #plpWrapper .searchLoader,
  #searchResults .searchLoader {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    text-align: center; }
    #plpWrapper .searchLoader i.loader,
    #searchResults .searchLoader i.loader {
      font-size: 10px;
      display: block;
      margin: 50% auto;
      width: 1em;
      height: 1em;
      border-radius: 50%;
      position: relative;
      text-indent: -9999em;
      -webkit-animation: load4 1.3s infinite linear;
      animation: load4 1.3s infinite linear;
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0); }
@-webkit-keyframes load4 {
  0%,
		  100% {
    box-shadow: 0 -3em 0 0.2em #585958, 2em -2em 0 0em #585958, 3em 0 0 -1em #585958, 2em 2em 0 -1em #585958, 0 3em 0 -1em #585958, -2em 2em 0 -1em #585958, -3em 0 0 -1em #585958, -2em -2em 0 0 #585958; }
  12.5% {
    box-shadow: 0 -3em 0 0 #585958, 2em -2em 0 0.2em #585958, 3em 0 0 0 #585958, 2em 2em 0 -1em #585958, 0 3em 0 -1em #585958, -2em 2em 0 -1em #585958, -3em 0 0 -1em #585958, -2em -2em 0 -1em #585958; }
  25% {
    box-shadow: 0 -3em 0 -0.5em #585958, 2em -2em 0 0 #585958, 3em 0 0 0.2em #585958, 2em 2em 0 0 #585958, 0 3em 0 -1em #585958, -2em 2em 0 -1em #585958, -3em 0 0 -1em #585958, -2em -2em 0 -1em #585958; }
  37.5% {
    box-shadow: 0 -3em 0 -1em #585958, 2em -2em 0 -1em #585958, 3em 0em 0 0 #585958, 2em 2em 0 0.2em #585958, 0 3em 0 0em #585958, -2em 2em 0 -1em #585958, -3em 0em 0 -1em #585958, -2em -2em 0 -1em #585958; }
  50% {
    box-shadow: 0 -3em 0 -1em #585958, 2em -2em 0 -1em #585958, 3em 0 0 -1em #585958, 2em 2em 0 0em #585958, 0 3em 0 0.2em #585958, -2em 2em 0 0 #585958, -3em 0em 0 -1em #585958, -2em -2em 0 -1em #585958; }
  62.5% {
    box-shadow: 0 -3em 0 -1em #585958, 2em -2em 0 -1em #585958, 3em 0 0 -1em #585958, 2em 2em 0 -1em #585958, 0 3em 0 0 #585958, -2em 2em 0 0.2em #585958, -3em 0 0 0 #585958, -2em -2em 0 -1em #585958; }
  75% {
    box-shadow: 0em -3em 0 -1em #585958, 2em -2em 0 -1em #585958, 3em 0em 0 -1em #585958, 2em 2em 0 -1em #585958, 0 3em 0 -1em #585958, -2em 2em 0 0 #585958, -3em 0em 0 0.2em #585958, -2em -2em 0 0 #585958; }
  87.5% {
    box-shadow: 0em -3em 0 0 #585958, 2em -2em 0 -1em #585958, 3em 0 0 -1em #585958, 2em 2em 0 -1em #585958, 0 3em 0 -1em #585958, -2em 2em 0 0 #585958, -3em 0em 0 0 #585958, -2em -2em 0 0.2em #585958; } }
@keyframes load4 {
  0%,
		  100% {
    box-shadow: 0 -3em 0 0.2em #585958, 2em -2em 0 0em #585958, 3em 0 0 -1em #585958, 2em 2em 0 -1em #585958, 0 3em 0 -1em #585958, -2em 2em 0 -1em #585958, -3em 0 0 -1em #585958, -2em -2em 0 0 #585958; }
  12.5% {
    box-shadow: 0 -3em 0 0 #585958, 2em -2em 0 0.2em #585958, 3em 0 0 0 #585958, 2em 2em 0 -1em #585958, 0 3em 0 -1em #585958, -2em 2em 0 -1em #585958, -3em 0 0 -1em #585958, -2em -2em 0 -1em #585958; }
  25% {
    box-shadow: 0 -3em 0 -0.5em #585958, 2em -2em 0 0 #585958, 3em 0 0 0.2em #585958, 2em 2em 0 0 #585958, 0 3em 0 -1em #585958, -2em 2em 0 -1em #585958, -3em 0 0 -1em #585958, -2em -2em 0 -1em #585958; }
  37.5% {
    box-shadow: 0 -3em 0 -1em #585958, 2em -2em 0 -1em #585958, 3em 0em 0 0 #585958, 2em 2em 0 0.2em #585958, 0 3em 0 0em #585958, -2em 2em 0 -1em #585958, -3em 0em 0 -1em #585958, -2em -2em 0 -1em #585958; }
  50% {
    box-shadow: 0 -3em 0 -1em #585958, 2em -2em 0 -1em #585958, 3em 0 0 -1em #585958, 2em 2em 0 0em #585958, 0 3em 0 0.2em #585958, -2em 2em 0 0 #585958, -3em 0em 0 -1em #585958, -2em -2em 0 -1em #585958; }
  62.5% {
    box-shadow: 0 -3em 0 -1em #585958, 2em -2em 0 -1em #585958, 3em 0 0 -1em #585958, 2em 2em 0 -1em #585958, 0 3em 0 0 #585958, -2em 2em 0 0.2em #585958, -3em 0 0 0 #585958, -2em -2em 0 -1em #585958; }
  75% {
    box-shadow: 0em -3em 0 -1em #585958, 2em -2em 0 -1em #585958, 3em 0em 0 -1em #585958, 2em 2em 0 -1em #585958, 0 3em 0 -1em #585958, -2em 2em 0 0 #585958, -3em 0em 0 0.2em #585958, -2em -2em 0 0 #585958; }
  87.5% {
    box-shadow: 0em -3em 0 0 #585958, 2em -2em 0 -1em #585958, 3em 0 0 -1em #585958, 2em 2em 0 -1em #585958, 0 3em 0 -1em #585958, -2em 2em 0 0 #585958, -3em 0em 0 0 #585958, -2em -2em 0 0.2em #585958; } }
.productListSort .label-top {
  display: inline-block;
  vertical-align: top; }
  .productListSort .label-top select {
    height: 30px;
    max-width: 215px;
    min-width: 70px;
    margin-right: 10px; }

@media only screen and (max-width: 768px) {
  #plpPrescription .listItem .pMedAdd input.quantity_input[type='number'] {
    padding: 0;
    margin: 0;
    width: 30px; }

  #plp h1,
  #plp .plpFeatureEspot,
  #plp * h1,
  #plp * .plpFeatureEspot,
  #plpPrescription h1,
  #plpPrescription .plpFeatureEspot,
  #plpPrescription * h1,
  #plpPrescription * .plpFeatureEspot {
    width: auto;
    display: block;
    float: none; }

  #plpPrescription,
  #plpContent,
  #pdlpContent {
    width: 100%;
    float: none; }

  #plpWrapper > .panel:first-child {
    margin-bottom: 20px; }

  .productListSort {
    display: table;
    width: 100%; }
    .productListSort > div {
      display: block;
      float: left; }
      .productListSort > div:nth-child(2) {
        display: table; }
        .productListSort > div:nth-child(2) .label-top {
          float: left; }
          .productListSort > div:nth-child(2) .label-top:first-child {
            margin-right: 6px; }
          .productListSort > div:nth-child(2) .label-top label,
          .productListSort > div:nth-child(2) .label-top select {
            text-align: left;
            display: block;
            width: 100%;
            margin: 0; }
        .productListSort > div:nth-child(2) button {
          margin: 30px 5px 0 0; }

  .DepartmentWrapper, .subCatContainer {
    border-top: none; } }
#pdlpContent {
  width: 100%;
  float: right; }
  #pdlpContent .pdlpContent {
    padding-top: 15px; }
  #pdlpContent h1 button {
    float: right;
    position: relative;
    top: 5px; }
    @media only screen and (max-width: 768px) {
      #pdlpContent h1 button {
        top: -5px; } }
  #pdlpContent .listPrice {
    font-size: 12px;
    font-size: 1.2rem;
    color: #585958;
    font-weight: normal;
    float: right;
    margin-top: 7px; }
    #pdlpContent .listPrice::before {
      content: "Was"; }
  #pdlpContent .productContent a {
    font-weight: bold; }
  #pdlpContent p {
    margin: 20px 0; }
  #pdlpContent .col-4.listItem .product .productFooter .outStockFooter {
    margin-bottom: 10px; }
    #pdlpContent .col-4.listItem .product .productFooter .outStockFooter p {
      margin: 0; }
  #pdlpContent .col-4.listItem .product .productFooter .compare {
    display: none; }

#staticPage * h1 {
  width: 100%;
  float: left;
  margin-top: 0px;
  margin-bottom: 25px; }

.paginationControls {
  margin: 12px 0 0 0; }
  .paginationControls .paginationList {
    display: table;
    width: 100%;
    border: 1px solid #DBD5C1;
    border-radius: 4px;
    overflow: hidden;
    text-align: center; }
    .paginationControls .paginationList li {
      display: inline-block;
      text-align: center; }
      .paginationControls .paginationList li .paginationPrev,
      .paginationControls .paginationList li .paginationNext {
        display: block;
        background-color: #166729;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#29863f), to(#166729));
        background-image: -webkit-linear-gradient(bottom, #29863f, #166729);
        background-image: -moz-linear-gradient(bottom, #29863f, #166729);
        background-image: -ms-linear-gradient(bottom, #29863f, #166729);
        background-image: -o-linear-gradient(bottom, #29863f, #166729);
        background: linear-gradient(to bottom, #29863f 1%, #166729 100%);
        border: 1px solid #166729;
        width: 100px;
        height: 35px;
        line-height: 35px;
        color: #fff; }
        .paginationControls .paginationList li .paginationPrev.disabled,
        .paginationControls .paginationList li .paginationNext.disabled {
          color: #585958;
          background-color: #e6e5dd;
          background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#e6e5dd));
          background-image: -webkit-linear-gradient(bottom, #ffffff, #e6e5dd);
          background-image: -moz-linear-gradient(bottom, #ffffff, #e6e5dd);
          background-image: -ms-linear-gradient(bottom, #ffffff, #e6e5dd);
          background-image: -o-linear-gradient(bottom, #ffffff, #e6e5dd);
          background: linear-gradient(to bottom, #ffffff 1%, #e6e5dd 100%);
          border: none; }
      .paginationControls .paginationList li .paginationPrev.disabled {
        border-right: 1px solid #DBD5C1; }
      .paginationControls .paginationList li .paginationNext.disabled {
        border-left: 1px solid #DBD5C1; }
      .paginationControls .paginationList li:first-child {
        float: left; }
      .paginationControls .paginationList li:last-child {
        float: right; }
      .paginationControls .paginationList li.pageNumbers a {
        display: block;
        padding: 0 8px;
        height: 35px;
        line-height: 35px; }
        .paginationControls .paginationList li.pageNumbers a.selected {
          color: #166729;
          font-weight: bold; }

#healthAndAdviceContent #articleListing {
  list-style: none;
  margin: 0 0 12px 0; }
  #healthAndAdviceContent #articleListing li.item {
    display: table;
    width: 100%;
    font-size: 0;
    padding: 6px 0;
    border-bottom: 1px solid #DBD5C1;
    margin-bottom: 6px; }
  #healthAndAdviceContent #articleListing .iArticle {
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block;
    width: 20%;
    vertical-align: middle; }
    #healthAndAdviceContent #articleListing .iArticle img, #healthAndAdviceContent #articleListing .iArticle span {
      display: block;
      margin: 2px auto;
      text-align: center; }
  #healthAndAdviceContent #articleListing .articleListItem {
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block;
    width: 79%;
    vertical-align: middle;
    border-left: 1px solid #DBD5C1;
    padding: 6px 12px; }
    #healthAndAdviceContent #articleListing .articleListItem h3 {
      color: #166729;
      font-weight: bold;
      padding: 0;
      margin: 0px 0 12px;
      line-height: 1; }

/*# sourceMappingURL=plp.css.map */
