/*------------------------------------*
	CLIENT UPDATES
\*------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600|Roboto:400,700&display=swap');

@keyframes blink {
  50% {
    border-color: #333;
    background: #efefef;
    color: #333;
  }
}

html {
    scroll-behavior:smooth;
}

.anchor {
    display:block;
    position:relative;
    top:-100px;
    visibility:hidden;
}

.owl-item .video {
    padding-top: 0%;
}

.fluid-width-video-wrapper iframe {
    min-height:400px;
    position:static;
}

.owl-item .fluid-width-video-wrapper iframe {
    height: 400px;
}

.fluid-width-video-wrapper {
    padding-top: 0 !important;
}

.owl-carousel .owl-video-play-icon {
	background: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/owl.video.play.png) no-repeat;
}

/* Grid Ordering System */
.k-widget.k-numerictextbox.form-number.qty {
  min-width: 67px;
}

#popupContent_Image {
  display: block;
  margin: auto;
}
.PricePopupSinglepriceRight
{
  top: 3px;
}

table[data-gridview='gridview']
{
  overflow-x: auto !important;
}

.content-table.headings-left
{
  overflow-x: auto !important;
}

/* START Prigeleges Plus Dashboard UI 270046 */

.page-CP_BPDTHEME01_Privileges .my-henry-shein {
  display: none !important;
}

.page-CP_BPDTHEME01_Privileges .priv-plus-dropdown-menu {
    display: inline-block;
}

.priv-plus-dropdown-menu {
  display: none;
}

	#custom-layout-priv-plus-sl {
	    max-width: 1620px;
    	margin: 0 auto 100px;
	}
	#custom-layout-priv-plus-sl .col-1-4,
  	#custom-layout-priv-plus-sl .col-1-2 {
      background: white;
      padding: 10px;
      margin: 0 !important;
      width: 100%;
    }

   .group-monthly-sales .grid-row {
    padding: 6px 0;
    }
    .group-monthly-sales .grid-row h2 {
    margin-top: 10px !important;
    }
	@media (min-width: 62em) {
      #custom-layout-priv-plus-sl .col-1-4 {
       width: 50%;
      }
	  #custom-layout-priv-plus-sl .col-1-2 {
        width: 50%;
      }
      #custom-layout-priv-plus-sl .col-1-4,
      #custom-layout-priv-plus-sl .col-1-2 {
        padding: 20px 20px 40px;
      }
    }
	@media (min-width: 92em) {
      #custom-layout-priv-plus-sl .col-1-4 {
       width: 25%;
      }
	  #custom-layout-priv-plus-sl .col-1-2 {
        width: 50%;
      }
      #custom-layout-priv-plus-sl .col-1-4,
      #custom-layout-priv-plus-sl .col-1-2 {
        padding: 20px 20px 40px;
      }
    }
	#custom-layout-priv-plus-sl h2 {
     color: #34C6BB;
      text-transform: none;
    }

.group-monthly-sales .col-1-3 {
width: 33.33333%;
}
.k-chart {
  height: 220px;
}
  .customer-group-heading {
	font-size: 18px;
    font-weight: 600;
    width: 100%;
    display: block;
    margin: 0 0 5px;
    /* color: #7B7A7D; */
  }
  .dashboard-line-heading {
      font-weight: 600;
      display: block;
        min-height: 20px;
  }
  .dashboard-label {
	font-size: 10px;
    color: #555;
    margin-top: -2px;
    display: block;
    margin-bottom: 10px;
  }

	.k-arcgauge-label {
      text-align: center;
      /* background: hotpink; */
      max-width: 380px;
    margin: 0 auto;
    }
.k-arcgauge-label .gauge-label-left {
  width: 70px;
  float: left;
    font-size: 12px;
  position: relative;
  left: -5px;
  /* background: orange; */
}
.k-arcgauge-label .gauge-right-label {
  float: right;
    width: 70px;
  font-size: 12px;
  position: relative;
  right: -5px;
  /* background: lightblue; */
}
.k-arcgauge-label .gaugeTotalValue {
	position: absolute;
    font-size: 24px;
    left: 0;
    /* background: lightgreen; */
    width: 100%;
    bottom: 40px;
}
.k-arcgauge-label .gaugePercMonthly {
    width: 100%;
    left: 0;
    position: absolute;
    font-size: 16px;
    bottom: -17px;
    font-weight: bold;
    /* background: beige; */
}

#salesQuarterGrid.k-grid,
#salesSpendGrid.k-grid {
 border: none !important;
}
#salesQuarterGrid.k-grid .k-grid-header-wrap,
#salesSpendGrid.k-grid .k-grid-header-wrap {
  border: none !important;
}

#salesQuarterGrid.k-grid .k-grid-header ,
#salesSpendGrid.k-grid .k-grid-header {
	border-bottom-color: #34C6BC;
}

#salesQuarterGrid.k-grid .k-grid-header th,
#salesSpendGrid.k-grid .k-grid-header th{
  border: none;
  border-bottom: 1px solid #ddd;
  color: black;
  font-weight: bold;
  text-align: right;
  padding: 5px !important;
	display: table-cell !important;
}


#salesQuarterGrid.k-grid .k-grid-header th:first-child,
#salesSpendGrid.k-grid .k-grid-header th:first-child{
  text-align: left;
}

#salesQuarterGrid.k-grid .k-grid-header th .k-link,
#salesSpendGrid.k-grid .k-grid-header th .k-link{
 color: black;
}
#salesQuarterGrid.k-grid .k-grid-header th .k-link:hover,
#salesSpendGrid.k-grid .k-grid-header th .k-link:hover{
 color: #34C6BB;
}

#salesQuarterGrid.k-grid .k-grid-content tr td,
#salesSpendGrid.k-grid .k-grid-content tr td{
  border: none !important;
  color: black;
  background: white;
  width: auto !important;
  padding: 5px !important;
  text-align: right;
  	display: table-cell !important;
}

#salesSpendGrid.k-grid .k-grid-content tr:last-child td {
  font-weight:bold;
}

#salesQuarterGrid.k-grid .k-grid-content tr td:first-child ,
#salesSpendGrid.k-grid .k-grid-content tr td:first-child {
  border-right: 1px solid #34C6BC !important;
  text-align: left;
}

#salesQuarterGrid.k-grid .k-grid-content tr:nth-child(2n) td,
#salesSpendGrid.k-grid .k-grid-content tr:nth-child(2n) td {
    background: #f6f9fb !important;
}

#salesQuarterGrid.k-grid .k-grid-content tr:hover td,
#salesSpendGrid.k-grid .k-grid-content tr:hover td {
    background: #dceffd !important;
}
.qtr-title {
	position: relative;
  top: 30px;
}


.chart-nocontent
{
  color: #bbb;
  font-size: 10px;
  text-align: center;
  line-height: 100%;
}

.sub-page-tile[href='/privileges-plus-dashboard'] .icon-large {
  background-image: url("/Themes/BPDTHEME01/theme-client-updates/img/logos/priv-plus-white.png");
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.widget-page-title.priv-plus-icon:before {
      content: "";
      	width: 100px;
      	height: 100px;
      display: block;
      background-repeat: no-repeat;
       background-image: url("/Themes/BPDTHEME01/theme-client-updates/img/logos/priv-plus-full-transparent.png");
      background-position: 0 0;
      background-size: 100%;
      float: left;
      display: inline-block;
      margin-right: 20px;
    }
  .widget-page-title.priv-plus-icon h1:before {
    display: none;
  }

.ppGridSmallText
{
  color: #aeb0b2;
  font-size: 10px;
  text-align: left;
  padding-top: 5px;
  display: block;
  width: 100%;
}
.qtr-title
{
  text-align: center;
}
/* END Prigeleges Plus Dashboard UI 270046 */



/* START #250781 */
#product-grid.detailed-list .cv-ico-general-briefcase {
    margin: 5px 0;
    width: 130px;
    display: inline-block;
    text-align: center;
}

/* END #250781 */


  #product_display_container .product-list-title.category .banner-caption {
    position:relative;
    top:0;
    opacity:1;
  }

.btn.cv-search {
  width: 120px;
}

#cv-zone-feature .owl-theme .owl-controls .owl-page span {
    background: #ccc !important;
}

.col-1-2.spacing-left {
    margin-top: 3px;
}

#cv-zone-feature .widget-banner-slider .owl-controls{
   margin-top:10px;
}

.banner-caption .btn {
    margin-top: 0px;
  background: #0069B4 !important;
  color: #fff !important;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0;
  width: 242px;
  transition: background 0.4s ease-in-out;
}

#cv-zone-footer span {
    color: inherit;
}

.homepage-news .spacing-left {
  width:90%;
  }

  .widget-banner-slider .owl-buttons .owl-prev {
  left:60px;
  }

  .widget-banner-slider .owl-buttons .owl-next {
  right:60px;
  }

@media (max-width: 37em) {
  .banner-caption .heading {
      font-size: 15px !important;
    padding: inherit;
    margin: 14px;
  }

  #product_display_container .product-list-title.category .banner-caption {
    position:relative;
    top:0;
    opacity:1;
  }

  .banner-caption {
    background: #111;
    transition: all 0.4s ease-in-out;
    border-top: 1px solid #fff;
  }

  .cv-header-topbar .widget-product-search .product-search-autocomplete {
      height: 31px;
      width: 82% !important;
  }

  .cv-header-topbar .widget-product-search .product-search-autocomplete {
      border-radius: 2px 0 0 2px;
  }
  
  .cv-header-topbar .widget-product-search .btn.search {
      border-radius: 0 2px 2px 0;
  }


  .k-animation-container, .k-widget, .k-widget *, .k-animation-container *, .k-widget *::before, .k-animation-container *::after, .k-block .k-header, .k-list-container {
  }

  .cv-header-topbar .widget-html-snippet .cv-ico-general-search5 {
      background:none;
  }

  #cv-zone-header .main-logo {
    margin: 17px 0 0 10px;
  }

  .widget-role-select .role-select .icon {
    color: #777 !important;
    margin-right: 0;
    padding: 10px 0 0 10px;
  }

.flyout-controls:hover {
    background: rgba(255,255,255,1);
}

  .flyout-controls span {
    padding:7px 15px 7px 10px;
    font-size:11px;
}

  .owl-carousel {
    margin-top: 0px;
  }

  .widget-banner-slider .owl-pagination {
    margin-top:0px;
  }

  .banner-caption .subtitle {
    color: #fff;
    background: none;
    width:auto;
    font-size:14px;
    opacity: 1;
    padding:5px 10px;
    border-radius:0px;
    margin-bottom: 0px;
    box-shadow: none;
    float: none;
    display: inline-block;
    font-style: normal !important;
  }


#cv-zone-topbar .widget-section-menu .ico-left::before {
    right: 0;
    top: 3px;
    color: #fc5858;
}

}


.banner-caption {
   display:block;
}

.homepage-sub-banner {
  border-top: none;
  transition: all 0.5s ease;
}

.homepage-sub-banner:hover {
  background-color: none;
}

.hsh-request-product a.btn {
   padding: 10px 15px;
}

.news-article-zoned .news-article h4.subtitle a{
   font-size:14px;
   background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
   transition: all 0.5s ease 0s;
   height: 70px;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 15px;
  opacity: 1;
  transition: all 0.2s linear 0s;
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: auto;
    overflow: hidden;
}

  #cv-zone-navigation{
  margin-top:0px;
  }

.widget-phone {
    padding-left: 0;
    height: auto;
}

.widget-phone .icon {
  padding: 12px 5px;
}

#cv-zone-footer {
    height: auto;
    min-height: 310px;
}

  .AboutUsImg {
   margin-top:0;
  }

  .AboutUsImg:hover {
  }

.widget-role-select {
    float: right !important;
    margin-top: 31px !important;
    margin-right: 17px !important;
    background: #fbfbfb;
    border:1px solid #ddd;
    border-left: none;
    padding-right:7px;
    border-radius: 0 3px 3px 0;
}

.widget-role-select .role-select .ico-only-text {
}

.widget-switch-account .acc-name {
   display:inline-block;
}

.widget-switch-account {
    float: right !important;
    margin-top: 30px !important;
}

.widget-switch-account .acc-code {
   display:inline-block;
}

/* lara removed

@media (min-width: 48em) {
  .widget-breadcrumb {
    margin: 136px 0 0 10px;
}

*/

#cv-zone-feature .owl-theme .owl-controls .owl-page span {
    background: #ccc !important;
}


#cv-zone-feature .widget-banner-slider .owl-controls{
   margin-top:0px;
}

.banner-caption .btn {
    margin-top: 0px;
}

@media (min-width: 48em) {
.banner-caption .subtitle {
  color: #fff;
  padding: 5px 14px;
  opacity:1;
  font-size:14px;
  background: none;
  border-radius:0px;
  margin-bottom: 0px;
}

  #cv-zone-feature .widget-banner-slider .owl-controls{
   margin-top:-31px;
}

.widget-role-select .role-select .icon {
    color: #777 !important;
    margin-right: 0;
    padding: 10px 0 0 10px;
}

#cv-zone-feature{
   margin: 156px 0 0;
}

  #product_display_container .product-list-title.category .banner-caption {
    position:absolute;
    top:0;
    opacity:1;
  }

.widget-switch-account .acc-code {
    padding: 10px 6px 12px;
}



.banner-caption .heading {
   font-size: 15px;
  padding:inherit;
}

  .banner-caption {
   display:block;
}

  .homepage-sub-banner {
  border-top: none;
}


.news-article-zoned .news-article h4.subtitle a{
   font-size:14px;
   background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 15px;
  opacity: 1;
  transition: all 0.2s linear 0s;
}

.AboutUsImg {
   margin-top:0;
   transition:all 0.3s ease 0s;
}

  #cv-zone-navigation{
    position:fixed;
    margin-top: 0px;
  }

/*.widget-phone .ico-only-text {
    display:inline-block;
}*/

.widget-role-select {
    float: right !important;
    margin-top: 31px !important;
    margin-right: 17px !important;
    background: #fafafa;
    border-radius:0 3px 3px 0;
    border:1px solid #ddd;
    border-left:none;
    padding-right:7px;
}

  .news-article-zoned .news-article .cv-zone-article-2 p {
    height: auto;
    overflow: hidden;
}

.widget-switch-account {
    float: right !important;
    margin-top: 30px !important;
}

  #cv-zone-footer {
      height: auto;
      min-height: 310px;
  }
}

/*
lara removed
@media (min-width: 62em) {
  .widget-breadcrumb {
    margin: 0px 0 0 10px;
}
*/

#cv-zone-feature .owl-theme .owl-controls .owl-page span {
    background: #ccc;
}


#cv-zone-feature .owl-theme .owl-controls .owl-page span:active {
    background: #FA5858;
}

  .widget-section-menu {
   display:inline-block;
}

  .banner-caption .btn {
    color: #fff;
    margin-bottom:0px;
    float: right;
    margin-right: 0px;
}

@media (min-width: 62em){
  .banner-caption .heading {
      font-size: 17px !important;
    padding: 11px 10px 0px;
    background: none;
    margin: 0;
  }

  #cv-zone-feature .widget-banner-slider .owl-controls{
   margin-top:-32px;
}

  .widget-role-select .role-select .icon {
      color: #777 !important;
      margin-right: 10px;
      padding: 10px 10px 0;
  }

  #product_display_container .product-list-title.category .banner-caption {
    position:absolute;
    top:56px;
    opacity:1;
  }

    .banner-caption .subtitle{
    color: #fff;
    padding: 8px 10px 0;
    background: none;
    opacity: 1;	
    font-size:14px;
    font-weight: bold;
    border-radius:0px;
    box-shadow: none;
    float: none;
    display: inline-block;
  }

  #cv-zone-feature{
     margin: 171px 0 0;
  }

  .cv-sortable-column-container .data-list-item .cv-data-zone-1 {
    width: 10%;
}

}

.form-label {
  display: inline-block;
}


.homepage-sub-banner {
   border-top: 4px solid #fff;
}

  #cv-zone-navigation{
  margin-top:0px;
    position:fixed;
  }

@media (min-width: 62em){
  #cv-zone-navigation{
  margin-top:0px;
  top: 116px !important;
    background: transparent;
  }

.homepage-news .k-tabstrip .k-tabstrip-items .k-item .k-link {
    padding: 0.5em;
    text-transform: capitalize;
}

.homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

.homepage-sub-banner {
   transition: all 0.7s ease-in-out;
}
}

  #cv-zone-footer {
    min-height: 273px;
    background: #ddd;
}

.widget-role-select {
    float: right !important;
    margin-top: 0 !important;
    margin-right: 17px !important;
    background: #fafafa;
    border-radius:3px;
    border:1px solid #ddd;
    padding-right:7px;
}

  /*
 .widget-phone .ico-only-text {
    display:inline-block;
}
  */

  .AboutUsImg {
   margin-top:0px;
  }

.news-article-zoned .news-article h4.subtitle a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  transition: all 0.2s linear 0s;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  font-size: 16px;
  height: 95px;
  opacity: 1;
  padding: 5px 50px 5px 15px;
  line-height: 1.3;
  transition: all 0.7s ease-in-out;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 20px;
  opacity: 1;
  transition: all 0.2s linear 0s;
}


.news-article-zoned .news-article h4:hover a {
  opacity:1;
}

.dropdown-cart-options .cv-checkout {
  height: auto !important;
}

.widget-cart-summary {
  color: white;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: auto;
  text-align: center;
  background: transparent;
  position: relative;
  right: 0;
}

.widget-product-search-options .form-label {
  color: #a5a5a5;
  font-size: 13px !important;
  padding-left:0;
}


.widget-product-search {
    margin-top: 4px;
    padding: 9px 0 0;
}

#formHome #cv-zone-container-1 {
  margin-top: 160px;
}


#cvpfTemplate ul {
   margin: 10px 0 0 !important;
}

#cvpfTemplate h2 {
   margin-top: 20px;
}

.quick-order-qty {
  width: 10%;
}

.homepage-news .spacing-left {
  width: 90%;
}

.news-article-zoned .news-article .img-large.push-left {
  overflow: hidden;
  min-height: auto;
}

.news-article-zoned .news-article {
  height: auto;
}

.info-group h5 {
    color: #9e0503;
}

.page-title {
  color: #1e1e1e;
  font-size: 20px;
  font-weight: 600;
}

.filter-content .filter-title {
  border-bottom: 1px solid #000;
  text-shadow: 0 -1px 1px rgba 0, 0, 0, 0.5;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.7) url("/Themes/BPDTHEME01/theme-client-updates/img/icons/filter-black.png") no-repeat scroll 95% 8px;
  color:#fff;
}

.cateogry-tile-item:hover {
  background: #fff;
  border: none;
  box-shadow: 0 0px 6px rgba(0,0,0,0.3);
}

.cateogry-tile-item .image {
background: #333;
  border-radius: 0;
}

.cateogry-tile-item .image img {
  opacity: .90;
  padding: 0;
  transition: all 0.4s ease-in-out;
}

.cateogry-tile-item .image img:hover {
  opacity: 1;
}


.homepage-welcome p a {
    color: #FA5858;
}

.widget-phone a {
}

.widget-phone a.btn {
    color: #ffffff !important;
  display:block;
  padding:10px;
}

#cv-zone-topbar .cv-header-topbar a {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}


#cv-zone-topbar .widget-login-logout-modal ul li {
    padding-top: 0;
}

#cv-zone-topbar a:hover.icon::before {
  color: #fff;
}

#cv-zone-topbar .widget-section-menu .ico-left:hover::before {
  color: #fff;
}

.homepage-news .k-tabstrip .k-tabstrip-items .k-item .k-link {
    padding: 0.5em;
    top:0 !important;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
}

.k-tabstrip-items .k-link, .k-panelbar .k-tabstrip-items .k-link {
    font-size: 11px;
    font-weight:normal;
    font-style:normal;
    padding: 0.72em 3px .72em 3px;
}

.k-tabstrip .k-tabstrip-items .k-item {
    margin-right:0;
}

.widget-banner-slider .gallery-slide {
    transition: all 0.3s ease 0s;
    opacity:1;
    background: #fff;
}

.widget-banner-slider .gallery-slide.img{
    opacity:.7;
}

.homepage-sub-banner .tile .image {
    transition: all 0.3s ease 0s;
}

#cv-zone-footer-after #back-to-top h3 {
    height: 50px;
    padding: 8px 10px;
    width: 50px;
}

.cv-ico-general-arrow-up3:hover {
    color: #FA5858 !important;
}

#cv-zone-footer-after #back-to-top {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-radius: 100%;
    border:none;
    padding:0;
    bottom: 79px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    right: 14px;
    transition: all 0.7s ease 0s;
    opacity: 1;
    z-index: 1;
}

#cv-zone-footer-after #back-to-top:hover {
    box-shadow: none;
}

.widget-section-menu .ico-right:hover::before {
  color: #FA5858;
}

.spacing-bottom {
  margin-bottom: 20px;
}


.col-1-1.spacing-left.spacing-bottom {
  padding-left: 10px;
}

.spacing-top {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 400px) {
 	.facebook-container {
    	padding: 10px;
    }
}

@media (min-width: 48em) {

.homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

.homepage-news .k-tabstrip .k-tabstrip-items .k-item .k-link {
    padding: 0.5em 0.42em;
}

}


.k-calendar .k-content .k-link {
  color: #333;
}

.k-calendar .k-content .k-link:hover {
  color: #FA5858;
}

.modal-header {
  background: #111;
}



.fancybox-close {
  background-image: none;
}


.fancybox-overlay {
   z-index:8010000;
}

.modal-window-alternate .fancybox-close {
 	background-image: url("/Themes/BPDTHEME01/theme-base/js/fancybox2/fancybox_sprite-dark.png");
}

.widget-section-menu .dropdown-area {
 /* top: 76%;*/
  top: 30px;
}

.dropdown-cart-options .cv-checkout {
  height: auto !important;
}

#formHome #cv-zone-container-1 {
  margin-top: 160px;
}

#cv-zone-container-1 input.product-search-autocomplete {
  width: 95.5% !important;
}

.content-table.headings-left tr:hover td:first-child {
  padding-left: 20px;
}

.content-table.headings-left tr:hover td:first-child a {
}

.content-table.headings-left tr td:first-child {
    padding-left: 12px;
   /* transition: all 0.5s ease-in-out; */
    border-left: 0;
}

.content-table.headings-left tr td:first-child,
.content-table.headings-left tr td.rowTitleCell {
    position: absolute;
    width: 100px;
    z-index: 100;
    height: 47px;
    left: 0px;
}

.role-PUBLIC .content-table.headings-left tr td:first-child,
.role-PUBLIC .content-table.headings-left tr td.rowTitleCell {
    height: 28px;
    text-align: center;
}


.content-table.headings-left tr th.tableHeadersFirstCell {
    width: 100px;
    position: absolute;
    z-index: 100;
    background: #666;
    left: 0;
}

.role-PUBLIC .content-table.headings-left tr th:nth-of-type(2) {
    float: left;
    border-left: 100px solid transparent;
}

.content-table.headings-left tr th:nth-of-type(2) {
    border-left: 100px solid transparent;
    width: 180px;
    float: left;
}

.modal-window.product-window.productModalClick {
    display: block;
}

.cv-numeric-input .k-numeric-wrap .k-input {
    width: calc((100%) - 0px);
}

.content-table.headings-left tr td input:focus, .content-table.headings-left tr td input:hover {
    border: 1px solid #666;
    /* width: calc((100%) - 0px) !important; */
    width: calc((100%)) !important;
}

.content-table.headings-left td:last-child {
    padding-right: 9px;
}

.content-table.headings-left td:nth-child(2) {
    padding-left: 8px;
    border-left: 100px solid transparent;
    width: 192px;
    float: left;
}

/*------------------------------------*
    BD: 236647 Updates
\*------------------------------------*/
/*.page-content {
  padding: 15px 0;
}*/

/* Hormuzd has put this in for the About Us Full width About Us Image positioning */


/* Hormuzd has put this in for the About Us Full width Image positioning */

#formCustomPage .page-content .widget-html-snippet img.AboutUsImg {
    width: 100%;
}

/* Lara has put this in for the role select account select positioning */
.widget-role-select .role-code {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 5px 0 0;
    padding: 6px 5px;
}

.widget-role-select .role-name {
    margin:0;
}

.widget-switch-account .switch-acc {
   margin-top:3px;
}

.widget-switch-account .acc-code {
   background: #fbfbfb;
   border: 1px solid #ddd;
   border-radius: 3px;
   margin: 0 0 3px 7px;
   padding: 13px 6px 12px;
   height:auto;
   transition: all 0.6s ease 0s;
  font-size: 14px;
}

.widget-switch-account .acc-code:hover {
    border: 1px solid #FA5858;
    cursor: pointer;
}



.widget-switch-account .acc-code a {
    color: #221D20;
    font-weight: bold;
    text-transform: uppercase;
}

.widget-role-select .role-select .ico-only-text {
    color:#777;
}

.widget-role-select .role-select .icon {
    color: #777 !important;
}

.widget-role-select .role-select .icon:hover {
    color: #FA5858 !important;
}

/* lara removed
.widget-breadcrumb ul {
    margin-top: 20px !important;
}
*/

.widget-breadcrumb ul li {
    line-height: 1.3;
}

.widget-breadcrumb ul li a {
    padding: 2px 10px 3px 0;
}

.widget-breadcrumb a:hover {
    color:#FA5858;
}

.orderapprove-results .data-list-column {

  text-transform: capitalize;
}


.accountsummary.container {
  width: 100%;
}

.dl-menuwrapper li .dl-submenu {
  overflow: auto;
}

.dl-menuwrapper button::after {
  top:12px;
  right: 17px;
}

.widget-navigation-menu .dropdown-threelevel li:first-child:before {
  color: white;
}

/* top link for mobile ZD#236872 */

@media (min-width: 37em) {
  .top-link {
    display: none;
  }

    .download.pdf::before {
    color: #Fc5858;
    content: "\e709";
    font-family: cv-ico-general;
    margin-right: 7px;
}

  .info-group ul li {
    list-style-type: none;
}

.homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

}

.top-link {
    /* background: lime; */
    padding-top: 60px;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: bolder;
    text-decoration: none;
}

/* BD: Firefox Input Box Fix */
.cv-numeric-input input[type=number] {
    -moz-appearance:textfield;
}

/* fixes for Henry Schein Product Detail page */


@media (min-width: 48em) {
  .cart-product-availability {
    width: 100% !important;
    display: block !important;
  }
}

.alert-browsersupport {
 display: none;

}

/* ie8 support message */

.this-thing {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000000;
}

.this-thing .the-message-box {
  display: table-cell;
  vertical-align: middle;
}

.this-thing .the-message-box .the-message {
  width: 600px;
  height: 400px;
  background-color: #f4f4f4;
  margin: 0 auto;
}

.k-ie8 .this-thing {
  display: table;
}

.k-ie8 body {
  display: none;
}

/* Product Detail Thumbnail Images z-index */
#cv-zone-navigation {
  z-index: 100;
  top: 116px !important;
}



.is-sticky .cv-menus {
	position: static !important;
  	background: #ddd;
}

.cv-menus{
  position:relative;
}

.cv-menus:hover {
   background: #ddd;
}

.widget-navigation-menu ul > li > a {
   /* border-right: 1px solid #0e56a9;*/
  text-transform: uppercase;
  font-weight: bold;
  border-right: none;
  text-align: left;
  color: #111;
  transition: color 0.1s ease-in-out;
  padding: 0px 8px 10px 8px;
  font-family: 'Open Sans', Sans-Serif;
}

.widget-navigation-menu ul > li:first-child > a, .widget-mega-menu ul > li:first-child > a {
    padding-left: 15px;
}  

.widget-navigation-menu ul > li {
    border-right: none;
    transition: background 0.4s ease-in-out;
}

.widget-navigation-menu .dropdown-column {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,.1);
}

.widget-navigation-menu .dropdown-threelevel .dropdown-column li {
    transition: background 0.4s ease-in-out;
}

.widget-navigation-menu .dropdown-threelevel .dropdown-column li:hover a {
    background: #efefef;
    color: #00355b;
}

.widget-navigation-menu .dropdown-threelevel .dropdown-column li .dropdown-column a:hover {
    background: #fafafa !important;
    color: #fa5858;
}

.widget-navigation-menu ul > li:hover > a {
    color: #fa5858;
    background: none;
}

.cv-ico-general-arrow-down5.ico-right::before {
    color: #111;
}

#cv-zone-topbar .widget-section-menu:hover .ico-right::before {
    color: #fff; 
}  

.widget-section-menu .ico-right::before {
    color: #fa5858;
}

.widget-navigation-menu .dropdown-column li {
    border-bottom: one;
    width: 240px;
}

.widget-navigation-menu .dropdown-column li ul li {
    border-bottom: none;
}

.widget-navigation-menu .dropdown-column li a{
    border-bottom: none;
    transition: all 0.3s ease-in-out;
    color: #00355b;
}

#cvpfTemplate .banner-caption {
   padding-top: 74px;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading {
   font-family: 'Open Sans', sans-serif;
   width:auto;
  text-transform: capitalize;
  padding: 0 10px 0;
  transition: all 0.7s ease;
  border-radius: 3px 3px 3px 0;
  color: #fff;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading:hover {
   font-family: 'Open Sans', sans-serif;
   text-shadow: none;
   width:auto;
  text-transform: capitalize;
  background: none;
  padding: 0 10px 0px;
}

.btn.hsh-btn {
    padding: 6px 15px;
    border-radius:2px;
    background: #222 url("/Themes/BPDTHEME01/theme-client-updates/img/icons/button-swish.png") no-repeat scroll 0 0 / 20px auto;
}

.btn.hsh-btn:hover {
    background: #221d20 url("/Themes/BPDTHEME01/theme-client-updates/img/icons/button-swish.png") no-repeat scroll 0 0 / 20px auto;
}

#product-gallery-slider.owl-theme {
   margin-top:0;
}

.dl-menuopen {
   box-shadow:none;
}


.gallery-slide img {
   opacity:1;
   transition: all 0.3s ease-in-out;
  /* max-height:430px;*/
}

.gallery-slide:hover img {
   opacity:1;
}


.gallery-slide h2 {
   opacity: .9;
}

.gallery-slide:hover h2 {
   opacity: 1;
}

/* lara add for home page banner */
.homepage-sub-banner .tile .title {
  text-transform: capitalize;
}

.homepage-news {
    background-position: 100% 0 !important;
    background-repeat: no-repeat !important;
    background-color: #c4b5a9 !important;
    border-bottom: 5px solid #222;
    border-top: 5px solid #222;
}

.widget-cart-summary .cart-link {
    border-right: none;
}
.product-slider .owl-item{
   padding-top: 10px;
}

/*------------------------------------*
	BD: Promo Page Updates #239592
\*------------------------------------*/
#custom-layout-promotions {
	padding: 0 10px;
}

@media (min-width: 62em) {
  #custom-layout-promotions {
    padding: 0;
  }
}

.col-1-4.promo-filters {
  padding-top: 12px;
}

#custom-layout-promotions .widget-article-list-image {
  width: 100%; /* make image 100% width for promo's */
}

#custom-layout-promotions .widget-article-list-field {
  padding: 0;
}

#custom-layout-promotions .news-article-zoned .news-article h4.subtitle a {
  height: auto !important;
  min-height: auto !important;
}

#cvpfTemplate #custom-layout-promotions ul.filter-checklist {
    margin-top: 10px !important;
    list-style: none !important;
    line-height: 150% !important;
}

.promo-dates {
  border: 1px solid #ddd;
  border-bottom: none;
}

.promo-dates .form-label {
    color: white;
    border-radius: 0;
    font-size: 13px;
    font-weight: 600;
    background: #082e49 none repeat scroll 0 0;
    padding: 9px 6px 5px;
    display: block;
    margin: 0;
}

.promo-dates .k-picker-wrap {
  border-left: none;
}

.promo-dates .filter-item {
  margin: 0;
}

.promo-dates .filter-item .col-1-2 {
  padding: 0 5px 0 0;
}

.promo-dates .filter-item .col-1-2 .filter-apply {
  border-left: 0;
}
.promo-dates .filter-item .col-1-2 .filter-clear {
  border-right: 0;
}

.promo-dates .filter-item .col-1-2 {
  padding: 0 0 0 0;
}

.promo-dates .k-picker-wrap .k-select {
  border-left-color: #ddd;
}


.filter-options.filter-item .filter-apply,
.filter-options.filter-item .filter-clear {
    padding: 5px;
    width: 100%;
    color: #000;
    background: #fafafa;
    border-bottom: 1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-top: 1px solid #fff;
    display: block;
    position: relative;
    transition: all 0.4s ease-in-out;
}

	.filter-options.filter-item .filter-apply:hover {
          background: #34c38f;
		  color: #fff;
    }

	.filter-options.filter-item .filter-clear:hover {
          background: #d83636;
		  color: #fff;
    }

.filter-options.filter-item .filter-apply div span,
.filter-options.filter-item .filter-clear div span{
	display: inline-block;
    position: relative;
    top: -2px;
    font-size: 11px;
    margin-left: 3px;
}

#custom-layout-promotions .widget-product-list-pagination.pagination-basic-controls {
  padding: 20px 0;
}

#custom-layout-promotions .page-next:hover,
#custom-layout-promotions .page-prev:hover,
#custom-layout-promotions .page-first:hover,
#custom-layout-promotions .page-last:hover,
#custom-layout-promotions .page-num:hover {
    background: #0e507e;
    border-color: #0e507e;
}

#custom-layout-promotions .current-page {
  background: #FA5858;
  border-color: #FA5858;
}

#custom-layout-promotions .current-page:hover {
  background: #FA5858;
  border-color: #FA5858;
}

#custom-layout-promotions .page-first.disabled:hover,
#custom-layout-promotions .page-prev.disabled:hover {
  background: #fafafa;
  color: #ddd;
  cursor: not-allowed;
  border-color: #fafafa;
}

.k-calendar .k-state-selected .k-link {
  background: #FA5858;
  color: white !important;
  border-radius: 3px;
}

/* BD #241224 */
[data-role="livefreightthresholdcustom"] .alert-box:before {
  content: "\e6fb";
}

/* BD #241668 */
.homepage-news .k-tabstrip .k-tabstrip-items .k-item.k-first {
	margin-top: 5px;
}
.homepage-news .k-tabstrip .k-tabstrip-items .k-state-active .k-link {
  padding: 0.5em 0.92em;
}


@media (min-width: 48em) {
  .homepage-news .k-tabstrip .k-tabstrip-items .k-item.k-first {
      margin-top: 0;
  }

  .homepage-news .k-tabstrip .k-tabstrip-items .k-state-active .k-link {
    top: -25px !important;
    padding: 33px 0.5em 8px !important;
  }

  .flyout-controls {
  top: -30px;
  background: #efefef;
  cursor: pointer;
  width:136px;
  box-shadow: 0 0 4px rgba(0,0,0,0.2);
  transition: all 0.4s ease-in-out;
}

  .flyout-controls:hover {
   background: rgba(255,255,255,1);
  }

    .flyout-controls span {
  padding:7px 15px 7px 10px;
  font-size:11px;
}

}

/* BD: #241854 */
.hsh-promo-flyout .lhs-content {
  width: 100%;
}

.promo-tile {
  min-height: 110px;
}

.promo-tile::after {
  content: "";
  display: table;
  clear: both;
}

.promo-title {
  margin-bottom: 5px;
}

.promo-img {
    height: 50px;
    width: 50px;
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
    box-shadow: 0px 0px 6px #999;
}

.promo-desc.highlighted {
	color: #444;
  padding-bottom: 10px;
  font-size: 14px;
  padding-top: 0;
}


@media (min-width: 62em) {
 	.cv-header-topbar .widget-section-menu.section-menu-topmenu {
      display: inline-block;
    }

.homepage-news .k-tabstrip .k-tabstrip-items .k-item .k-link {
    padding: 0.5em;
    transition: all 0.3s ease-in-out;
    background: #111;
}

  .homepage-news .k-tabstrip .k-tabstrip-items .k-state-active .k-link:after{
left:25px;
}

.flyout-controls {
    border-radius: 2px 0 0 2px;
    cursor: pointer;
    top: -30px;
    width:175px;
    border-right: none;
}

.flyout-controls:hover {
    background: rgba(255, 255, 255, 1);
}

.flyout-controls span {
    font-size: 11px;
    padding:7px 46px 7px 10px;
}

.flyout-controls span:hover {
    transition: all 0.5s ease 0.5s;
}

}

#cv-zone-footer .addthis_horizontal_follow_toolbox {
    padding: 1px 0 15px;
}

.hsh-promo-flyout {
    top: 141px;
    width: 315px;
}

.flyout-controls span::before {
    font-size: 15px;
    top: 0px;
    display:block;
    right:-7px;
    color: #fa5858;
}

.hsh-promo-flyout .closed {
  margin-left: 360px;
  display:none;
}

/* BD: #241867 */
.filter-tabs .form-fieldset {
 color: #333;
  text-transform: uppercase;
}

/* LW FIX FOR YOUTUBE ISSUE */
#product-gallery-slider .Youtube:before {
  content: "\e62e";
  }

#product-gallery-slider .vimeo:before {
  content: "\e605";
  margin-left: 25%; }

/* BD: #242150 */
#cv-zone-topbar .widget-section-menu.section-menu-topmenu li .cv-ico-general-info:before,
#cv-zone-topbar .widget-section-menu.section-menu-topmenu li .cv-ico-general-mail:before {
	top: 0;
    color: #FA5858;
}

#custom-layout-promotions-row3-column2 .news-article-zoned .news-article .cv-zone-article-2 .subtitle {
 	height: 120px !important;
}

/* LW: 234476 */

.promotions .selectable {
  background: #fafafa;
  border-top: 1px dotted #333;
  padding: 5px 0;
  transition: all 0.6s ease 0s;
}
.promotions .selectable:hover {
  background: #e1eff5;
}

/* BD: #244488 */
.promotions .grid-row.updated {
	background: #ffb1c7;
}





/* BD: Homepage Slider Fix */
.widget-banner-slider .gallery-slide {
 display: none;
}

.widget-banner-slider .gallery-slide:first-child {
 display: block;
}

.widget-banner-slider .owl-item .gallery-slide {
    display: block;
}

/* BD: Content Box Loading */
.content-box .box-content {
  min-height: 125px;
  background: #f7f7f7;
}

.contact-supporting .box-content {
  background: #f7f7f7;
}

/* BD: 242027 */
.widget-role-select .dropdown-area {
  left: initial;
  right: 0;
  width: 310px;
}

.widget-role-select .dropdown-list:after {
 left: initial;
  right: 15px;
}

@media (min-width: 92em) {
  .widget-role-select .dropdown-area {
    left: 0;
    right: initial;
  }

  .widget-role-select .dropdown-list:after {
   right: initial;
    left: 15px;
  }
}

.widget-breadcrumb {
    margin: 5px 0;
    padding: 0 10px;
}

#custom-layout-privileges-plus-landing-page-row2-column1 .widget-breadcrumb {
  margin-left: 0;
}

.page-home #cv-zone-pagecontent-before {
    display: none;
}

@media (min-width: 62em) {
  #cv-zone-pagecontent-before {
	padding-top: 23px;
    border-top: 1px solid;
    /*padding-bottom: 50px;*/
  }
 	.widget-breadcrumb {
      float: left;
	  margin: 5px 0 0;
      max-width: 600px;
  }
}
@media (min-width: 92em) {
 	.widget-breadcrumb {
		max-width: none;
  }

    #product_display_container .product-list-title.category .banner-caption {
    position:absolute;
    top:145px;
    opacity:1;
  }
}

.banner-caption {
  top: auto;
  display:inherit;
 /* max-width: 70%;*/
}

@media (min-width: 62em) {
.banner-caption {
background: #111;
border-top: 1px solid #fff;
border-bottom: none;
width: 100%;
position: fixed;
max-width: 100%;
border-radius: 0;
left: 0;
top: auto;
bottom: 0;
height: auto;
clear: both;
padding: 0px;
margin-left: 0;  
transition: all 0.3s ease-in-out;  
}

}
@media (min-width: 92em) {
  .banner-caption {
     top: auto;
    left:0;
    padding-right: 10px;
  }
}

.page-CP_BPDTHEME01_About .page-content, .page-CP_BPDTHEME01_Privileges .page-content, .page-CP_BPDTHEME01_Schein .page-content {
	padding: 0;
}

.page-CP_BPDTHEME01_About #cv-zone-pagecontent-before, .page-CP_BPDTHEME01_Privileges #cv-zone-pagecontent-before {
  padding: 0;
}

#custom-layout-home-page-layout-row2-column1 {
 	width: 100% !important;
}
#custom-layout-home-page-layout-row2-column2 {
 	width: 100% !important;
}

@media (min-width: 48em) {
  #custom-layout-home-page-layout-row2-column1 {
 	width: 50% !important;
  }
  #custom-layout-home-page-layout-row2-column2 {
      width: 50% !important;
  }

  .download.pdf::before {
    color: #Fc5858;
    content: "\e709";
    font-family: cv-ico-general;
    margin-right: 7px;
}

  .info-group ul li {
    list-style-type: none;
}
}

@media (min-width: 62em) {
  #custom-layout-home-page-layout-row2-column1 {
 	width: 60% !important;
  }
  #custom-layout-home-page-layout-row2-column2 {
      width: 40% !important;
  }

  .download.pdf::before {
    color: #Fc5858;
    content: "\e709";
    font-family: cv-ico-general;
    margin-right: 7px;
}

  .info-group ul li {
    list-style-type: none;
}
}

#cv-zone-topbar .widget-section-menu .ico-only-text {
  top: 0;
}

#cv-zone-footer .footer-col:first-child,
#cv-zone-footer .footer-col:nth-child(2n),
#cv-zone-footer .footer-col:last-child {
  width: 100%;
}

#cv-zone-footer .footer-col:last-child a {
    color: #666;
    opacity: 1;
}

#cv-zone-footer .footer-col:last-child a:hover {
    color: #111 !important;
    opacity: 1;
}

#cv-zone-footer .footer-col:last-child span {
}  

#cv-zone-footer .footer-col:last-child .heading {
    color: #111;
}

@media (min-width: 62em) {
  #cv-zone-footer .footer-col:first-child {
    width: 55%;
  }
}

@media (min-width: 62em) {
  #cv-zone-footer .footer-col:nth-child(2n) {
    width: 30%;
  }
}

@media (min-width: 62em) {
  #cv-zone-footer .footer-col:last-child {
    width: 15%;
  }
}

.widget-user-name .icon {
	padding-top: 0px;
}

/* BD: 242518 Custom Icons x2 */
@font-face {
  font-family: 'icomoon';
  src:
    url('/Themes/BPDTHEME01/theme-client-updates/fonts/icomoon.ttf?g0uyrb') format('truetype'),
    url('/Themes/BPDTHEME01/theme-client-updates/fonts/icomoon.woff?g0uyrb') format('woff'),
    url('/Themes/BPDTHEME01/theme-client-updates/fonts/icomoon.svg?g0uyrb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="hsh-icon-"]:before, [class*=" hsh-icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
 /* font-family: 'icomoon' !important; */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Heart
.hsh-icon-GC:before {
  /* content: "\e901";
}

 */

/* GC
.hsh-icon-HSC:before {
  content: "\e900";
}

 */

/*

.hsh-topbar-links li:first-child a:before,
.hsh-topbar-links li:nth-child(2) a:before{
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
    position: relative;
    margin-right: 0px;
    display: inline-block;
    color:#FA5858;
}
*/

/* Heart
.hsh-topbar-links li:first-child a:before {
  content: "\e900";
}
 */

/* GC 
.hsh-topbar-links li:nth-child(2) a:before {
  content: "\e901";
}
*/

form[action="news?ArticleTypeFilter=HSCares"] .widget-product-list-title:before {
/*  font-family: 'icomoon' !important; */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
    position: relative;
    margin-right: 5px;
    display: inline-block;
/*  content: "\e900"; */
  top: 2px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover::before {
     color: #FA5858;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover .ico-only-text:after {
  display: none;
}

.hsh-promo-flyout .offers {
  max-height:393px;
  overflow: auto;
  margin-bottom: 15px;
}


/* BD: 241953 */
#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a span {
	display: none;
}

@media (min-width: 62em) {
  #cv-zone-topbar .widget-section-menu.section-menu-topmenu li a span {
      display: inline-block;
  }
}

/* Hide Promotions Filter for CORP NDC AND CORP PSG LW 21 11 2016 */
.role-Corp-NDC .filter-item-Promotion {
 	display: none !important;
}

.role-Corp-PSG .filter-item-Promotion {
 	display: none !important;
}

.grid-row.product-promotions {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 20px 5px;
    padding: 15px;
}

/* 243687 Flyout ZIndex */
.hsh-promo-flyout {
  z-index: 1000;
}

/* BD: Fancybox Window Padding */
.fancybox-opened .fancybox-skin {
  padding: 0 !important;
  max-width: 700px
}

.fancybox-opened {
    z-index: 8020000;
}


/* BD: Overlay Processing */
.overlay {
  	display: block;
    width: 460px;
    height: 41px;
    position: absolute;
    z-index: 100;
}

.checkout-heading-navigation.grey-box {
  min-height: 53px;
  background: #efefef;
  border: 0 !important;
  padding-left: 19px;
  padding-right: 19px;
  transition: background 0.4s ease-in-out;
}

.checkout-heading-navigation.grey-box:hover {
  background: rgba(197,197,197,1);
}

.alert-box {
  box-shadow: none;
}


/* BD: START 244477 */
#cvpfTemplate .news-article h5 {
	text-transform: none;
}

#cv-zone-footer-after .col-1-3.footer-after-col {
  width: 100%;
}
@media (min-width: 62em) {
  #cv-zone-footer-after .col-1-3.footer-after-col {
    width: auto;
  }
  /* CV Removed to stop scrolling issue
  .widget-breadcrumb {
	margin-left: 3%;
  }
  */
}
@media (min-width: 1700px) {
  .widget-breadcrumb {
	margin-left: 0;
  }
}

.page-CP_BPDTHEME01_FAQs .subtitle:before {
  margin: 0 10px 0 0;
    position: relative;
    top: 1px;
}

.page-CP_BPDTHEME01_FAQs .box-title {
  padding-top: 0 !important;
}

@media screen and (min-height: 500px) {
    .hsh-promo-flyout .offers {
        max-height: 300px;
    }
}

@media screen and (min-height: 750px) {
    .hsh-promo-flyout .offers {
        max-height: 500px;
    }
}

@media screen and (min-height: 1000px) {
    .hsh-promo-flyout .offers {
        max-height: 750px;
    }
}

.page-CP_BPDTHEME01_Promotions .news-article .cv-zone-article-1 h4.subtitle {
    margin: 0;
    color: white !important;
    text-transform: none;
    font-weight: 500;
    position: absolute;
  	top: initial;
    bottom: 0px;
    width: 100%;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    transition: all 0.2s linear 0s;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    font-size: 17px;
    height: 95px;
    padding: 5px 50px 5px 15px;
    line-height: 1.4;
}

.page-CP_BPDTHEME01_Promotions .news-article .cv-zone-article-1 a:hover h4.subtitle {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 126px;
    font-size: 20px;
    opacity: 1;
    transition: all 0.2s linear 0s;
}

.page-CP_BPDTHEME01_Promotions .news-article .cv-zone-article-1 h4.subtitle .widget-article-list-title {
    padding: 0 20px;
    display: block;
    font-weight: 500;
    text-shadow: none;
}


/* BD: END 244477 */

/* BD START #244488 */
.promotions .selectable:nth-child(2n) {
  background: #fff3f3;
}

.promotions .selectable:nth-child(2n):hover {
    background: #e1eff5;
}

.grid-row.selectable.taken:hover {
    background: #a8e0ca;
}

/* BD END #244488 */


.info-group ul li {
    list-style-type: none;
}

.download.pdf::before {
    color: #Fc5858;
    content: "\e709";
    font-family: cv-ico-general;
    margin-right: 7px;
    background: #fff;
    padding: 4px;
    border: 0;
    border-radius: 13px;
}

.btn.secondary:focus {
    background:#221D20;
}

@media (max-width: 37em) {
  .homepage-news .spacing-left {
  	width:auto;
  }
}

@media (max-width: 48em) {
  .homepage-news .spacing-left {
  	width:auto;
  }
}

/* 244488 */

.live-promotion-display .float-right {
  float:right;
  margin-right: 3% !important;
  max-width: 77%;
}

.live-promotion-display .max-reached {
  color: #FA5858;
}

.live-promotion-display .max-reached::after {
  color: #333;
  content: "\e676";
  font-family: "cv-ico-general";
  padding-left: 6px;
}

.live-promotion-display .max-reached::before {
   color: #333;
   content: "\e676";
   font-family: "cv-ico-general";
   padding-right: 6px;
   padding-left: 6px;
}

.promotion_available {
    color: #03CB82;
    font-weight: bold;
}

.promotion_available::before {
   color: #333;
   content: "\e623";
   font-family: "cv-ico-general";
   padding-right: 6px;
   padding-left: 6px;
}

.promotion_available::after {
    color: #333;
    content: "\e623";
    font-family: "cv-ico-general";
    padding-left: 6px;
}

.live-promotion-display .selectable.taken {
  background: #b2ead5;
  border-radius: 0 0 4px 4px;
}

.PromoValues {
    color: #333;
}

.live-promotion-display .k-numerictextbox {
  float: right; margin:19px 0;
}

.live-promo-code {
  float:left;
  font-weight:bold;
  min-width: 191px;
  padding-left:0px;
  padding-top:22px;
  font-size:14px;
}

.live-promo-desc {
    background: #fff;
    border: 1px dashed #333;
    float: right;
    font-size: 13px;
    line-height: 1.5;
    margin: 10px 0 15px;
    padding: 10px;
    text-align: justify;
    min-width:612px; max-width:612px;
}

#trackandtraceinfo {
    background: #fff;
    border: 1px solid #efefef;
    border-radius: 5px;
    margin: 20px 0;
    padding: 10px 10px 0;
}

#trackandtraceinfo ol{
    margin: 10px 0 20px 0;
}

#trackandtraceinfo ol li {
    list-style: numbered;
    margin: 10px 20px 0 0;
    border-bottom: 1px dotted #ccc;
    padding-bottom:6px;
}

#trackandtraceinfo ol li a {
    display:block;
}

.sub-page-tile .icon-large::before {
  top: 10px;
}

.btn.cv-favourite.active {
    background: #fc9836 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
    border: 1px solid #fc9836 !important;
}

.btn.cv-favourite.active:hover {
    border: 1px solid #fc9836 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}

.product-grid.grid .product .product-info .btn.cv-favourite.active {
    background: #fc9836 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
}

.product-grid.grid .product .product-info .btn.cv-favourite.active:hover{
   text-shadow:none;
}

.category .widget-productlist-all-atc-button {
 	display: none !important;

}

.widget-productlist-all-atc-button {
    text-align: right;
    margin-bottom: 20px;
}


.filter-options.filter-item .filter-apply {
    border-right: 1px solid #ddd;
    border-left:1px solid #ddd;
    background: #efefef;
    font-weight:bold;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.filter-options.filter-item .filter-apply:hover{
   text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}

.expandable-content .filter-apply {
    font-weight:bold;
    background:#efefef;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.expandable-content .filter-apply:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}

.k-widget.form-date {
    margin-bottom:0;
}

.filter-options.filter-item .filter-clear {
    font-weight:bold;
}

.filter-options.filter-item .filter-clear:hover {
    font-weight:bold;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}

.btn.primary, .btn.secondary, .btn.black, .btn.hsh-btn {
   margin-top:1px; margin-bottom:1px;
}

.banner-caption .btn.primary, .banner-caption .btn.secondary, .banner-caption .btn.black, .banner-caption .hsh-btn {
   margin-top:12px;
   margin-bottom:10px;
}

span.widget-article-list-summary {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    margin-bottom: 17px !important;
    padding: 10px;
    min-height:137px;
    max-height:137px;
    height:137px;
    overflow: hidden;
    color: #333;
}

.current-filter.grey-box {
   border-bottom-width: 1px;
   margin-top: 20px;
}

.mobile-filter {
    margin: 0px 0 15px;
}

/* .owl-carousel .owl-item {
    background: #333;
} */

.alert-box.info {
    background:#333;
    border-left:4px solid #FA5858;
    border-radius: 0 3px 3px 0;
}

.ico-heading:before {
    color: #FA5858;
}

.content-box.primary .box-title.ico-heading:before {
    color: #333;
}

.cv-cart-headings {
    background: #E1EFF5;
    padding: 10px;
    border: 0;
    border-top: 1px solid #fff !important;
}

.cv-cart-line {
    background: transparent;
    border-left: 0;
}

.tile:last-child .title {
    font-style: normal;
    text-transform: capitalize
}

#modal-login-register, #modal-terms {
    background: linear-gradient(#f2faff, #fff, #fff, #fff);
}

#modal-login-register div.container, #modal-terms div.container {
    width: 100%;
}

#modal-login-register div.grey-box, #modal-terms div.grey-box {
   border: none;
   background:none;
   padding:0;
   margin: 0 -30px;
}

#modal-login-register div.grey-box h3, #modal-terms div.grey-box h3 {
   background: #111;
   padding:15px 20px;
   color: #fff;
   margin-bottom: 0;
   margin-top: 0;
}


#modal-login-register div.grey-box h3:before, #modal-terms div.grey-box h3:before {
    text-shadow: 0 -1px 1px rgba(0,0,0,1);
}

#modal-login-register div.grey-box p, #modal-terms div.grey-box p {
   padding:30px;
}


#modal-login-register div.grey-box ul, #modal-terms div.grey-box ul {
   padding:30px;
}

.product-slider .owl-item {
    background: none !important;
}

.reviews {
    padding: 20px;
}

.search-item-with-image * {
    margin-right: 4px;
    margin-top: 4px;
}

.widget-productlist-title {
    font-size: 13px;
}

.k-popup .k-list .k-item, .k-fieldselector .k-list .k-item, .k-list-optionlabel, .k-popup>.k-group-header, .k-popup>.k-virtual-wrap>.k-group-header {
    line-height:1.6;
}

.widget-productlist-code {
    color: #0072bc;
}

.widget-article-list-image {
    width:100%;
}

#cv-zone-pagecontent {
    background: none;
}

#cv-zone-container-1.cv-noasides-pagecontent #cv-zone-container-2 {
}

.k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-formatted-value, .k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-input {
  margin-top: 0 !important;
}

.info-group-content {
    min-height: 47px;
    font-weight:bold;
    max-width: 265px;
    text-align:left;
    overflow: hidden;
}
.widget-product-field .info-group-content {
    max-width: 100%;
}

.widget-logout, .widget-login {
  height: 42px;
}

.widget-logout a, .widget-login a {
   text-shadow: none;
  color: #777;
}

.cv-productgrid-options .widget-product-list-totals {
    padding: 9px 4px;
    border-radius: 1px;
    margin: 0px auto;
    border: 1px solid #ddd;
    min-width: 130px;
}

.dropdown-cart-summary.with-products .cv-zone-product-line-1 .product-image {
    border: 1px solid #ccc;
}

.dropdown-cart-summary.with-products .cv-zone-product-line-5 {
    width: 13%;
}

.dropdown-cart-summary.with-products .cv-zone-product-line-3 {
    padding-left: 20px;
    width: 22%;
}

.dropdown-cart-summary.with-products .product-line a .widget-productlist-title, .dropdown-cart-summary.with-products .product-line a .widget-product-qty {
    color: #000;
    font-size: 10px;
    cursor: pointer;
}

    .grid.order-track-print.widget-order-track .cart-product-title, .grid.order-track-print.widget-order-track .cart-product-title-link { font-size: 10px; } .grid.order-track-print.widget-order-track .spacing-bottom {margin:0;} .grid.order-track-print.widget-order-track .data-list-item .cv-data-zone-1 .data-list-column { width: 14%; padding-right: 10px; } .grid.order-track-print.widget-order-track .data-list-view-product .widget-productlist-image, .grid.order-track-print.widget-order-track .sortable.hint .widget-productlist-image {border:1px solid;max-width:39px;} .grid.order-track-print.widget-order-track .data-list-item .cv-data-zone-1 .data-list-column { width: auto; } .grid.order-track-print.widget-order-track #order-status-wrapper {display:none;}.grid.order-track-print.widget-order-track .data-list-view-product .cv-data-zone-1 .data-item-value, .grid.order-track-print.widget-order-track .sortable.hint .cv-data-zone-1 .data-item-value {min-width:14px;}

  .eqouterbox {width:100%;border-radius:3px;padding:20px;line-height:1.8;margin-bottom:20px;font-size:17px;position:relative;float:left;}

.eqleft { background:#efefef;padding:20px;border:1px solid;border-radius:3px;float:left;position:relative;min-height:240px;max-width:300px;margin-right:20px;}
.eqright { background:#efefef;padding:20px;border:1px solid;border-radius:3px;float:right;position:relative;min-height:240px;max-width:300px;margin-left:20px;}
    .eqleft .btn, .eqright .btn {margin-top:2px; margin-bottom:0;}

.eqright > ul {
    list-style: outside !important;
    margin-left: 1em;
    line-height:1.6em;
}

div.eqleft h4::before, div.eqright h4::before {
    padding-right: 7px;
}

.aboutussuccess {
  color:#333;background: linear-gradient(#fff, #fff, #fff, #f2faff); margin:16px 20px 20px 20px;padding:30px;border:1px solid;border-radius:5px;
}

img.aboutuslogo {
   width:235px !important;
}

  .product-grid.grid .widget-product-uom {height:auto;padding-bottom:10px;}

.product-grid.grid .product .cv-zone-product-6 {
    /* min-height: 123px;  321098 Changed to min height */
}

.widget-productlist-availability.cart-product-availability {
    height: 30px;
    line-height: 0.6;
}

.cv-header-topbar .widget-section-menu .icon {
    padding:8px 9px 0;
}

.all-articles-list-content .content-box.news-article.faq-toggle .box-content a, .widget-article-list .content-box.news-article.faq-toggle .box-content a {
    color: #FA5858;
}

.grid-row.product-promotions img {
    float: left;
    position: relative;
    max-width: 51px;
    margin-right: 8px;
    border: 1px solid;
}

.cpddivs {
    min-height:185px;
}

.widget-product-search .k-state-focused input {
    border-radius: 2px 0 0 2px;
    text-shadow: none;
}

  #cvpfTemplate table tr td {
    display:table-cell;
    padding:15px !important;
    width:25%;
    transition: all 0.4s ease-in-out;
}

  #cvpfTemplate table tr td:hover {
    background: #efefef;
}

.data-list-item .data-item-value {
    display:inline;
}

.data-list-item .price-right {
    text-align: left !important;
}

.cv-sortable-column-container .data-list-column.price-right label {
    float: left;
}

#cv-zone-footer-after {
    padding: 0;
    background: #111;
}

#cv-zone-footer-after small {
   text-shadow: none;
   color: #fff;
   margin: 19px 0 0 20px;
}

#cv-zone-footer-after a {
    color: #fff;
}

#cv-zone-footer-after a:hover {
    color: #fc5858; 
    text-decoration: none;
}  

#cv-zone-footer .footer-col:last-child {
    background: transparent;
    padding: 0 20px 57px;
    transition: all 0.4s ease-in-out;
    border-left: 1px solid #fff;
    border-right: 0;
    border-top: none;
}

#cv-zone-footer .footer-col:last-child:hover {
    opacity: 1;
}

.grid-row.filter-options.filter-item {
    margin-bottom: 0;
}

.lucene-messages .lucene-message {
    background: #333 none repeat scroll 0 0;
    border-left: 4px solid #FA5858;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    display: inline-block;
    border-radius: 3px;
  z-index: 0;
}

.lucene-messages .lucene-message::before {
    content: "\e677";
    font-family:"cv-ico-general";
    font-weight:bold;
}

.arrow-box.primary {
    background: #efefef;
    border:0;
}

.filter-title {
    background: none;
    color: #333;
    margin: 0;
    padding: 0 12px 0 0;
    width: 75%;
}

.lucene-message.lucene-did-you-mean > a {
    background: #fff;
    border-radius: 2px;
    margin: 0 1px;
    padding: 0 5px;
    font-weight: bold;
}

.lucene-message.lucene-did-you-mean > a:hover {
    background: #ddd;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

  .widget-switch-account .acc-code {
    padding: 9px 6px 12px;
}

.homepage-sub-banner .tile .image {
   width: 100px;
   height: 100px;
   box-shadow: none;
}

.homepage-sub-banner .tile .image-7 {
    background: white url("/Themes/BPDTHEME01/theme-client-updates/img/icons/home-schein360-normal.png") 50% 50% no-repeat;
        background-size: auto;
}

.homepage-sub-banner .tile .image-7:hover {
    background: #222 url("/Themes/BPDTHEME01/theme-client-updates/img/icons/home-schein360-hover.png") 50% 50% no-repeat;
        background-color: black;
        background-size: auto;
}

.homepage-sub-banner .tile .image:hover {
  background-color: #222;
}

.homepage-sub-banner .tile {
    margin: 11px 10px 10px;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 19px;
  opacity: 1;
  transition: all 0.2s linear 0s;
  line-height:1.5;
}

  .homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

.btn.hsh-btn {
    padding: 6px 15px;
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: 123px;
    overflow: hidden;
    font-size:14px;
  line-height:147%;
}

.filter-tabs .k-tabstrip-items .k-link, .filter-tabs .k-panelbar .k-tabstrip-items .k-link {
    margin: 0.42em 17px .42em 17px;
    font-size: 13px;
    font-weight: bold;
}

.filter-tabs .k-animation-container, .filter-tabs .k-widget, .filter-tabs .k-widget *, .filter-tabs .k-animation-container *, .filter-tabs .k-widget *::before, .filter-tabs .k-animation-container *::after, .filter-tabs .k-block .k-header, .filter-tabs .k-list-container {
    border-radius: 0 !important;
}

.widget-article-list-all.news-article-zoned.grid.promotion-grid {
    margin-top: 0;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 200px !important;
    max-height:239px;
}

  .news-article-zoned .news-article {
   padding: 20px;
   box-shadow: none;
   border: 0;
   background: #efefef;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a {
  font-size: 12px;
  padding: 13px 4px 10px 9px;
  color: #0e56a9;
}


#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover {
  border-bottom: 3px solid #FA5858;
}

#cvpfTemplate .widget-banner-slider .banner-caption .subtitle {
    color: #fff;
    padding: 10px;
    opacity: 1;
    font-size: 14px;
    border-radius: 2px;
    transition: all 0.2s linear 0s;
  	font-weight: normal;
  	font-style: normal;
    text-transform: none;
}

.filter-content {
  background: none;
  width: 291px;
}

.btn.cv-newsletter, .btn.cv-apply, .btn.cv-submit, .btn.cv-confirm {
   background: #179768;
}

.btn.cv-newsletter:hover, .btn.cv-apply:hover, .btn.cv-submit:hover, .btn.cv-confirm:hover {
   background: #34c38f;
}

.btn::before {
   margin-right:4px;
}

.widget-article-list-field.info-group.widget-article-list-field-StartDate {
    display: none;
}

.expandable-content .filter-list li a {
    text-transform: capitalize;
}

    .HomePageNews {
  display:none;
  }

#AboutUsImgDiv {
   background: rgba(0, 0, 0, 0) url("/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/shadow-top.png") no-repeat scroll center bottom;
}

.widget-productlist-all-atc-button .btn.cv-add-to-cart {
    background: #179768 !important;
    border: 1px solid #179768 !important;
}

.widget-productlist-all-atc-button .btn.cv-add-to-cart:hover {
    background: #34c38f !important;
    border: 1px solid #34c38f !important;
}

.widget-article-text ul {
    margin-bottom:20px;
}

.widget-article-text li {
    line-height: 1.7;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 14px;
    padding-left: 7px;
}

.widget-article-text table {
    margin-bottom: 20px;
    width: 100%;
}

.widget-article-text table td {
    border: 1px solid #ccc;
    padding: 15px;
}


.btn.cv-clear.modal-window {
    background: #d83636 none repeat scroll 0 0;
    border: 1px solid #FA5858;
    float: right;
    color: #fff;
}


.btn.cv-clear.modal-window:hover {
    background: #FA5858;
}

.widget-banner-slider .gallery-slide h2 {
   background: none !important;
   transition: all 0.7s ease;
  padding: 6px 16px 0;
  float: left;
  font-size: 17px;

}

      .widget-banner-slider .gallery-slide:hover h2 {
    background: transparent;
    padding: 6px 10px 0px;
}

.account-statement-basic {
   margin-bottom: 45px;
}

.col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip {
    background: #333;
    padding: 10px 10px 2px;
    border-radius: 3px;
    margin-right: 10px;
    max-width: 24%;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

div#advanced-search-content .col-1-4 {
    margin-top: 10px;
}

.col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip .form-label {
    color: #ffcc00;
}

.filter-item.expandable.filter-item-Category .expandable-header {
    background: #FA5858;
}

.filter-item.expandable.filter-item-Category .expandable-header .upArrow:hover, .filter-item.expandable.filter-item-Category .expandable-header .downArrow:hover {
    color: rgba(255,255,255,0.6);
}

.page-content .subtitle {
    text-transform: Capitalize;
    font-size:17px;
}

.page-content .subtitle::before {
    color: #FA5858;
    padding-right: 5px;
    padding-left: 10px;
}

.widget-recently-viewed-products h2.subtitle::before {
}

html {
    font-size: 17px;
}

#cvpfTemplate p {
    font-size: 17px !important;
}

#cvpfTemplate {
    font-size: 17px !important;
}


.widget-article-title {
    background: #efefef none repeat scroll 0 0;
    border-bottom: 1px solid;
    display: block;
    margin-bottom: 30px;
    padding: 10px 15px 0;
}


#cv-zone-scl-1-title .info-group-content {
    max-width: 100%;
    font-size: 20px;
    text-transform: Capitalize;
    text-align: center;
}

.widget-article-title h4 {
    color: #0e507e;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    text-transform: capitalize;
}

.widget-article-detail-image {
    float: left;
    margin-right: 20px;
    max-width: 49%;
    width: 49%;
}

.img-large.push-left img {
    border-bottom: 6px solid;
    padding-bottom: 1px;
}


.news-article-zoned .news-article .img-large.push-left img {
    border-bottom: none;
}


.widget-article-text > p {
    margin-top: 0;
}

h4 {
   font-size: 21px;
}


.widget-login-logout.widget-login.push-right .icon.cv-ico-general-login:hover::before {
    color: #FA5858;
}

.widget-login-logout.widget-login.push-right {
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right {
    background: #fff;
    float: none !important;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right .widget-logout .icon, .widget-login .icon {
}

.fancybox-inner {
    padding: 0;
    max-width: 700px !important;
}


.cv-ico-general-eye::before {
    color: #FA5858;
    margin-right: 8px;
}

.grid-row.selectable.taken.invalidPromoQty {
    background: #ffe1d6;
    border-top: 1px solid #333;
}

.grid-row.selectable.taken.invalidPromoQty:hover {
    background: #ffeae2;
    border-top: 1px solid #333;
}

.btn.cv-clear {
    background: #fff;
    color: #FA5858;
}

.btn.cv-clear:hover, .btn.cv-cancel:hover, .btn.cv-close:hover, .btn.cv-delete:hover, .btn.cv-approve:hover, .btn.cv-reject:hover {
    background: #d83636;
}

#widget-account-select .btn.cv-clear {
    color: #FA5858;
}

#widget-account-select .btn.cv-clear:hover {
    color: #fff;
    background: #FA5858;
}

.fancybox-inner .module {
    margin: 20px 0 40px;
}

.sticky-wrapper.is-sticky #cv-zone-cart-header.grid.grey-box.checkout-heading-navigation {
    position: relative !important;
    /* top: 162px !important;*/
  border-left: none !important;
  border-right: none !important;
  z-index: 10;
  padding-top: 15px;
}

#cv-zone-cart-header-right {
    padding-top: 9px;
}

#cv-zone-cart-header-left {
    padding-top: 5px;
}


.widget-stock-availability-notify-popup.widget-stock-availability-notify {
    float: right;
    position: relative;
}

.widget-switch-account {
    float: right !important;
    margin-top: 0 !important;
    margin: 0;
}

.widget-print-button.small.btn.cv-print {
    float: right;
    margin: 1px 0 0 4px;
    padding-bottom: 4px;
}


.live-promotion-display .right-align {
    font-size: 17px;
    padding: 20px !important;
    text-align: right;
}

.grid-row.selectable.taken.invalidPromoQty .col-1-8.float-right {
    padding-top: 0px;
}

.hsh-promo-flyout .offers .btn {
    margin-bottom: 0;
}

.cv-cart-line .cart-line-area-1 .cart-product-image-link {
    width: 20%; display: inline-block; float: left;
}

.cart-product-image {
    display: inline-block;
}

.cart-product-image-container, .cart-product-image-link {
    display: inline-block;
}

.tooltip::before, .tooltip::after, [data-tooltip]::before, [data-tooltip]::after {
    position: absolute;
}

h3 .form-help .help-icon {
    margin-left: 10px;
}

#cv-zone-container-1 input.product-search-autocomplete {
    float: left;
    min-width: 168px;
    width: 95.5%;
}

#orderapprove-results .data-list-item .cv-data-zone-2 .data-list-column:nth-child(3) {
    width: 19%;
}

.data-list-item .data-item-action .btn {
    min-width: 90px;
}

.data-list-item .cv-data-zone-1 {
    padding: 21px 18px 21px !important;
    width: 22% !important;
}


.data-list-item .cv-data-zone-2 {
    padding: 21px 18px 21px !important;
    width: 65% !important;
}

.data-list-item .cv-data-zone-3 {
    padding: 21px 18px 11px;
    width: 10%;
}

.widget-cart-fast-order-entry .data-list-view-basic .data-list-item .cv-data-zone-3, .cart-fast-order .data-list-view-basic .data-list-item .cv-data-zone-3 {
    padding-top: 22px;
    width: 10%;
}

.data-list-item.data-list-heading.data-list-item .cv-data-zone-3 .data-list-column {
    padding-top: 7px;
}

.data-list-item {
    border-bottom: 1px solid #ccc;
    transition: all 0.7s ease-in-out;
}

.invalid-promo-qty-message {
    animation: 0.7s step-end 0s alternate none infinite running blink;
    background: #fff none repeat scroll 0 0;
    border: 1px dashed #fff;
    font-size: 13px;
    margin-top: 11px;
    padding: 8px 13px 8px 8px;
    float: right;
    position: relative;
    border-radius: 2px;
}



.invalid-promo-qty-message::after {
    content: "\e6bf";
    float: right;
    font-family: "cv-ico-general";
    font-size: 19px;
    padding-left: 8px;
    color: #FA5858;
}

.widget-phone {
    padding-left: 5px;
    height: auto;
    width: 100%;
}

#cv-zone-footer span {
    color: inherit;
    transition: all 0.3s ease-in-out;
}

.product-grid.detailed-list .product {
    padding: 18px;
}

.product-grid.detailed-list .product .cv-ico-general-briefcase {
    margin-bottom: 10px !important;
    float: right;
}

#product-grid .cv-ico-general-briefcase {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin: 14px 0px 0px 0px;
    padding: 6px 16px 6px 20px;
}


#product-grid a:link .cv-ico-general-briefcase::before, #product-grid a:visited .cv-ico-general-briefcase::before {
    color: #333;
}

#product-grid a:link .cv-ico-general-briefcase {
    color: #FA5858;
    font-size: 14px;
}

#product-grid a:hover .cv-ico-general-briefcase {
    color: #333;
}

#product-grid a:hover .cv-ico-general-briefcase::before {
    color: #FA5858;
}

#product-grid .cv-ico-general-briefcase::before {
    padding-right:10px;
}

.widget-cart-summary {
  color: white;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: auto;
  height: 47px;
  transition: all 0.7s ease-in-out;
  top: -10px;
  border: 0;
  background: transparent;
  position: relative;
}

.hsh-promo-flyout {
top: 141px;
}

#cv-zone-topbar .widget-section-menu .ico-left:before {
  right: 5px;
}

span.widget-productlist-code {
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 13px;
}


.widget-banner-slider .owl-pagination {
    margin-top: -31px;
}

  #cv-zone-feature{
     background: inherit;
     margin: 171px 0 0;
    border-top: 1px solid #fff;
  }

.btn.small.secondary.ico-right.cv-ico-general-arrow-right3.filterButton {
    margin-bottom: 20px;
    margin-top: 17px;
    display: block;
    width: 100%;
    background: #0e56a9;
    font-size: 20px;
    border: 1px solid #333 !important;
}

.btn.small.cv-ico-general-cycle.update.primary {
}

.grid.cart-approver.content-box.primary.spacing-top .box-content {
    background: #fffaf5 none repeat scroll 0 0;
    border: 1px solid #0e507e;
}

.btn.small.cv-ico-general-cycle.update.primary:hover {
}

#widget-order-templates .btn.cv-refresh {
    background: #0394cb;
}

#widget-order-templates .btn.cv-refresh:hover {
    background: #136DAC;
}

.btn.cv-add-to-cart {
    background: #179768 !important;
}

.btn.cv-add-to-cart:hover {
    background: #34C38F !important;
}

.ordertemplate-controls .k-input {
    padding: 0;
}

.notification-message a {
    text-decoration: underline;
    color: white;
}

.grid-row.approval {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px;
    width: 50%;
}

.beforeregistrationleft {
font-weight:normal; font-style:oblique;clear:both;position:relative;float:none;margin-right:10px;margin-bottom:15px;background:#fff;padding:3px 10px;border:1px dashed;animation:1s step-end 0s alternate none infinite running blink;
}

.widget-cart-fast-order-entry.cart-fast-order .data-list-view-basic.fast-order .data-list-item {
    border-top: none;
    transition: all 0.4s ease-in-out;

}

.episodedetails {
    float: right;
    padding: 120px;
}

.widget-register .box-content {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Register.png) 86% 162px scroll no-repeat, linear-gradient(transparent, transparent, transparent, #f2faff);
}

section.grid.spacing-top.content-box.primary .box-content {
    background: #f2faff;
}

#modal-login-register li, #modal-terms li, #modal-perks li {
list-style:none;
  color: #555;
}

#modal-login-register li::before, #modal-terms li::before, #modal-perks li::before {
    content: "\e66b";
    font-family: cv-ico-general;
    padding-right: 10px;
    color: #009648;
}

.grid-row.product-promotions .col-1-3 {
    width: 100%;
    display: block !important;
    float: left;
    line-height: 1.6;
    font-size: 15px;
}

#modal-login-register .password-reset-link {
    background: #fff;
    border: 1px solid #ddd;
    padding: 6px;
    transition: all 0.3s ease-in-out;
}

#modal-login-register .password-reset-link:hover {
    color: #115F95;
}

#modal-login-register .password-reset-link::before {
    padding-right: 5px;
    color: #333;
    transition: all 0.3s ease-in-out;
}

#modal-login-register .password-reset-link:hover::before {
    color: #FA5858;
}

.cateogry-tile-item .title span {
    transition: all 0.7s ease-in-out;
    color: #0E56A9;
    font-size: 12px;
}

.cateogry-tile-item:hover .title span {
    color: #115F95;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
    background: #efefef;
}

.LoginModalWindow {
    padding: 30px 30px 0;
    background: none;
}

.capture-image img {
    border: 1px solid #ddd;
    background: #fff;
    padding: 7px;
    margin-bottom: 5px;
}

.downloadapplicationform {
   background: #f2faff;
   margin: 10px 0 10px;
   border: 1px solid #ccc;
   padding: 20px;
}

#modal-login-register .modal-content, #modal-terms .modal-content {
    background: #f2faff;
}

.widget-product-field.info-group.widget-product-field-ProductDescription li, .widget-product-field.info-group.widget-product-field-ProductFeatures li {
    font-weight: normal;
    list-style: none;
}

.widget-product-field.info-group.widget-product-field-ProductDescription li::before, .widget-product-field.info-group.widget-product-field-ProductFeatures li::before {
    content: "\e66b";
    color: green;
    font-family: cv-ico-general;
    padding-right: 10px;
    line-height: 3;
}

.download.pdf {
    background: #fff;
    color: #333;
    padding: 0px 20px;
    clear: both;
    border-radius: 2px;
    min-width: 270px !important;
    width: 95%;
    display: block;
    margin-bottom: 1px;
    transition: all 0.4s ease-in-out;
}

.download.pdf:hover {
    background: #fff;
    color: #0072bc;
}

.download.pdf:hover::before {
    background: #fff;
    transition: all 0.4s ease-in-out;
}

.info-group ul {
    margin: 10px 0;
}

.info-group.docs.widget-product-list-field ul li {
    line-height: 3;
}

.owl-carousel .bannner-caption {
     padding-top: 45px;
}

.facebook-container {
    border: 3px solid #d6d6d6;
    border-radius: 5px;
    margin-bottom: 34px;
    margin-top: 39px;
  	float: right;
	width: auto;
	padding: 10px;
}

.data-list-item .cv-data-zone-3 .data-list-column {
    padding: 0px 10px 0px;
}

.banner-caption:hover .btn.cv-favourite:hover {
    background: #136dac !important;
    border-left: 1px solid #fff !important;
}

.banner-caption:hover .btn.large.cv-favourite:hover::before {
}

.widget-product-search .widget-product-search-options {
    padding-top: 2px;
    margin-top: -41px;
}

.product.widget-product-item:hover {
    background: #fff;
}

.product-grid.detailed-list .product:hover {
    background: #fff;
}

.product-img:hover {
    box-shadow: none;
}

.homepage-news .cv-tabs *{
    transition: all 0.7s ease-in-out;
}

.news-article:hover {
    background: #fff8f8;
}

.news-article:hover p {
    color: #666;
}

.product-grid.grid .product .cv-zone-product-6 .btn.cv-readmore {
    transition: all 0.4s ease-in-out;
}

.btn {
    transition: all 0.4s ease-in-out;
}

.table-layout .content-row, .table-layout .content-row:nth-child(2n+2) {
    transition: all 0.4s ease-in-out;
    padding: 10px 5px;
}

.account-select-table a:hover {
   color: #fa5858;
}

.account-select-table a {
    transition: color 0.4s ease-in-out;
}

.table-layout .heading-row {
    padding: 10px 8px; 
    background: #333;
}

#cv-zone-scl-4-left-2-3 ul {
    margin: 0 !important;
    background: #efefef;
}

#cv-zone-scl-4-left-2-3 ul li {
    list-style: none;
    padding-left: 10px;
    border-bottom: 1px solid #fff;
    transition: all 0.4s ease-in-out;
}

#cv-zone-scl-4-left-2-3 ul li:hover {
    border-bottom: 1px solid #ccc;
    background: #FFF2F6;
}

#cv-zone-scl-4-left-2-3 ul li a {
    display: block;
}


#cv-zone-scl-4-left-2-3 ul ul {
    background: #fff;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

#cv-zone-scl-4-left-2-3 ul ul li {
    background: #fff;
    margin-left: 25px;
}

#cv-zone-scl-4-left-2-3 ul ul li:hover {
    background: #fff;
    border-bottom: 1px solid transparent;
}

#cv-zone-scl-4-left-2-3 ul ul li a {
    color: #136dac;
}

#cv-zone-scl-4-left-2-3 ul ul li a:hover {
    color: #333;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list li a {
    transition: all 0.2s ease-in-out;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list li a:hover {
    color: #111 !important;
    background-color: #fff;
}

.hsh-promo-flyout .title {
    background: #111;
}

.hsh-promo-flyout .title::before {
    color: #fc5858;
    content: "\e621";
    font-family: cv-ico-general;
    margin-right: 10px;
}

.hsh-promo-flyout .promo-desc::before {
    content: "\e643";
    font-family: cv-ico-general;
    color: #0e507e;
    background: #fff;
    padding: 5px;
    margin-right: 10px;
    border-radius: 20px;
}

.promo-desc.highlighted::before {
    content: none;
}

.promo-desc {
    display: block;
    font-size: 14px;
    padding-top: 14px;
}

#product-grid .product {
    transition: all 0.4s ease-in-out;
    border-radius: 2px;
    background: #f7f7f7;
 /* min-height: 567px; */
}

#product-grid .product:hover {
   box-shadow: 0;
   background: #fff;
}

.product-grid.grid .product .product-img {
    border: none;
}

#product-grid .product:hover .product-img{
    border: none;
}

.btn.btn-cart-option.clear {
    margin-top: 0;
}

.btn.cv-approve:hover {
    background: #179768;
}

btn.small.cv-approve:hover {
    background: #179768;
}

.cv-button-checkbox {
   padding: 5px 5px 4px;
}

.cv-button-checkbox.is-green input[type="checkbox"] {
    top: 2px;
}

.cv-button-checkbox.is-red input[type="checkbox"] {
    top: 2px;
}

cv-button-checkbox.is-red {
    padding-right: 9px;
}

.cv-button-checkbox.is-red::after {
    content: "X";
    float: right;
    font-size: 16px;
    font-weight: bold;
}

.cart-product-code {
    margin: 0 0 9px;
}

#cvpfTemplate .news-article-zoned .news-article {
    transition: all 0.7s ease-in-out;
}

.btn.cv-readmore::before {
    content: "\e63c";
}

.sub-page-tile {
    transition: all 0.4s ease-in-out;
}

.sub-page-tile .icon-large {
    transition: all 0.4s ease-in-out;
}

#product_display_container .product-list-title.category .banner-caption {
    position: absolute;
    top: 145px;
    opacity: 0.6;
}

#cv-zone-footer .widget-section-menu a {
    color: #666;
    text-transform: uppercase;
}

#cv-zone-footer .widget-section-menu a:hover {
    color: #111 !important;
}

.widget-section-menu a:hover {
   background: transparent;
   color: #fc5858 !important;
}

.banner-caption {
background: #111;
border-top: 0;
border-bottom: none;
width: 100%;
position: fixed;
max-width: 100%;
border-radius: 0;
left: 0;
top: auto;
bottom: 0;
height: auto;
clear: both;
padding: 0px;
margin-left: 0;
transition: all 0.3s ease-in-out;  
}


.gallery-slide img {
   opacity:1;
   transition: all 0.3s ease-in-out;
  /* max-height:430px; */
}

.box-title.ico-heading::before {
    color: #fff;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list {
    width: 242px;
    border: 0;
  border-radius: 0 0 0 0;
  background: #111;
}

.cv-sortable-column-container .data-list-item .cv-data-zone-3 {
   width: 10%;
}

.content-box.primary .box-content:hover, .content-box.secondary .box-content:hover, .content-box.alternate .box-content:hover  {
}

.btn.cv-favourite:hover, .product-grid.grid .product .product-info .btn.cv-favourite:hover {border-color: #fc9836;}

#cv-zone-header .main-logo {
    margin: 0 0;
    width: 223px;
}

.widget-phone .icon {
    padding: 13px 10px 10px;
}

#cv-zone-topbar .cv-header-topbar .widget-phone-number.widget-phone {
    width: auto;
  margin-right: 0;
}

.btn.primary.lighter.background:hover, .btn.primary.lighter.background:focus {
    background: #003a7e;
}

.widget-phone .icon::before{
   color: #333;
   top: 2px;
   font-size: 18px;
}

.btn.primary {
    background: #111;
    transition: background 0.4s ease-in-out;
}

.widget-productlist-code a {
    color: #0072bc;
    text-transform: uppercase;
}

.widget-productlist-code a:hover {
    text-decoration: underline;
}

.btn.btn-cart-option.clear.hover-secondary.cv-ico-general-star2 {
    min-width: 149px;
}

.btn.btn-cart-option.clear.hover-secondary.cv-ico-general-star2:hover {
    background: #fff;
    color: #999;
    font-size: 10px;
    border: 1px solid #ddd !important;
}

#cvpfTemplate .widget-phone-number.widget-phone h4 {
   /* color: #b77777; */
  color: #666;
  text-transform: none !important;
}

#cvpfTemplate .widget-phone-number.widget-phone:hover h4 {
   /* color: #b77777; */
  text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

.widget-article-list-field.info-group.widget-article-list-field-CUS_Subtitle {
    color: #FA5858;
}

/*

.news-article-zoned .news-article .cv-zone-article-2 {
    height: 406px;
}

For home page news widget heights... #HG

*/

.homepage-news .cv-zone-article-2 {
    height: auto !important;
}

.widget-article-list-all.news-article-zoned.grid .cv-zone-article-2 {
    height: auto;
}

.cv-widget-view-wrapper .data-list-view-basic .cv-data-zone-1 {
    width: 25%;
}

.data-list-item.data-list-heading .cv-data-zone-2 {
    padding: 18px 18px 18px;
    width: 75%;
}

.content-box.dashboard-module.dashboard-recent-orders .cv-widget-view-wrapper {
    height: auto;
    min-height: 443px;
    background: #F7F7F7;
}

.cart-product-availability {
    margin: 0;
  width: 40%;
}

.dashboard-user-description {
    margin-top: 0px;
}

.dashboard-user-description div {
    padding: 30px 0px 29px;
}

.SalesConsultantEmailLink {
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #007ab2;
}

.SalesConsultantEmailLink:hover {
    border: 1px solid #FA5858;
}

.SalesConsultantInformationLink {
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #007ab2;
}

.SalesConsultantInformationLink:hover {
    border: 1px solid #FA5858;
}

.widget-productlist-clear-all-button {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: right;
    margin: 10px;
    width: auto;
}

  .widget-productlist-all-atc-button .btn.cv-add-to-cart {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: right;
    margin: 10px;
    width: auto;
}

.widget-cart-fast-order-entry.cart-fast-order h3 {
    padding: 10px;
}

.cv-cart {
    clear: both;
    margin: 60px 0 0px;
}

#salesconsultantprofile img {
    position: relative;
    clear: both;
    margin-bottom: 20px;
}

.list-ul li {
    list-style-position: outside !important;
    padding-left: 10px;
    margin-left: 12px;
    list-style: disc;
    line-height: 2.4;
    font-size: 16px;
}

.list-ul li li {
    list-style: circle;
}

#cvpfTemplate table.offers-table {
    width: 100%;
    margin-bottom: 20px;
}

#cvpfTemplate table.offers-table td {
    background: #fff;
    border-width: 1px 1px 1px 1px;
    border-color: #333 !important;
}

#cvpfTemplate table.offers-table td:hover {
    background: #fff0f0;
}

#cvpfTemplate table.offers-logos-table {
    width: 100%;
    margin-bottom: 20px;
}

#cvpfTemplate table.offers-logos-table td {
    background: #fff;
    border-width: 0;
    border-color: #fff !important;
    width: auto;
    padding: 15px 20px 20px !important;
}

#cvpfTemplate table.offers-logos-table td:hover {
    background: #e0e0e0;
    border-radius: 8px;
}

#cvpfTemplate table.offers-logos-table td:nth-child(2n+1) {
    background: #fff;
}

#cvpfTemplate table.offers-logos-table td:nth-child(2n+1):hover {
    background: #e0e0e0;
}

#custom-layout-full-top-middle-full-bottom-row7-column1, #custom-layout-full-top-middle-full-bottom-row2-column1, #custom-layout-full-top-middle-full-bottom-row3-column2, #custom-layout-full-top-middle-full-bottom-row3-column1 {
    padding: 10px;
}

#custom-layout-full-top-middle-full-bottom-row3-column1 .aboutussuccess {
    margin: 10px 0;
}

.ico-heading a {
    color: #0e56a9;
}

.reg-img img {
    max-height: 40px;
    margin-top: 10px;
    opacity: .6;
}

.reg-img:hover img {
    max-height: 40px;
    margin-top: 10px;
    opacity: 1;
}

.box-title.cv-ico-general-help.ico-heading::before {
    content: "\e60d";
}

.k-numeric-wrap {
    height: 28px;
}

.all-articles-list-content .content-box.news-article.faq-toggle .box-content:before, .widget-article-list .content-box.news-article.faq-toggle .box-content:before {
    top: 11px;
    left: 11px;
  background: #111;
}

.all-articles-list-content .content-box.news-article.faq-toggle .box-title:before, .widget-article-list .content-box.news-article.faq-toggle .box-title:before {
    top: 11px;
    left: 11px;
    background: #0e56a9;
}

.homepage-welcome img {
  float: right;
}

.page-CP_BPDTHEME01_Privileges #cv-zone-pagecontent-before {
    display: none;
}

#custom-layout-privileges-plus-landing-page-row1-column1 .AboutUsImg, #custom-layout-schein-360-landing-page-row1-column1 .AboutUsImg {
    width: auto !important;
    max-width: none !important;
    padding-bottom: 35px;
    padding-top: 10px;
    max-height: 333px;
}

#custom-layout-privileges-plus-landing-page-row1-column1 {
    text-align: center;
    background: #efefef;
}

#custom-layout-schein-360-landing-page-row1-column1 {
    text-align: center;
    background: #efefef;
}


#custom-layout-privileges-plus-landing-page-row1-column1 #AboutUsImgDiv {
    background: none;
    margin-bottom: -4px;
}

#custom-layout-schein-360-landing-page-row1-column1 #AboutUsImgDiv {
    background: none;
    border-bottom: 1px solid #666;
}

#custom-layout-privileges-plus-landing-page-row2 {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/shadow-top.png) top center no-repeat;
}

#custom-layout-schein-360-landing-page-row2 {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/shadow-top.png) top center no-repeat;
}

#custom-layout-privileges-plus-landing-page-row3-column1 {
    padding: 20px 0;
}

#custom-layout-schein-360-landing-page-row3-column1 {
    padding: 20px 0;
}

#custom-layout-schein-360-landing-page-row3-column1 img {
    border: 1px solid #333;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .grey-box {
    margin: 0 20px 20px 0px;
    border-radius: 5px;
    border: 1px solid #ddd;
    padding-bottom: 50px;
}

#custom-layout-schein-360-landing-page-row4-column1 .grey-box {
    margin: 0 20px 20px 0px;
    border-radius: 5px;
    border: 1px solid #ddd;
    padding-bottom: 50px;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .grey-box:hover{
    background: #f2f2f2;
}


#custom-layout-schein-360-landing-page-row4-column1 .grey-box:hover{
    background: #f2f2f2;
}

#custom-layout-privileges-plus-landing-page-row4-column1 ul {
    padding-bottom: 20px;
}

#custom-layout-schein-360-landing-page-row4-column1 ul {
    padding-bottom: 20px;
}

#custom-layout-privileges-plus-landing-page-row4-column1 li {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

#custom-layout-schein-360-landing-page-row4-column1 li {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

#custom-layout-privileges-plus-landing-page-row4-column1 li::before {
    padding-left: 10px;
    float: left;
    padding-top: 5px;
}

#custom-layout-privileges-plus-landing-page-row4-column1 li:hover::before {
    color: #333;
}

#custom-layout-privileges-plus-landing-page-row4-column1 li a {
    display: block;
    font-weight: bold;
    padding: 0 10px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    transition: 0.4s all ease-in-out;
    color: #333;
}

#custom-layout-schein-360-landing-page-row4-column1 li a {
    display: block;
    font-weight: bold;
    padding: 0 10px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    transition: 0.4s all ease-in-out;
    color: #333;
}

#custom-layout-schein-360-landing-page-row4-column1 li:last-child a {
}

#custom-layout-schein-360-landing-page-row4-column1 li a:hover {
    color: #FA5858;
    background: #fff;
}


#custom-layout-privileges-plus-landing-page-row4-column1 li:last-child a {
}

#custom-layout-privileges-plus-landing-page-row4-column1 li a:hover {
    color: #FA5858;
    background: #fff;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .dropdown-list li a {
    color: #fff;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .dropdown-list li a:hover {
    margin-left: 0;
    background: #efefef;
  color: #FA5858;
}


#custom-layout-schein-360-landing-page-row4-column1 .dropdown-list li a {
    color: #fff;
}

#custom-layout-schein-360-landing-page-row4-column1 .dropdown-list li a:hover {
    margin-left: 0;
    background: #efefef;
  color: #FA5858;
}

#custom-layout-privileges-plus-landing-page-row4-column1 {
    padding-right: 40px;
}

#custom-layout-schein-360-landing-page-row4-column1 {
    padding-right: 40px;
}

#custom-layout-privileges-plus-landing-page-row4-column1 img {
    border: 1px solid #333;
}

#custom-layout-schein-360-landing-page-row4-column1 img{
    border: 1px solid #333;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .img-large img {
    padding-bottom: 25px;
}

#custom-layout-schein-360-landing-page-row4-column1 .img-large img {
    padding-bottom: 25px;
}

#custom-layout-privileges-plus-landing-page-row4-column2 {
}

#custom-layout-schein-360-landing-page-row4-column2 {
  padding: 0px;
}

#custom-layout-schein-360-landing-page-row4-column2 h2{
      border-bottom: 2px solid #FA5858;
}

#custom-layout-privileges-plus-landing-page-row4-column2 h2 {
    border-bottom: 2px solid #FA5858;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .dropdown-list {
    width: 190px;
    background: #444;
}

#custom-layout-schein-360-landing-page-row4-column1 .dropdown-list {
    width: 190px;
    background: #444;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .dropdown-list li {
    padding-left: 0;
    padding-right: 0;
    line-height: 190% !important;
}


#custom-layout-schein-360-landing-page-row4-column1 .dropdown-list li {
    padding-left: 0;
    padding-right: 0;
    line-height: 190% !important;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .dropdown-section-menu {
    font-weight: bold;
    font-size: 23px;
    margin-left: 26px;
}

#custom-layout-schein-360-landing-page-row4-column1 .dropdown-section-menu {
    font-weight: bold;
    font-size: 23px;
    margin-left: 26px;
  padding-right: 20px;
  padding-bottom: 30px;
}

#custom-layout-privileges-plus-landing-page-row4-column2 .offercontent {
    border: 1px solid #333;
    padding: 20px 40px 40px;
    margin-bottom: 40px;
    line-height: 1.7;
}

#custom-layout-schein-360-landing-page-row4-column2 .offercontent {
    border: 1px solid #333;
    padding: 20px 40px 40px;
    margin-bottom: 40px;
    line-height: 1.7;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .heading.cv-ico-general-link.ico-left::before {
    color: #FA5858;
  font-size: 23px;
}

#custom-layout-schein-360-landing-page-row4-column1  .heading.cv-ico-general-link.ico-left::before {
    color: #FA5858;
  font-size: 23px;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .widget-section-menu {
    width: auto;
    margin-top: 20px;
}

#custom-layout-schein-360-landing-page-row4-column1 .widget-section-menu {
    width: auto;
    margin-top: 2px;
}


#custom-layout-privileges-plus-landing-page-row4-column2 li {
    list-style-position: inside;
}

#custom-layout-schein-360-landing-page-row4-column2 li {
    list-style-position: inside;
}

#custom-layout-schein-360-landing-page-row4 {
    padding-bottom: 40px;
}

table.content-table th {
    display: table-cell !important;
    text-align: center;
    min-width: 60px;
    padding: 5px 0;
}

#custom-layout-schein-360-landing-page-row4-column2 .offercontent th {
    background: rgb(22, 40, 45);
    color: #fff;
    padding: 5px;
    border: 1px solid #16282d;
    padding: 15px;
    font-size: 17px;
    line-height: 2;
    padding: 25px;
    display: table-cell;
    width: auto;
}

.trgreen td, .trorange td, .trblue td {
   display: table-cell !important;
   vertical-align: top;
}

#custom-layout-schein-360-landing-page-row4-column2 .offercontent th:nth-child(2) {
background: rgba(22,40,45,0.5);
}

#custom-layout-schein-360-landing-page-row4-column2 .offercontent th:nth-child(3) {
background: rgba(22,40,45,0.3);
}

.img-large img {
padding-bottom:43px;
}

.img-large {
 margin-top: 0;
}

.trgreen td:first-child {
    background: rgb(44, 157, 162);
    text-shadow: 0px 1px 1px rgb(255,255,255,0.4);
}

.trgreen td:nth-child(2) {
    background: rgba(44,157,162,0.5);
}

.trgreen td:nth-child(3) {
    background: rgba(44,157,162,0.3);
}

.trorange td:first-child {
    background: rgb(232, 133, 41);
    text-shadow: 0px 1px 1px rgb(255,255,255,0.4);
}

.trorange td:nth-child(2) {
    background: rgba(232,133,41,0.5);
}

.trorange td:nth-child(3) {
    background: rgba(232,133,41,0.3);
}

.trblue td:first-child {
    background: rgb(59, 131, 175);
    text-shadow: 0px 1px 1px rgb(255,255,255,0.4);
}

.trblue td:nth-child(2) {
    background: rgba(59,131,175,0.5);
}

.trblue td:nth-child(3) {
    background: rgba(59,131,175,0.3);
}

.schein360pardotform {
    margin-top: 20px;
    padding: 0px;
}

#pardot-form {
    background: #efefef !important;
    border: 1px solid !important;
    padding: 20px !important;
    border-radius: 10px !important;
    border: 1px solid #333 !important;
}

#pardot-form input{
    border-radius: 3px;
    border: 1px solid #333;
    padding: 10px;
}

#pardot-form label{
    width: 100px;
  line-height: 1.7;
}

#pardot-form .submit input {
    background: #333;
    color: #fff;
    font-size: 17px;
    width: 100px;
    border: 1px solid #333;
    border-radius: 4px !important;
}

#pardot-form .form input.text {
   width: 200px;
  padding: 10px;
}

.textfield {
padding: 10px;
}

#custom-layout-schein-360-landing-page-row4-column2 form.form {
background: #efefef;
}

.schein360blurb {
   background: #efefef; padding: 20px; border: 1px solid #333; border-radius: 10px; margin-bottom: 30px; margin-top: 60px;
}

#cv-zone-footer-after .widget-logo.main-logo {
    width: 242px;
    padding: 0px 25px;
}

.box-content.expanded {
    min-height: 55px;
    border-top: 1px solid #333 !important;
}

.schein360tclogo {
  float: right;
  position: inherit;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
}

.homepage-sub-banner {
    background: #111;
    padding: 21px 0 14px;
    border-bottom: 5px solid #222;
}

.owl-carousel .owl-item {
   /* max-height: 574px;*/
}

.content-table.headings-left.cv-table-0 td, .content-table.headings-left.cv-table-1 td, .content-table.headings-left.cv-table-2 td, .content-table.headings-left.cv-table-3 td, .content-table.headings-left.cv-table-4 td, .content-table.headings-left tr td{
     width: 67px;
     min-width: 67px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
    padding-top: 8px;
}

.content-table.headings-left tr td:first-child {
  width: 100px;
  max-width: 100px;
  min-width: 100px;
}

.content-table.headings-left tr td.cv-table-cell-1 {
    float: left;
    border-left: 100px solid transparent;
    width: 180px;
}


.role-PUBLIC .content-table.headings-left tr td.cv-table-cell-1  {
    border-left: 120px solid transparent;
}

.modal-content .grid-row.spacing-top {
    padding-top: 0;
    margin-top: 0;
}

.modal-footer {
    padding: 20px;
  margin-bottom: 0px;
  background: #fff;
}

.cv-zone-checkout-step1 {
    padding-top: 20px;
}

.fourbuttons .btn.large.primary {
    border: 0;
    margin: 0;
    display: block;
    background: #94A6B7;
    transition: all 0.4s ease-in-out;
}

.fourbuttons .btn.large.primary::before {
    color: #333 !important;
}

.fourbuttons .btn.large.primary:hover {
    background: #DFE7EE;
    color: #111;
}

.fourbuttons .btn.large.primary:hover::before {
    color: #fa5858 !important;
}

.fourbuttons.widget-static-content table tr td {
    background: #94A6B7;
    border-right: 1px solid #fff;
    margin: 0;
    border-bottom: 1px solid #fff;
    transition: all 0.4s ease-in-out;
    width: 25%;
}

.fourbuttons.widget-static-content table tr td:nth-child(2) {
    border-right: 1px solid #fff;
}

.fourbuttons.widget-static-content table tr td:hover .btn.large.primary {
    background: #DFE7EE;
    color: #111;
}

.fourbuttons.widget-static-content table tr td .btn.large.primary::before {
    color: #333;
    transition: color 0.4s ease-in-out;
}

.fourbuttons.widget-static-content table tr td:hover .btn.large.primary::before {
    color: #fa5858 !important;
}

.fourbuttons.widget-static-content table tr td:hover {
    background: #DFE7EE;
}

.fourbuttons.widget-static-content table tr td:last-child {
    border-right: 0;
}

@media (min-width: 62em) {
  .product-list-feature.product-list-grid-template .col-2-3 {
    width: auto;
    width: calc((100%) - 300px);
  }
}

.banner.widget-category-banner {
    background: transparent;
    border: none;
    padding: 0;
    width: 100%;
    margin-bottom: 0 0 20px;
}

.widget-category-banner .category-banner-text {
    display: block;
    max-width: 100%;
}

.widget-category-banner .category-banner-image {
   max-width: 100%;
   height: inherit;
   position: initial;
}

#custom-layout-newsletter-offers .widget-static-content {
    padding: 0;
}

#custom-layout-newsletter-offers-row1-column1 .widget-static-content {
    padding: 0 0 25px;
}

#custom-layout-newsletter-offers-row2, #custom-layout-newsletter-offers-row3 {
    margin-bottom: 25px;
}

#custom-layout-newsletter-offers-row2-column1 {
    padding: 0 25px 0 0;
}

#custom-layout-newsletter-offers-row3-column1 {
    padding-right: 25px;
}

#custom-layout-newsletter-offers-row3-column3 {
    padding-left: 20px;
}

.page-CP_BPDTHEME01_Offers #cv-zone-container-2 {
    margin-bottom: 60px;
}

#custom-layout-newsletter-offers-row1, #custom-layout-newsletter-offers-row4, #custom-layout-newsletter-offers-row7, #custom-layout-newsletter-offers-row10, #custom-layout-newsletter-offers-row13 {
    margin: 0;
}

.dashboard-user-avatar {
    max-height: inherit !important;
    float: right !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    max-width: 90px !important;
}

.dashboard-module.content-box .box-content {
    min-height: 422px;
    transition: all 0.4s ease-in-out;
}

.dashboard-module.content-box .cv-is-empty {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 40px;
    margin: 0 0 0 -150px;
    color: #c00;
    line-height: 40px;
    text-align: center;
    font-size: 19px;
    background: #fff;
    border: 1px solid #ccc;
}

.dashboard-module.content-box .box-content:hover {
    background: #fff;
}

.widget-dashboard .dashboard-items h2 {
    background: none;
    color: #000;
    padding: 10px 0;
    font-weight: 600;
    font-size: 24px;
}

.widget-dashboard .sub-page-tile {
    width: 230px;
    min-height: 150px;
    margin: 0 15px 15px 0;
}

.btn.clear.small.cv-ico-general-plus2.push-right {
    float: right;
    background: #efefef;
    margin: -3px;
}

.btn.clear.small.cv-ico-general-plus2.push-right:hover {
    color: #333;
    border: 1px solid #efefef;
}

.btn.clear.small.cv-ico-general-plus2.push-right:hover::before {
    color: #FA5858;
}

#cvpfTemplate p a {
    color: #136DAC;
}

#cvpfTemplate p a:hover {
    color: #148cdf;
}

.total-box.is-sticky #ClearAllButton {
    margin-left: 15px;
    display: inline;
}

.total-box.is-sticky .widget-productlist-all-atc-button .btn.cv-add-to-cart {
    float: right;
    margin: 0 0px 10px;
}

.cateogry-tile-item {
    box-shadow: 0 0px 3px rgba(0,0,0,0.3);
    border: none;
    transition: all 0.4s ease-in-out;
    width: 19%;
    margin: 7px 5px;
}

.modal-width-medium .modal-content .popupTextRight {
    padding: 20px 0 10px 20px;
    border-top: 1px solid;
}

.modal-width-medium .modal-content .popupTextLeft {
    border-top: 1px solid;
    padding-top: 20px;
    padding-right: 20px;
}

#popupContent_ProductAvailableOptions {
    line-height: 1.9;
    color: #666;
}

.modal-width-medium .modal-content .PricePopupRow {
    padding: 0;
    line-height: 1.9;
    color: #666;
}

.PricePopupSinglepriceRight {
    top: 22px;
  color: #FA5858;
}

#cv-zone-header {
    background: #ddd;
    height: 46px;
    border-top: 9px solid #ddd;
    border-bottom: 1px solid;
    top: 40px;
}

#cv-zone-topbar .widget-section-menu .icon-left::before, #cv-zone-topbar .widget-user-name .icon::before, #cv-zone-topbar .widget-login-logout-modal a::before {
    color: #fa5858;
    transition: color 0.4s ease-in-out;
}

.grid.spacing-top.content-box.primary {
    padding: 0;
}

.tvpresenter1 {
    float: left;
    max-height: 250px;
    text-align: center !important;
    width: 33%;
    padding: 20px 20px 0 20px;
}

.tvpresenter1 .img-large img {
    border-radius: 50%;
    max-width: 250px;
    float: none;
    padding: 0 !important;
    margin-bottom: 42px;
    border: 1px solid;
}

.tvpresenter2 {
    text-align: center !important;
    max-height: 250px;
    float: left;
    width: 34%;
    padding: 20px 20px 0 20px;
}

.tvpresenter2 .img-large img {
    border-radius: 50%;
    max-width: 250px;
    float: none;
    padding: 0 !important;
    margin-bottom: 42px;
    border: 1px solid;
}

.tvpresenter3 {
    max-height: 250px;
    text-align: center !important;
    float: right;
    width: 33%;
    padding: 20px 20px 0 20px;
}

.tvpresenter3 .img-large img {
    border-radius: 50%;
    max-width: 250px;
    float: none;
    padding: 0 !important;
    margin-bottom: 42px;
    border: 1px solid;
}

.widget-product-search-with-preview .widget-product-search-with-preview-product-category-list .top-level {
    max-height: 552px !important;
}

.btn.secondary {
   background: #fa5858;
}

.homepage-welcome h2 .first-word {
   color: #fa5858;
}

.homepage-news .k-tabstrip .k-tabstrip-items .k-state-active .k-link {
    background: #fa5858 !important;
}

.btn.primary:hover {
    background: #136dac;
}

.filter-tabs .k-tabstrip .k-tabstrip-items .k-item {
    background: #111;
}

.widget-product-search-with-preview .btn.search.cv-ico-general-search {
    background: #fff !important;
    border-color: #fff !important;
    color: #bbb !important;
    width: 10% !important;
}

.widget-product-search-with-preview .btn.search.cv-ico-general-search:hover {
    background: #fff !important;
    border-color: #fff !important;
}

#search-container:focus-within .btn.search.cv-ico-general-search::before {
    color: #222;
    transition: color 0.4s ease-in-out;
}

#search-container:focus-within .btn.search.cv-ico-general-search:hover::before {
    color: #fa5858;
}

.widget-product-search-with-preview .btn.search.cv-ico-general-search:hover::before {
    color: #fa5858;
}

.widget-product-search-with-preview .k-widget.k-autocomplete .product-search-autocomplete.k-input {
    background: #fff !important;
    text-shadow: none !important;
    color: none !important;
}

.k-widget.k-autocomplete {
   height: 31px;
}

.widget-product-search-with-preview .btn.search.cv-ico-general-search {
    height: 45px;
}

#cv-zone-header .widget-product-search-with-preview {
    margin-top: 18px;
}

#cv-zone-header .main-logo img {
    margin: 0;
    max-width: 223px;
}

#cv-zone-header .main-logo img:hover {
}

.widget-cart-summary .icon {
    padding: 15px 6px 15px 6px;
}

.cateogry-tile-item .title {
    border-top: 1px dashed #222;
}

.widget-mobile-category-menu .top-level:hover span {
    color: #fff;
}

.widget-mobile-category-menu .top-level:hover:before {
    color: #fff;
}
.widget-mobile-category-menu .top-level:before {
    color: #fff;
    right: 3px;
}

.widget-category-menu .menu-button::after {
}

.widget-mobile-category-menu .top-level.cv-ico-general-arrow-down5::before {
    color: #fff;
    content: "\e6b1";
}

.widget-mobile-category-menu .second-level.cv-ico-general-arrow-down5::before {
    content: "\e6b1";
}

.cv-ico-general-arrow-up4::before {
    content: "\e6b1";
}

.second-level.expandable-toggle::before {
    content: "\e6b2";
}

.widget-category-menu .menu-button::after {
}

.widget-category-menu .menu-button {
    background: transparent;
    color: #fff;
    padding: 13px 8px 7px 6px;
    text-transform: uppercase;
    width: 200px;
    font-size: 14px;
    text-align: left;
    height: 40px;
   border-left: 0;
   border-right: 0;
   border-bottom: 0;
   transition: all 0.4s ease-in-out;
}

.widget-category-menu {
   margin: 0;
}

.widget-category-menu .menu-sidebar {
    background: #111;
    width: 205px;
    overflow: scroll;
}

.menu-sidebar-categories {
}

.widget-category-menu .dropdown-content {
    background: #fff url("/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/aside-left-grey.gif") top left repeat-y;
    border: 0;
    box-shadow: 0 3px 9px 0 rgba(0,0,0,.15);
    border-top: none;
    border-radius: 0;
    overflow: hidden;
    display: block;
}

.widget-category-menu .menu-content {
    overflow: scroll;
}

.widget-category-menu:hover .menu-button {
    background: transparent;
    color: #fc5858;
}

.menu-sidebar-categories a {
    border-bottom: 1px solid #000;
  color: #fff !important;
  padding: 7px 8px;
  font-size: 11px !important;
}

.menu-sidebar-categories li.active a {
    background: #fff;
    border-bottom-color: #fff;
    color: #222 !important;
}

.menu-sidebar-categories a:hover {
    background: #fff !important;
    border-bottom-color: #fff !important;
    color: #333 !important;
}

.widget-category-menu .menu-button::before {
    color: #fa5858;
    left: 0;
    font-size: 24px;
    transition: color 0.4s ease-in-out;
    content: "";
    padding-right: 3px;
}

.widget-category-menu:hover .menu-button::before {
    color: #fff;
}

.widget-mobile-category-menu .second-level:hover span, .widget-mobile-category-menu .second-level:hover:before {
    color: #fa5858;
}

.menu-sub-categories .menu-group li a {
    color: #222 !important;
    padding-left: 10px;
    text-transform: uppercase;
}

.menu-sub-categories .menu-group li a:hover {
    color: #FB7058 !important;
}

.menu-sub-categories {
    background: transparent;
}

.menu-sub-categories .menu-group .heading a {
    color: #0e56a9 !important;
    line-height: 1.65;
    font-weight: bold !important;
}

.menu-sub-categories .menu-group .heading a:hover {
    color: #FB7058 !important;
}

.widget-category-menu .menu-sidebar::after {
     border-bottom-color: #111;
     border-width: 6px;
     margin-bottom: 0px;
     left: 17px;
     top: -12px;
}

.widget-section-menu .dropdown-list li {
    border-top: 1px solid #666;
}

.widget-section-menu .dropdown-list li:first-child {
    border-top: 0;
}

.widget-section-menu .dropdown-list li:last-child {
   border-radius: 0 0 10px 10px;
}  

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list li:last-child a {
   border-radius: 0 0 0 0;
   border: 1px solid transparent;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list li:last-child a:hover {
   border-radius: 0 0 0 0;
   border: 1px solid #efefef;
   border-top: 1px solid transparent;
}

.widget-section-menu .dropdown-list::after {
     border-bottom-color: #111;
}

.menu-sub-categories .menu-group .heading a {
    padding: 0;
}

.widget-category-menu .dropdown-area {
	top: 20px;
	height: 1000px;
	overflow: hidden;
	max-height: 80vh;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list li a {
    background: transparent;
  border-bottom: 0;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list li:first-child a {
    border-top: none;
}

.widget-mobile-category-menu .top-level {
    width: 100%;
  border-bottom: none;
  background: none;
}

div#custom-layout-home-page-layout-2019-row2 {
background: #fff;
}

div#custom-layout-home-page-layout-2019-row2-column1 {
    background: rgba(255,255,255,.8)url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/shadow-bottom.png) bottom center no-repeat;
    padding: 0px;
}

.widget-product-search-with-preview #cv-zone-layout-sidebar.layout-sidebar {
    position: absolute !important;
    height: 100% !important;
}

.widget-product-search-with-preview .widget-product-search-with-preview-product-category-list {
    min-height: 100%;
}

.widget-product-search-with-preview-list-grid {
min-height: inherit;
}

.widget-recently-viewed-products .owl-carousel .owl-item .product-grid.grid .product .cv-zone-product-6 {
    height: 0;
}

.widget-recently-viewed-products .product-grid.grid .product {
    min-height: 10px;
}

.widget-recently-viewed-products .product-grid.grid .product .cv-zone-product-6 {
    display: none;
}

.widget-recently-viewed-products .product-slider .owl-item{
   padding-top: 0px;
}

#cv-zone-navigation .container {
  max-width: 900px;
  height: 40px;
  text-align: center;
  width: 100%;
  z-index: 1000;
}

nav.mobile-menu {
}

.widget-navigation-menu .dropdown-column li a:hover {
   color: #fa5858 !important;
   background: #efefef !important;
}

.widget-navigation-menu ul>li:hover>.dropdown-column, .widget-mega-menu ul>li:hover>.dropdown-column {
   top: 34px; 
}  

.widget-cart-summary a {
   width: 241px;
   color: #111;
}

.widget-cart-summary a .header-cart-items {
  color: #0072bc;
}

.widget-cart-summary .icon::before {
  color: #fc5858;
  font-size: 16px;
  transition: 0.4s all ease-in-out;
}

.widget-cart-summary:hover .icon::before {
    color: #111;
}

.dropdown-cart-summary.with-products {
  top: 45px;
  z-index: 10000000;
  border-radius: 0 0 5px 5px;
}

.widget-cart-summary:hover {
background: transparent;
}

.widget-cart-summary:before {
  background: transparent;  
}

.widget-cart-summary a:hover {
background: transparent;
}

.container {
width: 95%;
margin: 0 auto;
max-width: 1620px;
}

.widget-banner-slider .container {
   width: 100%;
   max-width: 100%;
}

.widget-banner-slider .owl-pagination {
width: 50%;
margin-left: 25%;
}

.widget-banner-slider .gallery-slide h2 a {
    color: #fff !important;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  transition: all 0.3s ease-in-out;
}

.widget-banner-slider .gallery-slide h2 a:hover {
    color: #fff !important;
  font-size: 18px;
}

#custom-layout-home-layout-2-row8 {
    margin: 0px 15px 30px 15px;
}

#custom-layout-home-layout-2-row8-column1 {
    padding-right: 0;
}

#custom-layout-home-layout-2-row14-column1 .product-grid.grid .product, #custom-layout-home-layout-2-row6-column1 .product-grid.grid .product {
    min-height: 0;
    background: #fff;
    max-height: 300px;
}

#custom-layout-home-layout-2-row14-column1 .product-grid.grid .product:hover {
   border: 1px solid #0b64b3;
   background: #fff;
}

#custom-layout-home-layout-2-row14-column1 .product-grid.grid .product .product-info .code {
    display: none; 
}  

#custom-layout-home-layout-2-row14-column1 .product-grid.grid [class*="cv-zone-product"] .widget-productlist-code {
    display: none;
}

#custom-layout-home-layout-2-row14-column1 .product-grid.grid .product .product-info .price {
    display: none;
}

#custom-layout-home-layout-2-row14-column1 .product-slider .owl-item {
    padding-top: 0; 
}  

#custom-layout-home-layout-2-row14-column1 .product-grid.grid .product .atc {
    display: none; 
}  

#custom-layout-home-layout-2-row14-column1 .product-grid.grid [class*="cv-zone-product"] .widget-productlist-title {
    height: 50px;
}

#custom-layout-home-layout-2-row14-column1 .product-grid.grid .product .cv-zone-product-6 {
    display: none; 
}  

#custom-layout-home-layout-2-row10-column1 {
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 0;
}

#custom-layout-home-layout-2-row10-column4 {
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0px;
}

#custom-layout-home-layout-2-row10-column2 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0px;
}

#custom-layout-home-layout-2-row10-column3 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0px;
}

#custom-layout-home-layout-2-row10-column1 .widget-html-snippet img {
    height: 241px;
}  
  
#custom-layout-home-layout-2-row10-column1 .product-grid.grid {
    padding: 0; 
}  

.product-grid.grid [class*="cv-zone-product"] .widget-productlist-title {
    height:50px;
  }

#cv-zone-pagecontent-after {
    border-top: none;
}

.widget-html-snippet.CantFind {
    background: rgba(51,10,10,.4);
    transition: 0.4s all ease-in-out;
    border-top: 1px dashed #fff;
}

.widget-html-snippet.CantFind:hover {
}

.hsh-request-product h3 {
   color: #fff;
}

.TopSellersCampaign {
}

.OnSaleCampaign {
}

.widget-cross-sell-up-sell .cv-zone-product-5, .widget-cross-sell-up-sell .cv-zone-product-6, .widget-cross-sell-up-sell .cv-zone-product-4 .widget-productlist-code {
    display: none !important;
}

.widget-cross-sell-up-sell .product-grid.grid .product {
    min-height: 1px; 
}  


.widget-cross-sell-up-sell .product-slider .owl-item {
    padding-top: 0; 
}  

  .widget-banner-slider .container:hover .banner-caption {
    background: #444;
  }    

.product-grid.grid .product .product-info .title a, .widget-productlist-title a {
    display: block;
    min-height: 36px;
    transition: color 0.4s ease-in-out;
    color: #666 !important;
}

.widget-product-item:hover .product-info .title a, .product-grid.grid .product:hover .widget-productlist-title a {
    color: #fc5858 !important;
}

.widget-navigation-menu ul, .widget-mega-menu ul {
    max-width: 100%;
    text-align: center;
    display: inline-block;
}

#cv-zone-container-1 {
  margin-top: 162px;
}

.dropdown-cart-summary.with-products::after {
   border-width: 8px;
   right: 80px;
}

.dl-menuwrapper button:hover {
    background: inherit;
    color: #111;
    text-align: left;
}

.dl-menuwrapper ul {
    background: #111;
    color: #fff;
    text-align: left;
}

.dl-menuwrapper button.dl-active {
    background: inherit;
    color: #111;
}

.dl-menuwrapper li.dl-back > a {
    background: #0e56a9;
}

.widget-product-gallery {
    background: #fff;
}  

.widget-page-title .subtitle {
    text-transform: none;
}

.product-detail-right {
    padding: 0px 20px 20px;
}

.widget-category-menu cv-ico-general-list2::before {
    color: #ea2324;
    float: left;
    padding-right: 10px;
    padding-top: 9px;
    margin-left: 0;
    font-size: 23px !important;
    position: inherit;
}

.product-grid.grid .product {
    background: #fff;
    transition: all 0.4s ease-in-out;
    border: 1px solid #eee;
    box-shadow: none;
}

.product-grid.grid .product:hover {
    background: #fff;
    border: 1px solid #0b64b3;
}  

.product-grid.grid .product .product-info .title {
   height: 40px;
   padding: 5px;
}

#custom-layout-home-page-layout-2019 {
    background: none;
}

.top-level.expandable-toggle {
    background: #000;
    border-bottom: 1px solid #fff;
}

.top-level.expandable-toggle span {
    color: #fff;
    margin-left: 5px;
}

.top-level.expandable-toggle::before {
    color: #fff;
    content: "\e6b2";
}
.cv-header-topbar .widget-html-snippet .cv-ico-general-search5::before {
    color: #fc5858;  
}

.widget-user-name {
    display: inline-block;
}

.dl-menuwrapper button {
    margin-left: 6px;
  color: #111;
}

.widget-mobile-category-menu .second-level::before {
    right: 12px; 
}

.widget-mobile-category-menu .third-level span, .widget-mobile-category-menu .third-level a {
    color: #000 !important; 
}  

.widget-mobile-category-menu .third-level span::before, .widget-mobile-category-menu .third-level a::before {
    right: 1px; 
    content: "\e6b0";
}  

.widget-mobile-category-menu .second-level span {
   margin-left: 4px;
}

.dl-menu.dl-menuopen {
    border-bottom: 1px solid #fff;
}

#cv-zone-topbar .cv-header-topbar a {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}

#cv-zone-topbar .widget-login-logout-modal a:hover .icon::before {
    color: #fff;
}

#cv-zone-topbar .widget-login-logout-modal a:hover {
    background: transparent;
    color: #fc5858;
}

#cv-zone-topbar .widget-login-logout-modal a {
    transition: all 0.4s ease-in-out; 
}

#cv-zone-topbar .container {
    background: none;
}

.widget-mobile-category-menu {
    margin: 0 0 0px;
}

.dl-menuwrapper li a {
   margin-left: 5px;
}

.dl-menuwrapper li > a::after {
    right: 4%;
}

.dl-menuwrapper li.dl-back::after, .dl-menuwrapper li > a:not(:only-child)::after {
    font-family: 'cv-ico-general';
    content: "\e6b4";
}

.dl-menuwrapper li.dl-back > a {
    margin-left: 0; 
}  

.widget-mobile-category-menu .dropdown-area {
  max-height: 308px;
  border-bottom: 8px solid #f8f8f8;
}  

.page-content {
   padding: 15px;
}

.widget-product-technical-specifications info-group table td {
   width: 200px;
  min-width: 150px;
  max-width: 200px;
}

.widget-static-content.homepage-sub-banner table tr td:hover, .widget-static-content.homepage-sub-banner table tr td {
    background: none;
    display: table-cell;
    padding: 0;
}

#formHome .page-content .container, #cv-zone-footer .container, #cv-zone-footer-after .container {
    max-width: 1620px; 
}  

.fancybox-inner {
    border-radius: 0;
}

.widget-cart-summary .ico-only-text {
  display: inline-block;
}

#cv-zone-footer .footer-newsletter {
   width: auto;
}

.widget-product-technical-specifications .content-table.headings-left tr td:first-child {
    width: 140px;
    min-width: 140px;
    max-width: 300px;
}

.widget-product-technical-specifications .content-table.headings-left tr td.cv-table-cell-1 {
    float: left;
    border-left: 150px solid transparent;
    width: 300px;
}

#menu-sub-category-SX81 {
    background: url(/images/CategoryImages/Categories/3D%20Printing.png) no-repeat 1058px bottom;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX05 {
    background: url(/images/CategoryImages/Categories/Anaesthetic.png) no-repeat 1058px 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX07 {
    background: url(/images/CategoryImages/Categories/anaesthetic_paper.png) no-repeat right 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX9A {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/placeholder/category-image.png) no-repeat right bottom;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX10 {
    background: url(/images/CategoryImages/burs.png) no-repeat right bottom;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX17 {
    background: url(/images/CategoryImages/Categories/cadcam.png) no-repeat 1058px 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX99 {
    background: url(/images/CategoryImages/Categories/clearance.png) no-repeat 95% bottom;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX20 {
    background: url(/images/CategoryImages/CrownBridge.jpg) no-repeat 1058px 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX25 {
    background: url(/images/CategoryImages/Categories/disposables.png) no-repeat 1058px bottom;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX30 {
  background: url(/images/CategoryImages/Categories/Education%20and%20Books.png) no-repeat 1058px 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX35 {
    background: url(/images/CategoryImages/Categories/Endodontics.jpg) no-repeat 1058px 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX08 {
    background: url(/images/CategoryImages/Categories/Equipment/Dental%20Chairs.jpg) no-repeat right bottom;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX40 {
    background: url(/images/CategoryImages/Categories/Finishing%20and%20Polishing.jpg) no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX45 {
    background: url(/images/CategoryImages/Categories/Handpieces.png) no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX50 {
    background: url(/images/CategoryImages/Categories/impression.png) no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX55 {
    background: url(/images/CategoryImages/Categories/InfectionControl.png) no-repeat right bottom;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX60 {
    background: url(/images/CategoryImages/Categories/Instruments1234.jpg) no-repeat right bottom;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX65 {
    background: none;
    border-radius: 10px;
    height: 100%;
}

#menu-sub-category-SX70 {
    background: url(/images/CategoryImages/Categories/oralSurgery.png)  no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX75 {
    background: url(/images/CategoryImages/Categories/preventative.png)  no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX15 {
    background: url(/images/CategoryImages/Categories/restorativeCorrective.png)  no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX90 {
    background: url(/images/CategoryImages/Categories/Retraction%20cord.png)  no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX80 {
    background: url(/images/CategoryImages/Categories/dental_dam.png)  no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

#menu-sub-category-SX85 {
    background: url(/images/CategoryImages/Categories/xray.png)  no-repeat 98% 96%;
    height: 100%;
    border-radius: 10px;
}

.cateogry-tile-item:hover .image {
    background: #fff;
    transition: background 0.7s ease-in-out;
}

.widget-static-content.homepage-sub-banner table tr td.cv-table-cell-1 {
    width: 327px;
}

.homepage-sub-banner img {
    border-radius: 4px;
    border: 2px solid #fff;
}  

.homepage-sub-banner img:hover {
    box-shadow: 0 0px 18px rgb(119, 119, 119);
}

.btn.cv-favourite, .product-grid.grid .product .product-info .btn.cv-favourite {
   border-color: #fff !important;
}

.dropdown-cart-summary.with-products .product-line a {
   width: auto;
}

.checkout-heading-navigation .btn.small {
   background: #fff;
   color: #0e56a9;
}

.checkout-heading-navigation .btn.small:hover {
   background: #fff;
   color: #333;
}

.checkout-heading-navigation .btn.small::before {
   color: #333;
}

.checkout-heading-navigation .btn.small:hover::before {
   color: #fa5858;
}

.checkout-navigation .btn, #cv-zone-cart-bottom-after .btn {
    margin: 0px 0px 5px 0;
}

.product-grid.grid .product .atc .k-numerictextbox {
    width: 34%; 
}  

.checkout-heading-navigation.grey-box {
background-image: none;
}

.pink-box-right {
    clear: both;
    background: #fff;
    border: 1px solid #ddd;
    padding: 38px;
    margin: 0;
    border-radius: 5px;
    position: relative;
    float: right;
  margin-top: -115px;
}

.widget-user-name .cv-ico-general-user::before {
    content: 'Welcome to your Dashboard';
    font-family: "Roboto",sans-serif;
}

.widget-user-name .ico-only-text {
    top: 0px;
    font-size: 17px;
    font-weight: bold;
}

.widget-navigation-menu ul > li:hover {
   background: none;
}

h1, h2, h3, h4, h5, h6, .title {
   font-family: "Open Sans",sans-serif;
  font-weight: 600;
  color: #333;
} 

.sticky-wrapper {
    background: transparent;
}

.gallery-slide .item-video, .gallery-slide img {
    border: 1px solid #ccc;
   /* min-height: 762px;*/
}

#cv-zone-header .col-1-3.header-col-2 {
    display: inline-block;
    padding-left: 0;
    padding-right: inherit;
    width: 50%;
}

.roundimg.cv-table-cell-0 img, .roundimg.cv-table-cell-1 img, .roundimg.cv-table-cell-2 img, .roundimg.cv-table-cell-3 img  {
    border: 1px solid #3B455C;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    opacity: .8;
    box-shadow: none;
}


.roundimg.cv-table-cell-0:hover img, .roundimg.cv-table-cell-1:hover img, .roundimg.cv-table-cell-2:hover img, .roundimg.cv-table-cell-3:hover img {
    border: 1px solid #fa5858;
    opacity: 1;
}

.widget-static-content table .roundimg.cv-table-cell-0, .widget-static-content table .roundimg.cv-table-cell-1, .widget-static-content table .roundimg.cv-table-cell-2, .widget-static-content table .roundimg.cv-table-cell-3 {
    display: table-cell;
    padding: 0;
    background: #fff;
}

.widget-static-content table .roundimg.cv-table-cell-0 {
   padding-right: 0;
   border-radius: 10px 0 0 10px;
}

.widget-static-content table .roundimg.cv-table-cell-2 {
   padding-left: 0;
   border-radius: 0 10px 10px 0;
}

.widget-static-content table .roundimg.cv-table-cell-1 {
   padding: 0 30px;
   border-radius: 0;
}

.widget-static-content table tr:hover .roundimg.cv-table-cell-0, .widget-static-content table tr:hover .roundimg.cv-table-cell-1, .widget-static-content table tr:hover .roundimg.cv-table-cell-2, .widget-static-content table tr:hover .roundimg.cv-table-cell-3  {
}

#custom-layout-home-page-layout-2019-row2-column1 .page-title {
    margin-bottom: 15px;
    padding-left: 10px;
}

.widget-banner-slider .owl-nav .owl-next, .widget-banner-slider .owl-nav .owl-prev {
    background: rgba(10,22,51,.8);
}  

.widget-banner-slider .owl-nav .owl-next:hover, .widget-banner-slider .owl-nav .owl-prev:hover {
    background: #136dac;
}  

.dropdown-twolevel.offers a {
}

.dropdown-twolevel.offers a::before {
}

.dropdown-twolevel.offers a:hover {
}

.dropdown-twolevel.offers .dropdown-column ul li a {
    color: #00355b !important;
    transition: all .3s ease-in-out !important;
}

.dropdown-twolevel.offers .dropdown-column ul li a:hover {
    color: #fa5858 !important;
}

.dropdown-twolevel.offers a:hover::before {
}

.widget-static-content.LeftTeamMember {
    border-left: 1px solid #ccc;
    padding: 20px;
}

.widget-static-content.TeamMember {
    min-height: 354px;
    margin-bottom: 30px;
    padding-right: 50px;
    padding: 20px;
}

.widget-static-content.RightTeamMember {
    border-right: 1px solid #ccc;
    padding: 20px;
}

.widget-static-content.LeftTeamMember h4, .widget-static-content.TeamMember h4, .widget-static-content.RightTeamMember h4 {
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    line-height: 0;
}

.LeftTeamMember img, .TeamMember img, .RightTeamMember img {
    float: left;
    max-width: 260px;
    width: 150px;
    padding: 5px 12px 120px 0;
}

.widget-static-content.LeftTeamMember a::before, .widget-static-content.RightTeamMember a::before, .widget-static-content.TeamMember a::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
}

.LearnMoreAboutUs {
    color: #fff;
    margin: 20px 0 24px 0;
    border-radius: 0;
    min-height: 552px;
    font-size: 37px;
    font-weight: bold;
    text-align: center;
    line-height: 2;
    padding: 0px;
    display: block;
    transition: background 0.4s ease-in-out;
}

.LearnMoreAboutUs a {
    color: #333;
    background: transparent;
    border: 1px solid rgba(0,0,0,0);
    transition: all 0.4s ease-in-out;
}

.widget-static-content.LearnMoreAboutUs:hover a {
    color: #333;
    background: #fff;
    padding: 0 17px;
    border: 1px solid #333;
}

.widget-static-content.LearnMoreAboutUs:hover a:hover {
    color: #0e56a9;
    border-radius: 2px;
}


.btn.large.primary.LeftLink{
    display: block;
    padding: 20px;
    margin: 0px 15px 30px 0;
    border: 1px solid #ccc;
    background: #fafafa;
    transition: all 0.7s ease-in-out;
    color: #333;
}

.btn.large.primary.LeftLink:hover, .btn.large.primary.RightLink:hover  {
    background: #fff;
    border-color: #0b64b3;
    color: #0b64b3;
}

.btn.large.primary.LeftLink:hover::before, .btn.large.primary.RightLink:hover::before {
  color: #fc5858;
  transition: color 0.7s ease-in-out;
}

.btn.large.primary.RightLink {
    display: block;
    padding: 20px;
    margin: 0px 0 30px 15px;
    border: 1px solid #ccc;
    color: #333;
    background: #fafafa;
    transition: all 0.7s ease-in-out;
}



#cv-zone-topbar .cv-header-topbar {
    background: #111;
    height: 40px;
    border-bottom: 0;
}

.widget-logout .icon::before, .widget-login .icon::before {
    margin-right: 0px;
    color: #fc5858;
}

#cv-zone-topbar .widget-section-menu .ico-left::before {
    color: #fc5858; 
}  

.k-i-close::before {
    color: #222;
}

.k-i-close:hover::before {
    color: #fa5858;
}

.btn.cv-checkout {
    background: #0fa256;
}

.treat {
    background: #ffe5d9;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.treat:hover {
    background: #fff;
}
.content-table tr:hover td.treat:hover h4 {
    color: #ae3800;
}

.flexible {
    background: #fffbd9;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.flexible:hover {
    background: #fff;
}
.content-table tr:hover td.flexible:hover h4 {
    color: #b29f01;
}

.financial {
    background: #e8ffd9;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.financial:hover {
    background: #fff;
}
.content-table tr:hover td.financial:hover h4 {
    color: #2e7200;
}

.social {
    background: #d9fffd;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.social:hover {
    background: #fff;
}
.content-table tr:hover td.social:hover h4 {
    color: #00b2a8;
}

.thankyou {
    background: #d9eaff;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.thankyou:hover {
    background: #fff;
}
.content-table tr:hover td.thankyou:hover h4 {
    color: #004aa5;
}

.facilities {
    background: #e5d9ff;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.facilities:hover {
    background: #fff;
}
.content-table tr:hover td.facilities:hover h4 {
    color: #32009f;
}

.wellbeing.cv-ico-general-heart::before, .treat.cv-ico-general-trophy::before, .flexible.cv-ico-general-thumbs-up::before, .financial.cv-ico-general-pig::before, .social.cv-ico-general-music2::before, .thankyou.cv-ico-general-sound::before, .facilities.cv-ico-general-checkmark::before {
    padding: 7px;
    float: left;
}

#cv-zone-topbar .widget-login-logout-modal a {
    padding: 10px 10px 10px;
}

  	.cv-html-tooltip-custom .cv-html-tooltip-content {
        border-radius: 0 0 2px 2px;     
    }

.banner-caption .btn {
    margin-top: 0;
  width: 242px;
}

.table-layout [class*="col-"] {
    padding: 5px; 
}

  .widget-section-menu.section-menu-ourpartnersfooter, .widget-section-menu.section-menu-featuredfooter, .widget-section-menu.section-menu-myaccountfooter {
    border-bottom: 0;
    padding-bottom: 0;
}

#custom-layout-home-layout-2-row14 {
    padding: 0 50px;
    background: #fafafa;
    margin: 50px 0;
}

#custom-layout-home-layout-2-row6 {
    padding: 0 50px;
    background: #fafafa;
    margin: 20px 0 50px 0;
}

#custom-layout-home-layout-2-row2-column1 {
    padding-right: 0;
    border-bottom: 0;
    color: #fff;
}

#custom-layout-home-layout-2-row2-column1 .widget-static-content.adx {
    padding-right: 0;
    background: url(/documents/images/events/adx.jpg) no-repeat;
    border-bottom: 0;
    color: #fff;
    background-size: cover;
    padding: 0;
    border-radius: 0;
}

#custom-layout-home-layout-2-row2-column1 .widget-static-content {
    padding: 0 35px 0 0;
    border: 1px solid #ccc;
    transition: border-color 0.7s ease-in-out;
    overflow: hidden;
}

#custom-layout-home-layout-2-row3-column1 .widget-static-content {
    padding: 0 0 0 0;
    border: 1px solid #ccc;
    transition: border-color 0.7s ease-in-out;
    overflow: hidden;
    margin-right: 30px;
}

#custom-layout-home-layout-2-row3-column2 .widget-static-content {
    padding: 0 0 0 0;
    border: 1px solid #ccc;
    transition: border-color .7s ease-in-out;
    overflow: hidden;
}

#custom-layout-home-layout-2-row3-column3 .widget-static-content {
    padding: 0 0 0 0;
    border: 1px solid #ccc;
    transition: border-color .7s ease-in-out;
    overflow: hidden;
    margin-left: 30px;
}

#custom-layout-home-layout-2-row2-column1 .widget-static-content img, #custom-layout-home-layout-2-row2-column2 .widget-static-content img, #custom-layout-home-layout-2-row3-column1 .widget-static-content img, #custom-layout-home-layout-2-row3-column2 .widget-static-content img, #custom-layout-home-layout-2-row3-column3 .widget-static-content img {
    max-height: 209px;
    width: auto;
    transition: transform 0.7s ease-in-out;
    display: block;
    z-index: -1;
    padding: 1px;
    margin: auto;
    position: relative;
}

#custom-layout-home-layout-2-row2-column1 .widget-static-content:hover img, #custom-layout-home-layout-2-row2-column2 .widget-static-content:hover img, #custom-layout-home-layout-2-row3-column1 .widget-static-content:hover img, #custom-layout-home-layout-2-row3-column2 .widget-static-content:hover img, #custom-layout-home-layout-2-row3-column3 .widget-static-content:hover img {
    opacity: 1;
    transform: scale(1.1);
    z-index: -1;
}  

#custom-layout-home-layout-2-row2-column2 {
    border-radius: 0;
    border-bottom: 0;
    padding: 0;
}

#custom-layout-home-layout-2-row2-column2 .widget-static-content {
    margin: 0 0 0 30px;
  border: 1px solid #ccc;
  transition: border-color 0.7s ease-in-out;
  overflow: hidden;
}

#custom-layout-home-layout-2-row2-column1 .widget-static-content:hover, #custom-layout-home-layout-2-row2-column2 .widget-static-content:hover, #custom-layout-home-layout-2-row3-column1 .widget-static-content:hover, #custom-layout-home-layout-2-row3-column2 .widget-static-content:hover, #custom-layout-home-layout-2-row3-column3 .widget-static-content:hover {
    border-color: #0b64b3;
}  

#custom-layout-home-layout-2-row2-column2 .widget-static-content td {
    color: #333;
}

#custom-layout-home-layout-2-row2 {
    margin: 0 0 30px;
}

#custom-layout-home-layout-2-row2 h2 {
    color: #fff;
}

.widget-navigation-menu .container, .widget-mega-menu .container {
    height: 35px;
    padding-top: 3px;
    text-align: center;
}

.widget-static-content.TopBarAlerts {
    float: left;
    padding: 3px 12px 4px;
    margin: 6px;
    color: #666;
    text-align: center;
    width: 67.5%;
}

.widget-static-content.TopBarAlerts a {
    color: #fff !important;
    transition: color 0.4s ease-in-out;
}

.widget-static-content.TopBarAlerts a:hover {
    color: #ccc !important;
}

#cv-zone-header .col-1-3.header-col-1, #cv-zone-header .col-1-3.header-col-3 {
    max-width: 100%;
    width: 25%;
}

.grid-no-results {
    padding: 100px;
    background: #fafafa url(/themes/BPDTHEME01/theme-client-updates/img/backgrounds/no-results.png) no-repeat 20px center;
    font-size: 25px;
    color: #909090;
    text-align: center;
}

#custom-layout-home-layout-2-row12 {
   padding-top: 30px;
}

#custom-layout-home-layout-2-row12-column1 {
    background: url("/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Contact-Us-Graphic.png") top left no-repeat;
    background-position-x: left;
    background-position-y: top;
    background-size: auto;
    background-position: center;
    background-size: cover;
    transition: all 0.7s ease-in-out;
    background-color: #fafafa;
}

#custom-layout-home-layout-2-row12-column1:hover {
    transform: scale(1.03);
  background-color: #fff;
}

#custom-layout-home-layout-2-row12 .container {
    overflow: hidden;
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content {
    width: 100%;
    padding: 45px 100px;
    border: 1px solid transparent;
    transition: border-color .7s ease-in-out;
    text-align: center;
    margin-top: 50px;
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content:hover {
  
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content a {
    color: #0e56a9;
    padding: 42px 43px 42px;
    transition: color .7s ease-in-out;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content a:hover {
    color: #fa5858;
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content .contact-divider {
    font-size: 20px;
}

/*
#custom-layout-home-layout-2-row12-column1 .widget-static-content:hover a {
    color: #fa5858;
}
*/

.content-box.primary .box-title {
    background: #136dac;
    color: #fff;
}

.content-box.primary {
    border-color: #333;
    border-radius: 3px;
  background: #f7f7f7;
  border: 0;
  border-top: 4px solid #136dac;
}

.content-box.primary.promotions .spacing-bottom {
    margin-bottom: 0 !important;
}

#custom-layout-home-layout-2-row3-column1, #custom-layout-home-layout-2-row3-column2 {
    padding-right: 0;
}

.widget-static-content.LeftImage {
    padding-right: 15px;
}

.widget-static-content.LeftImage img {
    border: 1px solid #ccc;
}

.widget-static-content.CentreImage {
    padding-left: 15px;
    padding-right: 0;
}

.widget-static-content.CentreImage img {
    border: 1px solid #ccc;
}

.widget-static-content.RightImage {
    padding-left: 30px;
}

.widget-static-content.RightImage img {
    height: 335px;
    border: 1px solid #ccc;
}

#custom-layout-home-layout-2-row3 {
    padding-bottom: 30px;
}

#custom-layout-home-layout-2-row23-column1 {
    padding-bottom: 90px;
    padding-top: 33px;
}

#custom-layout-home-layout-2-row23-column1 .widget-static-content h2, #custom-layout-careers-row20-column1 .widget-static-content h2 {
    margin-bottom: -8px;
    text-align: center;
}

#custom-layout-home-layout-2-row23-column1 .crt-filter-label, #custom-layout-careers-row20-column1 .crt-filter-label{
    display: none;
}

.crt-filter .crt-filter-networks ul, .crt-filter .crt-filter-sources ul {
    margin: 0 !important;
}

.crt-filter .crt-filter-networks, .crt-filter .crt-filter-sources {
    padding-bottom: 14px;
}

.crt-icon-facebook::before {
    color: #4267B2;
}

.crt-icon-linkedin-1::before, .crt-icon-linkedin::before {
    color: #0073B0;
}

.crt-filter .crt-filter-networks ul li a, .crt-filter .crt-filter-sources ul li a {
    border: 1px solid #0b64b3;
    border-radius: 2px !important;
}

.crt-grid-post-tokyo .crt-post-hover, .crt-grid-post-tokyo .crt-grid-post-image {
    border-radius: 0 !important;
}

.ShopNow {
    margin-bottom: 30px !important;
    font-size: 20px;
    font-weight: bold;
    color: #0e56a9;
    position: relative;
    display: block;
    padding: 40px;
}

#custom-layout-home-layout-2-row2-column1 .widget-static-content img, #custom-layout-home-layout-2-row2-column2 .widget-static-content img {
    max-height: 342px;
    float: left;
    position: relative;
    text-align: center;
    z-index: -1;
}

#custom-layout-home-layout-2-row10-column1 .widget-static-content, #custom-layout-home-layout-2-row10-column2 .widget-static-content, #custom-layout-home-layout-2-row10-column3 .widget-static-content, #custom-layout-home-layout-2-row10-column4 .widget-static-content  {
    border: 1px solid #ccc;
    height: auto;
    transition: all 0.7s ease-in-out;
    padding: 1px;
    overflow: hidden;
    background: #fafafa;	
}

#custom-layout-home-layout-2-row10-column1 .widget-static-content img, #custom-layout-home-layout-2-row10-column2 .widget-static-content img, #custom-layout-home-layout-2-row10-column3 .widget-static-content img, #custom-layout-home-layout-2-row10-column4 .widget-static-content img {
    transition: transform 0.7s ease-in-out;
}

#custom-layout-home-layout-2-row10-column1 .widget-static-content:hover img, #custom-layout-home-layout-2-row10-column2 .widget-static-content:hover img, #custom-layout-home-layout-2-row10-column3 .widget-static-content:hover img, #custom-layout-home-layout-2-row10-column4 .widget-static-content:hover img {
    transform: scale(1.1);
}

#custom-layout-home-layout-2-row10-column1:hover .widget-static-content, #custom-layout-home-layout-2-row10-column2:hover .widget-static-content, #custom-layout-home-layout-2-row10-column3:hover .widget-static-content, #custom-layout-home-layout-2-row10-column4:hover .widget-static-content {
    border-color: #0b64b3;
    background: #fff;
}

#custom-layout-home-layout-2-row12 .container {
    overflow: hidden;
    border: 1px solid #ccc;
    transition: border-color 0.7s ease-in-out;
}

#custom-layout-home-layout-2-row12 .container:hover {
    border-color: #0b64b3;
}

a {
    transition: all .4s ease-in-out;
}

a:hover {
    color: #fc5858;
  /* transition: color 0.4s ease-in-out; */
}

#custom-layout-home-layout-2-row17-column1 .owl-stage-outer.owl-wrapper-outer {
    border-bottom: 1px solid #3b455c;
    padding-bottom: 50px;
}

#custom-layout-home-layout-2-row17-column1 .owl-controls.clickable {
    margin-top: -48px;
}

#menu li {
    border-top: 1px solid #666;
}

#menu li:first-child {
    border-top: 0;
}

#menu li:last-child {
    border-bottom: 1px solid #666;
}

.owl-theme .owl-controls .owl-page span {
    background: #ccc;
    transition: background 0.4s ease-in-out;
}

/* Careers CSS */

.widget-static-content.LeftTeamMember {
    border-left: 1px solid #ccc;
    padding: 20px;
}

.widget-static-content.TeamMember {
    min-height: 354px;
    margin-bottom: 30px;
    padding-right: 50px;
    padding: 20px;
}

.widget-static-content.RightTeamMember {
    border-right: 1px solid #ccc;
    padding: 20px;
}

.widget-static-content.LeftTeamMember h4, .widget-static-content.TeamMember h4, .widget-static-content.RightTeamMember h4 {
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    line-height: 0;
}

.LeftTeamMember img, .TeamMember img, .RightTeamMember img {
    float: left;
    max-width: 260px;
    width: 150px;
    padding: 5px 12px 120px 0;
}

.widget-static-content.LeftTeamMember a::before, .widget-static-content.RightTeamMember a::before, .widget-static-content.TeamMember a::before{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
}

.Careers-Menu {
    background: rgba(0,0,0,.6);
    width: 100%;
    float: left;
    display: block;
    padding: 17px 13px;
    color: #fff;
    border-bottom: 2px solid;
    transition: background 0.4s ease-in-out;
}

.widget-static-content.Careers-Banner:hover .Careers-Menu {
    background: rgba(0,0,0,0.85);
}  

.Careers-Menu:hover {
    background: rgba(0,0,0,0.85);
}  

.Careers-Menu:hover a {
   color: #ccc;
}
  
.Careers-Menu a {
    color: #fff;
    padding: 8px 5px;
    text-shadow: 0 -1px 1px #000;
    line-height: 1.6;
    transition: all 0.4s ease-in-out;
}

.Careers-Menu a:hover::after {
    color: #ccc;
}

.Careers-Menu a:first-child{
}

.Careers-Menu a::after {
    content: '|';
    padding-left: 15px;
}  

.Careers-Menu a:hover {
    color: #fff !important;
}

.TeamScheinMembers {
    color: #818d98;
    background: #EBF0F4 !important;
    margin: 0;
    border-radius: 0;
    /* min-height: 398px; */
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    display: block;
    padding: 40px 15px !important;
}

.LearnMoreAboutUs {
    color: #fff;
    margin: 20px 0 24px 0;
    border-radius: 0;
    min-height: 552px;
    font-size: 37px;
    font-weight: bold;
    text-align: center;
    line-height: 2;
    padding: 0px;
    display: block;
    transition: background 0.4s ease-in-out;
}

.LearnMoreAboutUs a {
    color: #333;
    background: transparent;
    border: 1px solid rgba(0,0,0,0);
    transition: all 0.4s ease-in-out;
}

.widget-static-content.LearnMoreAboutUs:hover a {
    color: #333;
    background: #fff;
    padding: 0 17px;
    border: 1px solid #333;
}

.widget-static-content.LearnMoreAboutUs:hover a:hover {
    color: #0e56a9;
    border-radius: 2px;
}

#custom-layout-careers-row9-column2 {
    transition: background 0.4s ease-out;
}

#custom-layout-careers-row8-column2:hover {
}

#custom-layout-careers-row9-column2 {
    transition: background 0.4s ease-out;
}

#custom-layout-careers-row8-column2:hover {  
}

#custom-layout-careers-row7 {
    margin: 30px 0 0;
}

#custom-layout-careers-row2-column1, #custom-layout-careers-row3-column1  {
    background: #fff;
    margin-top: 20px;
    display: block;
    padding-right: 0px;
    height: 290px;
}

#custom-layout-careers-row2-column2, #custom-layout-careers-row3-column2 {
    padding-left: 0px;
    padding-top: 0px;
    float: right;
    padding-right: 0px;
    overflow: hidden;
    height: 398px;
    margin-top: 20px;
}

#custom-layout-careers-row2, #custom-layout-careers-row3 {
    margin-bottom: 25px;
    overflow: hidden;
}

#custom-layout-careers-row5 .container {
}

#custom-layout-careers-row19 .container {
}


#custom-layout-careers-row12 .container, #custom-layout-careers-row13 .container {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.btn.large.primary.LeftLink{
    display: block;
    padding: 20px;
    margin: 0px 15px 0px 0;
    background: #fafafa;
    transition: all 0.7s ease-in-out;
    color: #333;
    border: 1px solid #ccc;
}

.btn.large.primary.LeftLink:hover, .btn.large.primary.RightLink:hover  {
    background: #fff;
    border-color: #0b64b3;
    color: #0b64b3;
}

.btn.large.primary.LeftLink:hover::before, .btn.large.primary.RightLink:hover::before {
  color: #fc5858;
  transition: color 0.7s ease-in-out;
}

.btn.large.primary.RightLink {
    display: block;
    padding: 20px;
    margin: 0px 0 0px 15px;
    border: 1px solid #ccc;
    color: #333;
    background: #fafafa;
}

#custom-layout-careers-row8 {
    margin: 0 0 25px 0;
}

#custom-layout-careers-row8-column2 {
}

#custom-layout-careers-row9-column1 {
  padding-right: 25px;
}

.DiscountVouchers {
    color: #fff;
    background: #ebf0f4;
    margin: 0 0 24px 0;
    border-radius: 0;
    min-height: 684px;
    max-height: 762px;
    font-size: 21px;
    font-weight: bold;
    text-align: left;
    line-height: 2;
    padding: 80px;
    display: block;
    transition: background .4s ease-in-out;
}

#custom-layout-careers-row16-column2, #custom-layout-careers-row17-column2 {
    padding: 0 0 20px 20px;
}

.widget-logout .icon::before, .widget-login .icon::before {
    margin-right: 0px;
}

#cv-zone-topbar .widget-section-menu .ico-left::before {
    color: #fc5858; 
}  

.k-i-close::before {
    color: #222;
}

.k-i-close:hover::before {
    color: #fa5858;
}

.btn.cv-checkout {
    background: #0fa256;
}

.Careers-Menu {
    position: absolute;
    z-index: 1;
}

.Careers-Menu-Intro {
    background: #ebf0f4;
    margin: 0 0 25px 30px;
    padding: 60px 275px 72px;
    font-size: 21px;
    font-weight: bold;
    float: left;
    display: block;
    position: absolute;
    color: #818d98;
    line-height: 1.5;
    text-align: center;
}

.Careers-Menu-Intro .GreatPlaceToWork {
    top: 0;
}

.Careers-Menu-Intro img.GreatPlaceToWork {
    border-radius: 0;
    right: 40px;
    position: absolute;
    margin-right: inherit;
}

.Careers-Menu-Intro img {
    background: none;
    margin: 0;
    border-radius: 0;
}

.widget-static-content.TeamScheinMembers.cv-ico-general-quote::before {
    font-size: 398px;
    position: absolute;
    color: rgba(255,255,255,.2);
    top: 0;
    overflow: hidden;
    float: left;
    clear: both;
    line-height: 0.7;
    left: -79px;
    padding: 0;
    margin: 0;
    transform: scale(-1, 1);
    font-weight: normal;
}

.widget-static-content.TeamScheinMembers.cv-ico-general-quote::after {
    font-size: 398px;
    position: relative;
    color: rgba(255,255,255,.2);
    bottom: 42px;
    overflow: visible;
    clear: both;
    line-height: .32;
    right: 0;
    padding: 0;
    margin: 0px -176px 0 0;
    content: "\e6d2";
    font-family: 'cv-ico-general' !important;
    float: right;
    font-weight: normal;
}

.wellbeing {
    background: #ffd9d9;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.wellbeing:hover {
    background: #fff;
}
.content-table tr:hover td.wellbeing:hover h4 {
    color: #e92727;
}

.treat {
    background: #ffe5d9;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.treat:hover {
    background: #fff;
}
.content-table tr:hover td.treat:hover h4 {
    color: #ae3800;
}

.flexible {
    background: #fffbd9;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.flexible:hover {
    background: #fff;
}
.content-table tr:hover td.flexible:hover h4 {
    color: #b29f01;
}

.financial {
    background: #e8ffd9;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.financial:hover {
    background: #fff;
}
.content-table tr:hover td.financial:hover h4 {
    color: #2e7200;
}

.social {
    background: #d9fffd;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.social:hover {
    background: #fff;
}
.content-table tr:hover td.social:hover h4 {
    color: #00b2a8;
}

.thankyou {
    background: #d9eaff;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.thankyou:hover {
    background: #fff;
}
.content-table tr:hover td.thankyou:hover h4 {
    color: #004aa5;
}

.facilities {
    background: #e5d9ff;
    display: revert;
    width: 12%;
}
.content-table tr:hover td.facilities:hover {
    background: #fff;
}
.content-table tr:hover td.facilities:hover h4 {
    color: #32009f;
}

.wellbeing.cv-ico-general-heart::before, .treat.cv-ico-general-trophy::before, .flexible.cv-ico-general-thumbs-up::before, .financial.cv-ico-general-pig::before, .social.cv-ico-general-music2::before, .thankyou.cv-ico-general-sound::before, .facilities.cv-ico-general-checkmark::before {
    padding: 7px;
    float: left;
}

.page-CP_BPDTHEME01_Careers .page-content, .page-CP_BPDTHEME01_Team .page-content, .page-CP_BPDTHEME01_Job-Listings .page-content  {
    padding: 0;
}

#custom-layout-careers-row9:hover {
}


/* Jobs Widget */

.widget-page-title.JobTitle {
    padding: 0 15px;
}

#ja-jobs-widget {
	position: relative;
}

#ja-jobs-widget .ja-job-search {
    background: #fafafa;
    padding: 20px;
    float: left;
    position: relative;
    margin-right: 40px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: inherit;
}

.ja-loading {
	position: absolute;
	top: 10px;
	right: 10px;
}

.ja-loading.left {
	left: 10px;
	right: auto;
}


/* Forms */
.ja-form {
	margin-bottom: 0;
}

.ja-form .ja-field-container {
	margin-bottom: 0.5em;
}

.ja-form .ja-field-container:before,
.ja-form .ja-field-container:after {
	content: "";
	display: table;
}

.ja-form .ja-field-container:after {
	clear: both;
}

.ja-form .ja-field-container {
	zoom: 1;
}

.ja-form .ja-field-container label {
	display: block;
	float: left;
	width: 100px;
	padding-top: 6px;
}

.ja-form .ja-field-container .ja-field {
	float: left;
}

.ja-form .ja-field-container select,
.ja-form .ja-field-container textarea,
.ja-form .ja-field-container input[type="text"],
.ja-form .ja-field-container input[type="password"],
.ja-form .ja-field-container input[type="datetime"],
.ja-form .ja-field-container input[type="datetime-local"],
.ja-form .ja-field-container input[type="date"],
.ja-form .ja-field-container input[type="month"],
.ja-form .ja-field-container input[type="time"],
.ja-form .ja-field-container input[type="week"],
.ja-form .ja-field-container input[type="number"],
.ja-form .ja-field-container input[type="email"],
.ja-form .ja-field-container input[type="url"],
.ja-form .ja-field-container input[type="search"],
.ja-form .ja-field-container input[type="tel"],
.ja-form .ja-field-container input[type="color"] {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #333;
	border: solid 1px #ccc;
}

.ja-form .ja-field-container select {
	width: 240px;
	padding: 12px;
}

.ja-form .ja-field-container textarea {
	width: 240px;
	padding: 12px;
}

.ja-form .ja-field-container input[type="text"],
.ja-form .ja-field-container input[type="password"],
.ja-form .ja-field-container input[type="datetime"],
.ja-form .ja-field-container input[type="datetime-local"],
.ja-form .ja-field-container input[type="date"],
.ja-form .ja-field-container input[type="month"],
.ja-form .ja-field-container input[type="time"],
.ja-form .ja-field-container input[type="week"],
.ja-form .ja-field-container input[type="number"],
.ja-form .ja-field-container input[type="email"],
.ja-form .ja-field-container input[type="url"],
.ja-form .ja-field-container input[type="search"],
.ja-form .ja-field-container input[type="tel"],
.ja-form .ja-field-container input[type="color"] {
	width: 240px;
	padding: 12px;
}

.ja-form .ja-field-container .checkbox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ja-form .ja-field-container .checkbox {
	display: block;
	margin-left: 95px;
}

.ja-form .ja-field-container .checkbox br {
	clear: left;
}

.ja-form .ja-field-container .checkbox input {
	width: 15px;
	height: 19px;
	float: left;
}

.ja-form .ja-field-container .checkbox label {
	height: 21px;
	width: auto;
	line-height: 21px;
	float: left;
	padding: 2px 12px 0 5px;
}


.ja-form .ja-submit {
	margin-top: 1em;
	margin-left: 0;
	vertical-align: middle;
}

.ja-form .ja-submit .ja-loading {
	position: relative;
	top: 0;
	left: 0;
	margin-left: 10px;
	vertical-align: middle;
}

.ja-button {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	border: 0;
    text-transform: uppercase;
	padding: 10px 18px;
	text-decoration: none;
	background: #111;
	color: #fff;
	display: inline-block;
    cursor: pointer !important;
    transition: background .4s ease-in-out;
}

.ja-button:hover {
	background: #136dac;
	
}

.ja-button:active {
	position: relative;
	top: 1px;
}

.ja-form .ja-field-container .error {
	color: #990000;
	border-color: #990000;
}

.ja-form .ja-field-container .validation-error {
	display: block;
	clear: both;
	margin-top: 5px;
	color: #aa0000;
}

.ja-form .ja-error-container {
	color: #aa0000;
	margin-top: 2em;
	margin-left: 100px;
}

.ja-form .ja-error-container p {
	margin-bottom: 0;
}

/* End forms */


/* Job list */

.ja-job-list-container {
   position: relative;
   margin-left: 20%;
}

.ja-job-list-container .no-jobs-content {
}

.ja-job-list {
	margin-bottom: 3em;
  border-bottom: 1px solid #ccc;
}

.ja-job-list .job {
	padding: 0.5em;
    padding-left: 2em;
    padding-bottom: 20px;
    border-top: 1px solid #ccc;
    margin-bottom: 0;
}

.ja-job-list .job.alt {
	background-color: #f5f5f5;
}

.ja-job-list .job.hot {
	background-color: #fffdfd;
}

.ja-job-list .job .title {
}

.ja-job-list .job .title a {
    color: #0e56a9;
}

.ja-job-list .job .title a:hover {
    color: #fa5858;
}

.ja-job-list .job .meta {
	margin-bottom: 1em;
}

.ja-job-list .job .meta:before,
.ja-job-list .job .meta:after {
	content: "";
	display: table;
}

.ja-job-list .job .meta:after {
	clear: both;
}

.ja-job-list .job .meta {
	zoom: 1;
}

.ja-job-list .job .meta p {
	font-size: 0.9em;
	margin-bottom: 0.5em;
}

.ja-job-list .job .meta .classifications {
	float: left;
	list-style: none;
	width: 60%;
	margin: 0 0 0.5em 0;
}

.ja-job-list .job .meta .classifications li, .ja-job-details .meta .classifications li {
	display: block;
    margin-right: .5em;
    list-style: none;
}

.ja-job-list .job .meta .classifications li::before, .ja-job-details .meta .classifications li::before {
    content: "\e66b";
    padding: 10px;
    color: #009648;
    font-family: cv-ico-general;
}

.ja-job-list .job .meta .date-posted {
	float: right;
	width: 40%;
	text-align: right;
}

.ja-job-list .job .meta .salary {
	clear: left;
	float: left;
}

.ja-job-list .job .meta .reference {
	float: right;
	text-align: right;
}

.ja-job-list .job .summary {
}

.ja-job-list .job .view-details {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 10px 18px;
	text-decoration: none;
	background: #fafafa;
	color: #333333;
	display: inline-block;
    transition: all .4s ease-in-out;
  	cursor: pointer !important;
}

.ja-job-list .job .view-details:hover {
	background: #fff;
    color: #0b64b3;
    border: 1px solid #0b64b3;
}

.ja-job-list .job .view-details:active {
	position: relative;
	top: 1px;
}


/* End job list */


/* Pager */

.ja-pager-container {
    margin: 0;
}

.ja-pager-container:before,
.ja-pager-container:after {
	content: "";
	display: table;
}

.ja-pager-container:after {
	clear: both;
}

.ja-pager-container {
	zoom: 1;
}

.ja-pager {
	float: left;
	font-size: 0.9em;
}

.ja-pager:before,
.ja-pager:after {
	content: "";
	display: table;
}

.ja-pager:after {
	clear: both;
}

.ja-pager {
	zoom: 1;
}

.ja-pager span,
.ja-pager a {
	display: block;
	float: left;
	line-height: 23px;
	padding: 0 8px;
	margin-right: 3px;
	color: #333;
	background-color: #f3f3f3;
	border: solid 1px #ddd;
}

.ja-pager a:hover,
.ja-pager .current-page {
	color: #fff;
	background-color: #bbb;
	border-color: #999;
	text-decoration: none;
}

.ja-pager .previous,
.ja-pager .next {
}

.ja-pager .first-page,
.ja-pager .last-page {
}

.ja-pager .previous-ellipsis,
.ja-pager .next-ellipsis {
}


.ja-pager-summary {
	float: right;
	line-height: 25px;
	font-size: 0.9em;
}

/* End pager */


/* Job details */

.ja-job-details {
}

.ja-job-details .title {
}

.ja-job-details .meta {
	margin-bottom: 1em;
  border-bottom: 1px solid;
padding-bottom: 20px;
}

.ja-job-details .meta:before,
.ja-job-details .meta:after {
	content: "";
	display: table;
}

.ja-job-details .meta:after {
	clear: both;
}

.ja-job-details .meta {
	zoom: 1;
}

.ja-job-details .meta p {
	font-size: 0.9em;
	margin-bottom: 0.5em;
}

.ja-job-details .meta .classifications {
	float: left;
	width: 50%;
	list-style: none;
	margin: 0 0 0.5em 0;
}

.ja-job-details .meta .classifications li {
	margin-right: 0.5em;
}

.ja-job-details .meta .date-posted {
	clear: right;
	float: right;
	width: 50%;
	text-align: right;
}

.ja-job-details .meta .salary {
	clear: left;
	float: left;
}

.ja-job-details .meta .reference {
	float: right;
	text-align: right;
}

.ja-job-details .bullet-points {
}

.ja-job-details .bullet-points li {
    list-style-position: inside;
}

.ja-job-details .description {
  line-height: 180%;
  font-size: 17px;
}

.ja-job-details .description li {
    list-style-position: inside;
    padding-left: 20px;
}

.ja-job-details .apply {
	margin: 2em 0 0.5em 0;
	text-align: center;
}

.ja-job-details .apply .back-link {
    font-size: .9em;
    margin-right: 1em;
    border: 1px solid #333;
    padding: 8px 18px;
    text-transform: uppercase;
    background: #fff;
    transition: background 0.4s ease-in-out;
}

.ja-job-details .apply .back-link:hover {
    background: #efefef;
}

.ja-job-details .apply .ja-button {
  position: inherit;
  float: none;
  left: 0;
}

/* End job details */

/* Application form iframe (external app forms) */

.ja-apply-iframe iframe {
	width: 100%;
	height: 500px;
	border: none;
}

.ja-apply-iframe .apply {
	margin: 2em 0 0.5em 0;
	text-align: center;
}

.ja-apply-iframe .apply .back-link {
	font-size: 0.9em;
}

/* End application form iframe */

/* Application form */

.ja-job-apply .ja-success-text {
	
}

.ja-job-apply .ja-submit .back-link {
	font-size: 0.9em;
	margin-left: 1em;
}

/* End application form */

/* Powered by JobAdder */

.powered-by-jobadder {
	color: #bbb;
	font-size: 0.9em;
	text-align: center;
	margin: 2em 0 1em 0;
    display: none;
}

.powered-by-jobadder a {
	color: #bbb;
}

.powered-by-jobadder a:hover {
	color: #aaa;
}

/* End powered by JobAdder */


#custom-layout-careers, #custom-layout-team {
    margin-top: 35px;
    margin-bottom: 100px;
}

.GreatPlaceToWork {
    position: absolute;
    right: 40px;
    z-index: 2;
    top: 0;
    max-width: 102px;
}

.Careers-Menu-Intro img.GreatPlaceToWork {
    border-radius: 0;
    right: 40px;
    position: absolute;
    margin-right: inherit;
}

#custom-layout-careers-row6-column1 {
    padding-right: 20px;
}

#custom-layout-careers-row5-column1 .widget-static-content {
    padding: 15px 10px 1px;
    background: #bbc5ce;
    margin-bottom: 25px;
}

#custom-layout-careers-row6-column1 .widget-static-content {
    padding: 60px 80px 47px;
    background: #ebf0f4;
    min-height: 573px;
}

#custom-layout-careers-row5-column2, #custom-layout-careers-row6-column2 {
    padding-left: 15px;
}

#custom-layout-careers-row5-column2 .widget-static-content, #custom-layout-careers-row6-column2 .widget-static-content {
    height: 573px;
}

#custom-layout-careers-row10 {
    background: #dfe7ee;
    margin: 5px 0 25px;
    transition: background 0.4s ease-in-out;
}


#custom-layout-careers-row7 {
    margin: 30px 0 0;
}

.TeamVideo {
    position: relative;
    top: 0px;
}

.fluid-width-video-wrapper iframe {
    min-height:400px;
    position:static;
    height: 920px;
}

.CareersBrand {
    position: absolute;
    bottom: 43px;
    z-index: 1;
    right: 43px;
    /* width: inherit; */
}

.TeamIntro .Careers-Menu-Intro {
    margin: 0;
    padding: 60px 180px 90px;
    margin-bottom: 50px;
    position: relative;
    width: 100%;
    top: 1px;
}

#custom-layout-careers-row20 {
    margin-bottom: 90px;
}

#custom-layout-careers-row20-column1 {
    padding-right: 25px;
}  

#custom-layout-careers-row20-column1 .owl-stage-outer.autoHeight.owl-wrapper-outer {
    min-height: 762px;
}

.CareersSlider .gallery-slide img {
    opacity: 1;
    transition: all .3s ease 0;
    height: 762px;
}

.padding20 {
   padding: 0;
}

.CareersSlider .owl-dots.owl-pagination {
    background: none;
}

#custom-layout-careers-row9-column1 .widget-static-content {
    margin: 0 0 -2px;
}

.widget-banner-slider.CareersSlider.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: 0;
  background: #fff;
}

#custom-layout-careers-row20-column2 .widget-static-content.DiscountVouchers {
    background: #ebf0f4;
}

.header-controls.is-visible.header-controls__share-toggle, .header-controls.is-visible.header-controls__download svg .icon {
    fill: #0072BB !important; color: #0072BB !important;
    text-shadow: 0 !important; stroke-opacity: 0 !important;
}

.header-controls.is-visible.header-controls__background {
    background-image: none !important;
  background: #333 !important;
    height: 1px !important;
}

.pink-box-right {
    clear: both;
    background: #fff;
    padding: 30px;
    margin: 0;
    border-radius: 5px;
    position: relative;
    float: right;
    margin-top: -83px;
    text-align: center;
}

.dashboard-user-avatar {
    max-height: 97px;
    float: right;
    border: 1px solid #ccc;
    margin-left: 10px;
}

.homepageSlider .widget-productlist-code, .homepageSlider .cv-zone-product-6 {
    display: none !important;
}

.homepageSlider .product-grid.grid .product {
    min-height: inherit;
    max-height: 300px;
}

#custom-layout-home-page-layout-row2 .container {
    background: none;
}

.grey-box .file-download li {
    background: #fff;
}

.file-download li {
    clear: both;
    display: block;
    width: 100%;
    border-bottom: 1px dashed #ddd;
    background: #fff;
    padding: 10px 10px 5px;
}

  .file-download .file-size {
    display: none;
}
  
  .grey-box .file-download {
  border: 1px solid #efefef;
  }

.grey-box .file-download .download {
    padding: 10px 10px 5px;
}

#IncompleteOrders, #RecentInvoices {
    max-height: 534px;
    overflow: auto;
}

.PromoMessage {
    text-transform: capitalize;
    color: #f00;
    border: 1px dashed #333;
    padding: 8px 8px 9px;
    width: 190px;
    display: block;
    background: #fafafa;
    margin: 13px 0 15px;
    line-height: 1.3;
    float: inherit;
}

.live-promotion-display .promo-box .btn {
  margin-top: 0px;
  border-radius: 0 0 2px 2px;
  padding: 10px 20px;
  background: #fc5858;
  font-size: 17px;
  margin-bottom: 40px;
}

.promo-box:hover::before {
    background: radial-gradient(#333,#e4e4e4,#fff,#fff) !important;
}

.promo-box:hover .btn {
    background: #333;
}

.christmasbanner {
    margin-top: 177px;
}

.listWasNowPrice {
    font-size: 13px;
    font-weight: bold;
}

.listWasNowPrice span {
    color: #fc5858;
    text-decoration: line-through 1px #000;
}

.wasnowprice {
    min-height: 24px;
}

.item-price {
    position: relative;
    padding: 4px 10px;
    color: #000;
    display: block;
    margin: 0px 0 10px 0;
}

.item-price.NowPrice {
    background: #fc5858;
    color: #fff;
    max-width: 206px;
    width: 66%;
    left: 17%;
}

.detailed.price .item-price.NowPrice {
    left: 0;
}

.product-grid.grid .item-price, .product-grid .grid .item-price.NowPrice {
    left: 17%;
    width: 66%;
}

.product-grid.detailed-list .item-price, .product-grid.detailed-list .item-price.NowPrice {
    left: 34%;
    width: 66%;
}

.cv-zone-product-5 {
    min-height: 85px;
}

.grit-fine, .grit-ultrafine, .grit-extrafine, .grit-course,.grit-extracourse {
}

.grit-fine::after {
    background: red;
    display: inline-block;
    padding: 6px;
    content: ' ';
    margin-left: 7px;
    border-radius: 50%;
    border: 1px solid;
}

.grit-extrafine::after {
    background: yellow;
    display: inline-block;
    padding: 6px;
    content: ' ';
    margin-left: 7px;
    border-radius: 50%;
    border: 1px solid;
}

.grit-ultrafine::after {
    background: white;
    display: inline-block;
    padding: 6px;
    content: ' ';
    margin-left: 7px;
    border-radius: 50%;
    border: 1px solid;
}

.grit-course::after {
    background: green;
    display: inline-block;
    padding: 6px;
    content: ' ';
    margin-left: 7px;
    border-radius: 50%;
    border: 1px solid;
}

.grit-extracourse::after {
    background: black;
    display: inline-block;
    padding: 6px;
    content: ' ';
    margin-left: 7px;
    border-radius: 50%;
    border: 1px solid;
}

.controls__background, .header-controls__background {
    background-image: none !important;
}

#custom-layout-full-top-middle-full-bottom-row4 {
    background: #dfe7ee;
  padding-bottom: 40px;
}

.page-CP_BPDTHEME01_Bundles .page-content {
    padding: 0;
}

.page-CP_BPDTHEME01_Bundles #custom-layout-full-top-middle-full-bottom-row4-column1 .widget-page-title {
    padding-left: 15px;
}

.at-icon-wrapper {
    border-radius: 50%;
}

.at-icon {
    background: #111;
    transition: background 0.4s ease-in-out;
}

.at-icon:hover {
    background: inherit;
}
  
.at-icon.at-icon-facebook, at-icon.at-icon-linkedin, at-icon.at-icon-instagram, at-icon.at-icon-youtube {
}	

#custom-layout-home-layout-2-row1 {
    padding-bottom: 25px;
}

#cv-zone-topbar .widget-login-logout-modal a span {
    padding: 7px 0 0 0;
}

.wisp_container {
    border-radius: 0 0 4px 4px !important;
     top: 40px !important;
}

.wisp {
    float: right;
    font-size: 12px;
    padding: 9px 8px 9px 0;
    transition: all 0.4s ease-in-out;
    font-weight: 500;
}

.wisp:hover {
    color: #fc5858;
}

.wisp_count {
    border: 1px solid;
}

.wisp svg {
    padding-top: 3px;
    overflow: visible;
}

.wisp:hover path {
    fill: #fff !important;
}

.Teaser_image {
    background: #fff;
}

.checkout-heading-navigation.grey-box {
  min-height: 53px;
  background: #efefef;
  border: 0 !important;
  padding-left: 19px;
  padding-right: 19px;
  transition: background 0.4s ease-in-out;
}

.Button {
    transition: all 0.4s ease-in-out !important;
    border-radius: 2px !important;
}

.Notification_action .Button.Notification_actionButton {
    border-radius: 2px !important;
    font-weight: 500 !important;
    background: #111 !important;
    transition: all 0.4s ease-in-out !important;
}

.Notification_action .Button.Notification_actionButton:hover {
    background: #136dac !important;
    color: #fff !important;
}

.product-detail-left {
    border: 1px solid #ccc;
    border-radius: 3px;
}

.contact-supporting .k-tabstrip {
    border-color: #f7f7f7 !important;
}

.content-box {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.widget-product-search-with-preview .widget-product-search-with-preview-list-grid.product-grid.grid .widget-productlist-price {
    display: none;
}

.widget-product-search .product-search-autocomplete {
    background: #fff; 
    border: 0;
   text-shadow: none;
}  

.btn.search.cv-ico-general-search {
}

.widget-custom-product-search-with-preview .form-label {
    color: #3d3d3d !important;
    font-weight: bold;
}

.widget-product-search-options .form-label {
    color: #a5a5a5;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2::before {
    z-index: 2;
    top: 25px;
}

.device-Mobile .fancybox-overlay .fancybox-wrap, .device-Tablet .fancybox-overlay .fancybox-wrap, .device-Desktop .fancybox-overlay .fancybox-wrap {
    z-index: 10000000;
    max-width: 700px !important;
}

div[id^="modal-login-register"] .modal-header, div[id^="modal-login-register"] .modal-content {
    max-width: 700px !important;
    min-width: inherit !important;
}

.btn.cv-add-to-cart, .btn.cv-copy, .btn.cv-download, .btn.cv-edit, .btn.cv-export, .btn.cv-filter, .btn.cv-help, .btn.cv-home, .btn.cv-log-in, .btn.cv-log-out, .btn.cv-next, .btn.cv-previous, .btn.cv-print, .btn.cv-publish, .btn.cv-readmore, .btn.cv-refresh, .btn.cv-search, .btn.cv-send, .btn.cv-share, .btn.cv-undo, .btn.cv-upload, .btn.cv-view, .btn.cv-view-cart, .btn.primary.cv-readmore, .product .btn.cv-add-to-cart {
    background: #111;
}

.btn.cv-refresh:hover, .btn.cv-refresh:focus {
    background: #111;
}

.arrow-box.primary::after {
    border-bottom-color: #efefef;
}

.payacc-results .cv-data-zone-3 {
    width: 10% !important;
}

.k-autocomplete, .k-colorpicker, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-dropdowntree, .k-listbox, .k-multiselect, .k-numerictextbox, .k-selectbox, .k-textbox, .k-timepicker {
    width: auto;
}

.widget-custom-product-search-with-preview .widget-product-search-with-preview-list-grid.product-grid.grid .product:hover .widget-productlist-code {
    color: #fc5858;
}

#custom-layout-home-layout-2-row10-column2 .widget-static-content, #custom-layout-home-layout-2-row10-column3 .widget-static-content {
    padding-bottom: 10px;
}

#eway-payment-window {
    top: 0 !important;
    background: #fff !important;
    position: fixed !important;
    z-index: 200000 !important;
}

.payacc-results span.k-numerictextbox.form-text {
    min-width: 78px;
}

.data-list-item .data-item-title {
    height: 40px;
}

.widget-product-documents {
    margin: 20px;
}

.widget-cross-sell-up-sell {
    margin-top: 40px;
}

.widget-recently-viewed-products .widget-productlist-code {
    display: none !important;
}

.widget-recently-viewed-products .cv-zone-product-5 {
    display: none;
}

.widget-recently-viewed-products .widget-productlist-availability.cart-product-availability {
    display: none !important;
}

#custom-layout-home-layout-2-row17-column1 {
    margin-top: 30px;
}

.widget-campaign-slider .widget-productlist-code, .widget-productlist-product-field.widget-productlist-product-field-CUS_BrandText {
    display: none !important;
}

.widget-campaign-slider .form-number-plus-minus {
    width: 30px;
    height: 29px;
}

.hsh-icon-GC.sub-menu-link span.ico-only-text {
    display: inline-block;
}

.no-filters-available {
    color: #b61717;
    background: #fafafa;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 2px;
}

.widget-custom-product-search-with-preview .widget-breadcrumb ul {
    min-height: 32px;
}

.widget-custom-product-search-with-preview .product-grid.grid .product .product-img {
   padding-top: 0;
}

.page-next, .page-prev, .page-first, .page-last, .page-num {
    transition: none !important;
}

.k-autocomplete>.k-i-close, .k-dropdown-wrap>.k-i-close {
    z-index: 20000;
}

span.lucene-message.lucene-partial-words {
    margin-top: 1px;
    background: #25608a;
}

.lucene-messages {
    margin: 81px 0 25px;
}

.widget-recently-viewed-products {
    padding-top: 40px;
}

.promo-box {
    text-align: center;
}

#zf_div_LAiD8vQJ-q4w8cLoMzh5XBfj-u6ThT5LQhSm9r6QHL8 {
}

#zf_div_LAiD8vQJ-q4w8cLoMzh5XBfj-u6ThT5LQhSm9r6QHL8 templateWidth {
    width: 100% !important;
    padding: 0 !important;
}

#zf_div_LAiD8vQJ-q4w8cLoMzh5XBfj-u6ThT5LQhSm9r6QHL8 templateWrapper {
    border: 0 !important;  
} 

.widget-category-menu {
 display: inline-block; 
  float: left;
}

.widget-product-technical-specifications .content-table.headings-left td {
    border-bottom: none;
} 

.widget-product-technical-specifications .content-table.headings-left tr:hover td:first-child {
    padding-left: 12px;
}

.widget-product-technical-specifications .content-table tr:hover td {
    background: #fff;
}

.homepageSlider .widget-productlist-availability, .homepageSlider .cv-zone-product-5  {
    display: none !important;
}

.widget-forward-orders .form-label {
    color: #fc5858 !important;
}

.widget-forward-orders .col-1-4.tooltip-top.tooltip-rounded.tooltip-error.validation.no-tooltip {
    background: transparent;
}

.FwdOrders.content-box.primary .box-title {
    background: #fc5858 !important;
}

.FwdOrders.content-box.primary {
    border-top: 4px solid #fc5858 !important;
}

.cart-review-summary.b2b .order-totals {
    min-height: 285px;
    background: #f7f7f7;
}

.grid.spacing-bottom.content-box.primary.confirmation-address {
    background: #f7f7f7;
}

.widget-campaign-slider.anonymous .product-grid.grid .product {
    min-height: 120px;
    background: #fff;
    max-height: 300px;
}

.widget-campaign-slider.authenticated .product-grid.grid .product {
   background: #fff;
}

.widget-campaign-slider.authenticated .product-grid.grid .product:hover {
   background: #efefef;
}

.widget-campaign-slider.anonymous .product-grid.grid .product:hover {
    background: #fff;
}

.widget-campaign-slider.anonymous, .widget-campaign-slider.authenticated {
    margin-top: 0;
    padding: 0;
}

.widget-campaign-slider.anonymous .cv-zone-product-5, .widget-campaign-slider.authenticated .cv-zone-product-5 {
    display: none;
}

.widget-campaign-slider.anonymous .product-grid.grid .product .cv-zone-product-6 {
    display: none;
}

.widget-campaign-slider.authenticated .cv-zone-product-6 {
    height: 86px;
}

#custom-layout-bundles-row5 {
    background: #fafafa;
    margin: 60px 0 40px;
}

#custom-layout-bundles-row1-column1 .widget-page-title, #custom-layout-bundles-row7-column1 .widget-page-title {
    padding: 20px;
}

#custom-layout-home-layout-2-row12-column1 .GreatPlaceToWork {
    max-width: 102px;
}

.crt-widget .crt-post {
border-width: 0;
}

.crt-post-border {
border: 0 !important;
}


.rapid {
    margin-left: 30px;
    margin-bottom: 20px;
}

.cv-zone-product-4 {
    min-height: 192px;
    }

.cv-productgrid-options {
    text-align: left;
}    

.form-number-plus-minus {
    height: 31px;
}

.fmSmtButton.submitColor.submitWrapper.fmSmtButtom:hover {
  background: #136dac;
}

.showcase-slider.owl-carousel .owl-item {
  background: #fff !important;
  border: 1px solid #ccc;
  transition: all 0.7s ease-in-out;
  overflow: hidden;
  border-radius: 2px;
}

.showcase-slider.owl-carousel .owl-item img {
  transition: all 0.7s ease-in-out;
}

.showcase-slider.owl-carousel .owl-item:hover {
  border-color: #0b64b3;
}

.showcase-slider.owl-carousel .owl-item:hover img {
    transform: scale(1.05);
}

.showcase-slider .gallery-slide img {
  border: none;
}

.showcase-slider.owl-carousel .owl-stage-outer {
  overflow-y: visible;
  overflow-x: clip;
  height: 100% !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.showcase-slider.owl-carousel .owl-stage-outer::-webkit-scrollbar {
  display: none;
}

#sf-root .sf-vspacer {
    display: none !important;
}

#sf-root .sf-item-action {
  display: none;
}

#sf-root .readbutton {
    margin-bottom: 0;
}

.footer-social-links a {
 color:#111 !important;
}

.footer-social-links .cv-ico-social-facebook3:hover::before {
 color:#1877f2;
}

.footer-social-links .cv-ico-social-instagram:hover::before {
 color:transparent;
 clip:auto;
 background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
 background-clip:text;
}

.footer-social-links .cv-ico-social-linkedin:hover::before {
 color:#0077b5;
}

.footer-social-links .cv-ico-social-youtube:hover::before {
 color:#f00;
}

#cv-zone-footer .widget-social-links {
 padding:0 0 10px
}

.widget-breadcrumb.product-search {
  width: 97%;
}

.CareersLink {
    transition: all .4s ease-in-out;
    padding: 6px 15px 5px;
    border-radius: 25px;
    background: #fff;
    color: #111 !important;
    position: relative;
    top: 9px;
    left: 10px;
    font-size: 13px !important;
}

.CareersLink:before {
    color: #fc5858;
    padding-right: 5px;
    transition: all .4s ease-in-out;
    font-size: 16px;
    position: relative;
    top: 1px;
}

.CareersLink:hover {
    color:#111 !important;
    background: #ddd;
}

/* Begin 74em */

@media (max-width: 74em) {

    .widget-navigation-menu ul > li > a {
        font-size: 11px;
    }

}

/* Begin 62em */

@media (max-width: 62em) {

.eqleft {}
.eqright {}
    .eqleft .btn, .eqright .btn {margin-top:2px;}
.banner-caption .btn.primary, .banner-caption .btn.secondary, .banner-caption .btn.black, .banner-caption .hsh-btn {
   margin-top:12px;
   margin-bottom:10px;
}
  
.widget-productlist-clear-all-button {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: right;
    margin: 10px;
    width: auto;
}

  .widget-productlist-all-atc-button .btn.cv-add-to-cart {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: right;
    margin: 10px;
    width: auto;
}

.lucene-messages .lucene-message {
    background: #333 none repeat scroll 0 0;
    border-left: 4px solid #FA5858;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    display: inline-block;
    border-radius: 3px;
}

  .widget-product-search .k-state-focused input {
    border-radius: 2px 0 0 2px;
  }

.aboutussuccess {
  color:#333;background:linear-gradient(#fff, #fff, #fff, #f2faff);margin:16px 20px 20px 20px;padding:30px;border:1px solid;border-radius:5px;
}

img.aboutuslogo {
   width:235px !important;
}

  .product-grid.grid .widget-product-uom {height:auto;padding-bottom:10px;}

.widget-productlist-availability.cart-product-availability {
    height: 30px;
    line-height: 0.6;
}

.cpddivs {
    min-height:185px;
}

.eqouterbox img.eqimage {
max-width:60%;
}

.widget-logout, .widget-login {
}

#cvpfTemplate table tr td {
    padding: 15px !important;
    display:table-cell;
    vertical-align: top;
    width:25%;
    transition: all 0.4s ease-in-out;
}

  #cvpfTemplate table tr td:hover {
    background: #efefef;
}

#cv-zone-footer-after {
    padding: 0;
    background: #111;
}

    .widget-switch-account .acc-code {
    padding: 13px 6px 12px;
}

.homepage-sub-banner .tile .image {
   width: 100px;
   height: 100px;
}

.homepage-sub-banner .tile {
    margin: 0 10px 10px;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 19px;
  opacity: 1;
  transition: all 0.2s linear 0s;
  line-height:1.5;
}

#cvpfTemplate ul li {
   margin-left:17px;
   padding-left:7px;
   padding-right:7px;
}


#cvpfTemplate ul li:last-child {
    padding-bottom: 20px;
}

  #mobile-sort-expand .sort-item-mobile a:hover {
    background: #333;
    color: #fff;
}
#mobile-sort-expand .sort-item-mobile a {
    border-bottom: 1px solid #333;
    color: #333;
}

    .homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

.btn.hsh-btn {
    padding: 6px 15px;
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: 123px;
    overflow: hidden;
    font-size:14px;
  line-height:147%;
}

.filter-tabs .k-tabstrip-items .k-link, .filter-tabs .k-panelbar .k-tabstrip-items .k-link {
    margin: 0.42em 17px .42em 17px;
    font-size: 13px;
    font-weight: bold;
}

.filter-tabs .k-animation-container, .filter-tabs .k-widget, .filter-tabs .k-widget *, .filter-tabs .k-animation-container *, .filter-tabs .k-widget *::before, .filter-tabs .k-animation-container *::after, .filter-tabs .k-block .k-header, .filter-tabs .k-list-container {
    border-radius: 0 !important;
}

.widget-article-list-all.news-article-zoned.grid.promotion-grid {
    margin-top: 0;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 200px !important;
    max-height:239px;
}

  .news-article-zoned .news-article {
   padding: 20px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a {
  font-size: 12px;
  padding: 13px 4px 13px 9px;
  color: #0e56a9;
}

#cvpfTemplate .widget-banner-slider .banner-caption .subtitle {
    color: #fff;
    padding: 10px;
    opacity: .8;
    font-size: 14px;
    border-radius: 2px;
    transition: all 0.2s linear 0s;
  	font-weight: normal;
  	font-style: normal;
    text-transform: none;
}

.filter-content {
  background: none;
  width: 291px;
}

  .btn::before {
    margin-right:4px;
  }

    .HomePageNews {
  display:none;
  }

    .widget-article-text li {
    list-style-type: disc;
}

  .widget-article-text table {
    margin-bottom: 20px;
    width: 100%;
}

.widget-article-text table td {
    border: 1px solid #ccc;
    padding: 15px;
}

.widget-article-text ul {
    margin-bottom:20px;
}

.widget-article-text li {
    line-height: 1.7;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 14px;
    padding-left: 7px;
}

  .widget-banner-slider .gallery-slide h2 {
   background: none;
   transition: all 0.7s ease;
    padding: 6px 16px 0;

}

      .widget-banner-slider .gallery-slide:hover h2 {
    background: none;
    border-radius: 3px 3px 3px 0;
    padding: 6px 10px 0px;
}

span.widget-article-list-summary {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    margin-bottom: 17px !important;
    padding: 10px;
    min-height:137px;
    max-height:137px;
    height:137px;
    overflow: hidden;
}

  .col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip {
    background: #333;
    padding: 10px 10px 2px;
    border-radius: 3px;
    margin-right: 10px;
    max-width: 24%;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

  #cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover {
  border-bottom: 3px solid #FA5858;
}

.widget-article-detail-image {
    float: left;
    margin-right: 20px;
    max-width: 49%;
    width: 49%;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right {
    margin-bottom: 20px;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right .widget-logout .icon, .widget-login .icon {
    font-size: 20px;
}

.live-promo-desc {
    background: #fff;
    border: 1px dashed #333;
    float: right;
    font-size: 13px;
    line-height: 1.5;
    margin: 10px 0 15px;
    padding: 10px;
    text-align: left;
    min-width:612px; max-width:612px;
}

.live-promo-code {
  float:left;
  font-weight:bold;
  min-width: 191px;
  padding-left:0px;
  padding-top:22px;
  font-size:14px;
}

.sticky-wrapper.is-sticky #cv-zone-cart-header.grid.grey-box.checkout-heading-navigation {
    position: relative !important;
   /* top: 162px !important; */
  z-index: 10;
  padding-top: 15px;
}

  .widget-switch-account {
    float: right !important;
    margin-top: 0 !important;
    margin: 0;
}

.widget-print-button.small.btn.cv-print {
    float: right;
    margin: 1px 0 0 4px;
    padding-bottom: 4px;
}


.live-promotion-display .right-align {
    font-size: 17px;
    padding: 20px !important;
    text-align: right;
}

.live-promotion-display .k-numerictextbox {
  float: right; margin:19px 0;
}

.grid-row.selectable.taken.invalidPromoQty .col-1-8.float-right {
    padding-top: 0px;
}

.hsh-promo-flyout .offers .btn {
    margin-bottom: 0;
}

  .cv-cart-line .cart-line-area-1 .cart-product-image-link {
    width: 20%; display: inline-block; float: left;
}

.cart-product-image {
    display: inline-block;
}

.cart-product-image-container, .cart-product-image-link {
    display: inline-block;
}

  .tooltip::before, .tooltip::after, [data-tooltip]::before, [data-tooltip]::after {
    position: absolute;
}

  h3 .form-help .help-icon {
    margin-left: 10px;
}

#cv-zone-container-1 input.product-search-autocomplete {
    float: left;
    min-width: 168px;
    width: 95.5%;
}

.widget-phone {
    padding-left: 0;
    height: auto;
}

  .widget-cart-summary {
  color: white;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: auto;
  height:508px;
    position: relative;
}

.hsh-promo-flyout {
top: 141px;
}

#cv-zone-topbar .widget-section-menu .ico-left:before {
  right: 5px;
}


.widget-banner-slider .owl-pagination {
    margin-top: -31px;
}

  #cv-zone-feature{
     background: inherit;
    margin: 171px 0 0;
  }

.episodedetails {
    float: right;
    padding: 120px;
}

.grid-row.approval {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px;
    width: 50%;
}

.beforeregistrationleft {
font-weight:normal; font-style:oblique;clear:both;position:relative;float:none;margin-right:10px;margin-bottom:15px;background:#fff;padding:3px 10px;border:1px dashed;animation:1s step-end 0s alternate none infinite running blink;
}

.widget-register .box-content {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Register.png) 86% 162px scroll no-repeat, linear-gradient(transparent, transparent, transparent, #f2faff);
}

section.grid.spacing-top.content-box.primary .box-content {
    background-image: none;
}

.LoginModalWindow {
    padding: 30px 30px 0;
    background: none;
}

.downloadapplicationform {
   background: #f2faff;
   margin: 10px 0 10px;
   border: 1px solid #ccc;
   padding: 20px;
}

  #modal-login-register .modal-content, #modal-terms .modal-content {
    background: #f2faff;
}

#modal-login-register div.grey-box h3, #modal-terms div.grey-box h3 {
  margin-top: 0;
}

  .download.pdf {
    background: #fff;
    color: #333;
    padding: 0px 20px;
    clear: both;
    border-radius: 2px;
    min-width: 270px !important;
    width: 95%;
    display: block;
    margin-bottom: 1px;
}

  #cvpfTemplate .banner-caption {
   padding-top: 74px;
}


  .facebook-container {
    border: 3px solid #d6d6d6;
    border-radius: 5px;
    margin-bottom: 34px;
    margin-top: 39px;
  	float: right;
	width: auto;
	padding: 10px;
}

  .data-list-item .cv-data-zone-3 .data-list-column {
    padding: 19px 10px 10px;
}

#product_display_container .product-list-title.category .banner-caption {
    position: absolute;
    top: 145px;
    opacity: 0.6;
}

.banner-caption {
border-top: 1px solid #fff;
border-bottom: none;
width: 100%;
position: fixed;
max-width: 100%;
border-radius: 0;
left: 0;
top: auto;
bottom: 0;
height: auto;
clear: both;
padding: 0px;
margin-left: 0;  
  background: #ccc;
}

.gallery-slide img {
   opacity:1;
   transition: all 0.3s ease-in-out;
  /* max-height:430px; */
}

#cvpfTemplate ul.CareersOrgValues {
    margin: 10px 0px 0 30px !important;
}

.data-list-item .cv-data-zone-1, .data-list-item .cv-data-zone-2, .data-list-item .cv-data-zone-3 {
    width: 55%;
}

#cv-zone-header .main-logo {
    margin: 0 0;
}

  .widget-phone .icon {
    padding: 10px;
}


#product-grid .product {
    transition: all 0.4s ease-in-out;
  min-height: 567px;
}

.news-article-zoned .news-article .cv-zone-article-2 {
    height: 406px;
  }

  .news-article-zoned .news-article .cv-zone-article-2 {
    height: 406px;
}

.cv-widget-view-wrapper .data-list-view-basic .cv-data-zone-1 {
    width: 25%;
}

.data-list-item.data-list-heading .cv-data-zone-2 {
    padding: 18px 18px 18px;
    width: 65%;
}

.content-box.dashboard-module.dashboard-recent-orders .cv-widget-view-wrapper {
    height: auto;
    min-height: 443px;
    background: #F7F7F7;
}

#cvpfTemplate table.offers-table td {
    background: #efefef;
    border-width: 1px 1px 1px 1px;
    border-color: #333 !important;
}

#cvpfTemplate table.offers-logos-table td {
    background: #efefef;
    border-width: 1px 0px 1px 0px;
    border-color: #333 !important;
    width: auto;
    padding: 63px 20px 20px !important;
}

#custom-layout-full-top-middle-full-bottom-row7-column1, #custom-layout-full-top-middle-full-bottom-row2-column1, #custom-layout-full-top-middle-full-bottom-row3-column2, #custom-layout-full-top-middle-full-bottom-row3-column1 {
    padding: 0px;
}

  #custom-layout-privileges-plus-landing-page-row1-column1 .AboutUsImg {
    max-height: 333px;
}

  #custom-layout-schein-360-landing-page-row1-column1 .AboutUsImg {
    max-height: 333px;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .grey-box {
    margin: 0 20px 20px 0px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

 #custom-layout-schein-360-landing-page-row4-column1 .grey-box {
    margin: 0 20px 20px 0px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

#custom-layout-privileges-plus-landing-page-row4-column1 {
    padding-right: 40px;
}

 #custom-layout-schein-360-landing-page-row4-column1 {
    padding-right: 40px;
}

#custom-layout-privileges-plus-landing-page-row4-column2 {
    width: 100%;
}

   #custom-layout-schein-360-landing-page-row4-column2 {
    width: 100%;
     padding: 20px;
}

#custom-layout-privileges-plus-landing-page-row4-column2 .offercontent {
    border: 1px solid #333;
    padding: 20px 40px 40px;
    height: 344px;
}

   #custom-layout-schein-360-landing-page-row4-column2 .offercontent {
    border: 1px solid #333;
    padding: 20px 40px 40px;
    height: 344px;
}

  #custom-layout-privileges-plus-landing-page-row3-column1 {
    padding: 20px 0;
}

  #custom-layout-schein-360-landing-page-row3-column1 {
    padding: 20px 0;
}

.schein360pardotform {
    margin-top: 20px;
    padding: 0px;
}

.schein360blurb {
   background: #efefef; padding: 20px; border: 1px solid #333; border-radius: 10px; margin-bottom: 30px; margin-top: 78px;
}  #custom-layout-schein-360-landing-page-row4-column2 .offercontent th {
    background: rgb(22, 40, 45);
    color: #fff;
    padding: 5px;
    border: 1px solid #16282d;
    padding: 15px;
    font-size: 17px;
    line-height: 2;
    padding: 25px;
    display: table-cell;
    width: auto;
}

.trgreen td, .trorange td, .trblue td {
   display: table-cell !important;
}

  .schein360tclogo {
  float: right;
  position: inherit;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
}

  .widget-dashboard .sub-page-tile {
    width: 230px;
    min-height: 150px;
    margin: 0 15px 15px 0;
}

.dashboard-module.content-box .box-content {
    min-height: 422px;
}

.tvpresenter1 {
    max-height: 250px;
    width: 33%;
}

.tvpresenter1 .img-large img {
}

.tvpresenter2 {
    max-height: 250px;
    width: 33%;
}

.tvpresenter2 .img-large img {
}

.tvpresenter3 {
    max-height: 250px;
    width: 33%;
}

.tvpresenter3 .img-large img {
}
  
.cateogry-tile-item {
   width: 19%;  
}
  
.banner-caption h4.subtitle {
   font-style: normal; 
}  
  
.container {
width: 95%;
margin: 0 auto;
max-width: 1620px;
}  
  
#cv-zone-container-1 {
  margin-top: 180px;
}  
  
#cv-zone-header {
    background: #ddd;
    height: 46px;
    border-top: 9px solid #ddd;
    border-bottom: 1px solid;
    top: 40px;
}
  
#cv-zone-topbar .widget-section-menu .icon-left::before, #cv-zone-topbar .widget-user-name .icon::before, #cv-zone-topbar .widget-login-logout-modal a::before {
    color: #fa5858;
}  

.widget-user-name {
    display: inline-block;
}  
  
#cv-zone-topbar .cv-header-topbar a {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}  
  
  #cv-zone-topbar .container {
    background: none;
}
  
#cv-zone-header .main-logo img {
    margin: 0;
    max-width: 320px;
}  
  
.page-content {
    padding: 15px;
}  
  
#cv-zone-footer .footer-col:last-child {
    padding: 0 15px 57px;
    transition: all 0.4s ease-in-out;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: none;
}  
  
#cv-zone-footer .footer-newsletter {
   width: auto;
}  
  
#cv-zone-footer-after .widget-logo.main-logo {
    width: 242px;
    padding: 0px 25px;
} 
  
.widget-static-content.homepage-sub-banner table tr td:hover, .widget-static-content.homepage-sub-banner table tr td {
    display: table-cell;
}  
  
  .homepage-sub-banner {
    background: #111;
    padding: 21px 0 14px;
    border-bottom: 5px solid #222;
}
  
  .widget-static-content.homepage-sub-banner table tr td.cv-table-cell-1 {
    width: 327px;
}
  
.homepage-sub-banner img {
    border-radius: 4px;
    border: 2px solid #fff;
}   
  
  #cv-zone-navigation{
    margin-top:0px;
    top: 116px !important;
    background: transparent;
  }  
  
.roundimg.cv-table-cell-0 img, .roundimg.cv-table-cell-1 img, .roundimg.cv-table-cell-2 img {
    border: 1px solid #aaa;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    box-shadow: none;
}

.roundimg.cv-table-cell-0:hover img, .roundimg.cv-table-cell-1:hover img, .roundimg.cv-table-cell-2:hover img {
    border: 1px solid #aaa;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}  
  
.widget-static-content table .roundimg.cv-table-cell-0, .widget-static-content table .roundimg.cv-table-cell-1, .widget-static-content table .roundimg.cv-table-cell-2 {
    background: #fafafa;
    display: table-cell;
    padding: 30px;
}

.widget-static-content table .roundimg.cv-table-cell-1 {
   padding: 0 30px;
}  
  
.gallery-slide .item-video, .gallery-slide img {
    border: 1px solid #3B455C;
} 
  
.widget-static-content.TeamMember {
    min-height: 354px;
    margin-bottom: 30px;
    padding-right: 50px;
    padding: 20px;
} 

.widget-static-content.RightTeamMember {
    border-right: 1px solid #ccc;
    padding: 20px;
}
  
.widget-static-content.LeftTeamMember {
    border-left: 1px solid #ccc;
    padding: 20px;
}
  
.widget-static-content.LeftTeamMember h4, .widget-static-content.TeamMember h4, .widget-static-content.RightTeamMember h4 {
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    line-height: 0;
}  
  
.btn.large.primary.LeftLink {
    display: block;
    padding: 20px;
    margin: 0px 15px 30px 0;
    border: 1px solid #ccc;
}

.btn.large.primary.RightLink {
    display: block;
    padding: 20px;
    margin: 0px 0 30px 15px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
} 
  
#cv-zone-header {
    background: #ddd;
    height: 45px;
    border-top: 9px solid #ddd;
    top: 40px;
}  
  
.widget-cart-summary a {
   width: 241px;
   color: #111;
}  
  
.widget-logout .icon::before, .widget-login .icon::before {
    color: #fc5858;
}  
   
  .Careers-Menu-Intro img {
    background: none;
    margin: 0;
    border-radius: 0;
}
  
  /* 
  
.cv-ico-general-quote::before {
    font-size: 398px;
    position: absolute;
    color: rgba(255,255,255,.2);
    top: 0;
    overflow: hidden;
    float: left;
    clear: both;
    line-height: 0.7;
    left: -79px;
    padding: 0;
    margin: 0;
    transform: scale(-1, 1);
}

.cv-ico-general-quote::after {
    font-size: 398px;
    position: relative;
    color: rgba(255,255,255,.2);
    bottom: 42px;
    overflow: visible;
    clear: both;
    line-height: .32;
    right: 0;
    padding: 0;
    margin: 0px -176px 0 0;
    content: "\e6d2";
    font-family: 'cv-ico-general' !important;
    float: right;
}  
  
  */
  
.wellbeing {
    display: revert;
    width: 12%;
}

.treat {
    display: revert;
    width: 12%;
}
  
.flexible {
    display: revert;
    width: 12%;
}

.financial {
    display: revert;
    width: 12%;
}
  
.social {
    display: revert;
    width: 12%;
}

.thankyou {
    display: revert;
    width: 12%;
}
  
.facilities {
    display: revert;
    width: 12%;
}  
  
#cv-zone-topbar .widget-login-logout-modal a {
    padding: 10px 10px 10px;
}  
  
    	.cv-html-tooltip-custom .cv-html-tooltip-content {
        border-radius: 0 0 2px 2px;     
    }
  
.banner-caption .btn {
    margin-top: 0;
  border-left: 0;
}  
  
  .table-layout [class*="col-"] {
    padding: 5px; 
}
  
  .widget-section-menu.section-menu-ourpartnersfooter, .widget-section-menu.section-menu-featuredfooter, .widget-section-menu.section-menu-myaccountfooter {
    border-bottom: 0;
    padding-bottom: 0;
}
  
  #custom-layout-home-layout-2-row2-column2 {
    border-radius: 0;
    border-left: 0;
    border-bottom: 0;
}
  
  #custom-layout-home-layout-2-row2-column1 {
    border-radius: 0;
    border-bottom: 0;
}
  
  #custom-layout-home-layout-2-row2-column1 .widget-static-content.adx {
    background: url(/documents/images/events/adx.jpg) no-repeat;
    background-size: cover;
    border-radius: 0;
}
  
  .widget-static-content.TopBarAlerts {
    float: left;
    padding: 3px 12px 4px;
    margin: 6px;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0,0,0,0.3);
    text-align: center;
    width: 67.5%;
}
  
#custom-layout-home-layout-2-row12-column1 .widget-static-content {
    width: 100%;
    padding: 50px 100px;
} 
  
.LeftTeamMember img, .TeamMember img, .RightTeamMember img {
    padding: 5px 12px 120px 0;
}  
  
.product-grid.grid [class*="cv-zone-product"] .widget-productlist-title {
    height:50px;
  }  
  
.page-CP_BPDTHEME01_Careers .page-content {
    padding: 0;
}  
  
  #custom-layout-home-layout-2-row2-column2 .widget-static-content {
    margin: 0 0 0 30px;
  border: 1px solid #ccc;
  transition: border-color 0.7s ease-in-out;
  overflow: hidden;
}
  
  #custom-layout-home-layout-2-row10-column1 {
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 0;
}

#custom-layout-home-layout-2-row10-column4 {
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0px;
}

#custom-layout-home-layout-2-row10-column2 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0px;
}

#custom-layout-home-layout-2-row10-column3 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0px;
}
  
  #cv-zone-header .col-1-3.header-col-2 {
    display: inline-block;
    padding-left: 0;
    padding-right: inherit;
    width: 50%;
}
  
  .widget-phone .icon::before{
   color: #333;
}
  
#cvpfTemplate ul.CareersOrgValues {
    margin: 10px 0px 0 30px !important;
}

.data-list-item .cv-data-zone-1, .data-list-item .cv-data-zone-2, .data-list-item .cv-data-zone-3 {
    width: 55%;
}

#cv-zone-header .main-logo {
    margin: 0;
}

  .widget-phone .icon {
    padding: 10px;
}


#product-grid .product {
    transition: all 0.4s ease-in-out;
  min-height: 567px;
}

.news-article-zoned .news-article .cv-zone-article-2 {
    height: 406px;
  }

  .news-article-zoned .news-article .cv-zone-article-2 {
    height: 406px;
}

.cv-widget-view-wrapper .data-list-view-basic .cv-data-zone-1 {
    width: 25%;
}

.data-list-item.data-list-heading .cv-data-zone-2 {
    padding: 18px 18px 18px;
    width: 65%;
}

.content-box.dashboard-module.dashboard-recent-orders .cv-widget-view-wrapper {
    height: auto;
    min-height: 443px;
    background: #F7F7F7;
}

#cvpfTemplate table.offers-table td {
    background: #efefef;
    border-width: 1px 1px 1px 1px;
    border-color: #333 !important;
}

#cvpfTemplate table.offers-logos-table td {
    background: #fff;
    border-width: 1px 0px 1px 0px;
    border-color: #333 !important;
    width: auto;
    padding: 63px 20px 20px !important;
}

#custom-layout-full-top-middle-full-bottom-row7-column1, #custom-layout-full-top-middle-full-bottom-row2-column1, #custom-layout-full-top-middle-full-bottom-row3-column2, #custom-layout-full-top-middle-full-bottom-row3-column1 {
    padding: 0px;
}

  #custom-layout-privileges-plus-landing-page-row1-column1 .AboutUsImg {
    max-height: 333px;
}

  #custom-layout-schein-360-landing-page-row1-column1 .AboutUsImg {
    max-height: 333px;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .grey-box {
    margin: 0 0px 20px 0px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
  
 #custom-layout-schein-360-landing-page-row4-column1 .grey-box {
    margin: 0 20px 20px 0px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

#custom-layout-privileges-plus-landing-page-row4-column1 {
    padding-right: 40px;
}
  
 #custom-layout-schein-360-landing-page-row4-column1 {
    padding-right: 40px;
}

#custom-layout-privileges-plus-landing-page-row4-column2 {
    width: 100%;
}
  
   #custom-layout-schein-360-landing-page-row4-column2 {
    width: 100%;
     padding: 20px;
}

#custom-layout-privileges-plus-landing-page-row4-column2 .offercontent {
    border: 1px solid #333;
    padding: 20px 40px 40px;
    height: 344px;
}
  
   #custom-layout-schein-360-landing-page-row4-column2 .offercontent {
    border: 1px solid #333;
    padding: 20px 40px 40px;
    height: 344px;
}
  
  #custom-layout-privileges-plus-landing-page-row3-column1 {
    padding: 20px 0;
}
  
  #custom-layout-schein-360-landing-page-row3-column1 {
    padding: 20px 0;
}

.schein360pardotform {
    margin-top: 20px;
    padding: 0px;
}  
  
.schein360blurb {
   background: #efefef; padding: 20px; border: 1px solid #333; border-radius: 10px; margin-bottom: 30px; margin-top: 78px;
}  #custom-layout-schein-360-landing-page-row4-column2 .offercontent th {
    background: rgb(22, 40, 45);
    color: #fff;
    padding: 5px;
    border: 1px solid #16282d;
    padding: 15px;
    font-size: 17px;
    line-height: 2;
    padding: 25px;
    display: table-cell;
    width: auto;
}

.trgreen td, .trorange td, .trblue td {
   display: table-cell !important;
}
  
  .dashboard-module.content-box .box-content {
    min-height: 493px;
}
  
  .tvpresenter1 {
    float: left;
    max-height: 250px;
    text-align: center !important;
    width: 33%;
    padding: 20px 20px 0 20px;
}

.tvpresenter1 .img-large img {
    border-radius: 50%;
    max-width: 250px;
    float: none;
    padding: 0 !important;
    margin-bottom: 42px;
    border: 1px solid;
}

.tvpresenter1 {
    max-height: 250px;	
    width: 33%;
}

.tvpresenter1 .img-large img {
}

.tvpresenter2 {
    max-height: 250px;	
    width: 33%;
}

.tvpresenter2 .img-large img {
}

.tvpresenter3 {
    max-height: 250px;	
    width: 33%;
}

.tvpresenter3 .img-large img {
} 
  
.ScheinTVBlurb {
    font-size: 30px;
    line-height: 2;
    margin-top: 59px;
}    
  
.live-promotion-display .content-box .grid-row .col-1-2 {
 width: auto;
}  
  
.widget-static-content.LeftTeamMember {
    border-left: 1px solid #ccc;
    padding: 20px;
}

.widget-static-content.TeamMember {
    min-height: 354px;
    margin-bottom: 30px;
    padding-right: 50px;
    padding: 20px;
}

.widget-static-content.RightTeamMember {
    border-right: 1px solid #ccc;
    padding: 20px;
}

.widget-static-content.LeftTeamMember h4, .widget-static-content.TeamMember h4, .widget-static-content.RightTeamMember h4 {
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    line-height: 0;
}

.LeftTeamMember img, .TeamMember img, .RightTeamMember img {
    float: left;
    max-width: 260px;
    width: 150px;
    padding: 5px 12px 120px 0;
}

.widget-static-content.LeftTeamMember a::before, .widget-static-content.RightTeamMember a::before, .widget-static-content.TeamMember a::before{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
}  
  
.TeamIntro .Careers-Menu-Intro {
    margin: 0;
    padding: 60px 180px 90px;
    margin-bottom: 50px;
    position: relative;
    width: 100%;
    top: 1px;
}  
  
.CareersBrand {
    position: absolute;
    bottom: 43px;
    z-index: 1;
    right: 43px;
    /* width: inherit; */
}  
  
.TeamVideo {
    position: relative;
    top: 0px;
} 
  
.fluid-width-video-wrapper iframe {
    min-height:400px;
    position:static;
  height: 920px;
}  
  
#ja-jobs-widget .ja-job-search {
    background: #fafafa;
    padding: 20px;
    float: left;
    position: relative;
    margin-right: 40px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: inherit;
}  
  
  .ja-job-list-container {
    margin-left: 20%;
}
  
.ja-job-details .apply .ja-button {
  position: inherit;
  float: none;
  left: 0;
}
  
  .ja-job-details .apply .back-link {
  float: none;
  margin-right: 1em;  
  }

.ja-form .ja-field-container select {
	width: 240px;
	padding: 12px;
}
  
.ja-pager-container {
    margin: 0;
}

.Careers-Menu {
    position: absolute;
    z-index: 1;
}  

.GreatPlaceToWork {
    position: absolute;
    right: 40px;
    z-index: 2;
    top: 0;
    max-width: 102px;
}  
  
  #custom-layout-careers-row6-column1 {
    padding-right: 20px;  
}
  
.DiscountVouchers {
    max-height: 762px;
    margin: 0 0 24px 0;
}
  
  #custom-layout-careers, #custom-layout-team {
    margin-top: 35px;
}
  
.padding20 {
   padding: 0;
} 
  
#custom-layout-careers-row2-column1, #custom-layout-careers-row3-column1  {
    height: 290px;
    margin-top: 20px;
} 
  
#custom-layout-careers-row2-column2, #custom-layout-careers-row3-column2 {
    height: 416px;
    margin-top: 20px;
}  
  
.Careers-Menu-Intro img.GreatPlaceToWork {
    border-radius: 0;
    right: 40px;
    position: absolute;
    margin-right: inherit;
} 
  
.Careers-Menu-Intro {
    background: #ebf0f4;
    margin: 0 0 25px 30px;
    padding: 60px 275px 72px;
    font-size: 21px;
    font-weight: bold;
    float: left;
    display: block;
    position: absolute;
    color: #818d98;
    line-height: 1.5;
    text-align: center;
}
 
#custom-layout-careers-row5-column2, #custom-layout-careers-row6-column2 {
    padding-left: 15px;
}  
  
#custom-layout-careers-row5-column2 .widget-static-content, #custom-layout-careers-row6-column2 .widget-static-content {
    height: 573px;
}  
  
#custom-layout-careers-row8 {
    margin: 0 0 25px 0;
} 
  
.btn.large.primary.RightLink {
    margin: 0px 0 0px 15px;
}  
  
#custom-layout-careers-row16-column2, #custom-layout-careers-row17-column2 {
    padding: 0 0 20px 20px;
}
 
#custom-layout-careers-row20-column1 {
    padding-right: 25px;
}    
  
#custom-layout-careers-row9-column1 {
  padding-right: 25px;
}  
  
.CareersSlider .gallery-slide img {
    height: 762px;
}  
  
#custom-layout-careers-row20-column1 .owl-stage-outer.autoHeight.owl-wrapper-outer {
    min-height: 762px;
} 
  
#custom-layout-careers-row2, #custom-layout-careers-row3 {
    margin-bottom: 25px;
    overflow: hidden;
}
  
#custom-layout-careers-row5-column1 .widget-static-content {
    padding: 15px 10px 1px;
    background: #bbc5ce;
    margin-bottom: 25px;
} 
  
#custom-layout-careers-row10 {
    margin: 0px 0 2px;
}  
  
  .widget-banner-slider.CareersSlider.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: 0;
    background:	#fff;
}
  
#custom-layout-careers-row20-column2 .widget-static-content.DiscountVouchers {
    background: #ebf0f4;
}  
  
.live-promotion-display .float-right {
  float:right;
  margin-right: 3% !important;
  max-width: 77%;
}  
  
.PromoMessage {
    text-transform: capitalize;
    color: #f00;
    border: 1px dashed #333;
    padding: 8px 8px 9px;
    width: 190px;
    display: block;
    background: #fafafa;
    margin: 13px 0 15px;
    line-height: 1.3;
}
  
.live-promotion-display .promo-box .btn {
  border-radius: 0 0 2px 2px;
} 
  
  .christmasbanner {
    margin-top: 177px;
}
  
#custom-layout-full-top-middle-full-bottom-row4 {
    background: #dfe7ee;
  padding-bottom: 40px;
}  
 
.fourbuttons.widget-static-content table tr td {
    background: #94A6B7;
    border-right: 1px solid #fff;
    margin: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transition: all 0.4s ease-in-out;
    width: 25%;
} 
  
.fourbuttons.widget-static-content table tr td:nth-child(2) {
    border-right: 1px solid #fff;
}  
  
  #custom-layout-home-layout-2-row3-column1 .widget-static-content {
  border: 1px solid #ccc;
  margin-right: 30px;
  }  
  
  #custom-layout-home-layout-2-row3-column2 .widget-static-content {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
  
  #custom-layout-home-layout-2-row3-column3 .widget-static-content {
    border: 1px solid #ccc;
    margin-left: 30px;
}
  
.widget-cart-summary a .header-cart-items {
  color: #0072bc;
}  
  
.checkout-heading-navigation.grey-box {
  min-height: 53px;
  background: #efefef;
  border: 0 !important;
  padding-left: 19px;
  padding-right: 19px;
  transition: background 0.4s ease-in-out;
}  
  
#custom-layout-home-layout-2-row8 {
    margin: 0px 15px 30px 15px;
}

.cateogry-tile-item .title span {
  font-size: 12px;
}
  
  #custom-layout-home-layout-2-row10-column1 .widget-static-content, #custom-layout-home-layout-2-row10-column2 .widget-static-content, #custom-layout-home-layout-2-row10-column3 .widget-static-content, #custom-layout-home-layout-2-row10-column4 .widget-static-content  {
    height: inherit;	
}
  
.wisp_container {
     top: 40px !important;
}
  
#custom-layout-home-layout-2-row10-column2 .widget-static-content, #custom-layout-home-layout-2-row10-column3 .widget-static-content {
    padding-bottom: 10px;
}  
  
#custom-layout-home-layout-2-row12 .container {
    border: 1px solid #ccc;
}

.widget-product-search .widget-product-search-options {
    margin-top: -41px;
}  
  
.hsh-icon-GC.sub-menu-link span.ico-only-text {
    display: inline-block;
}  
  
.widget-campaign-slider.anonymous, .widget-campaign-slider.authenticated {
    margin-top: 0;
    padding: 0;
}
  
#custom-layout-bundles-row1-column1 .widget-page-title, #custom-layout-bundles-row7-column1 .widget-page-title {
    padding: 20px;
}
  
#custom-layout-home-layout-2-row12-column1 .GreatPlaceToWork {
    max-width: 102px;
}
  
.rapid {
    margin-left: 30px;
    margin-bottom: 20px;
}
  
}
/* End 62em */
/* Begin 37em */

@media (max-width: 37em) {
  .eqleft {max-width:100%; width:100%; margin-bottom:20px;}
  .eqright {max-width:100%; width:100%;margin-bottom:20px;background: #efefef url("/images/relyonus_butterfly.png") no-repeat scroll center bottom;}
  .eqleft .btn, .eqright .btn {margin-top:2px;float:left;position:relative; clear:both;}
.banner-caption .btn.primary, .banner-caption .btn.secondary, .banner-caption .btn.black, .banner-caption .hsh-btn {
   margin-top:12px;
   margin-bottom:0;
}


.homepage-sub-banner .tile .image {
   width:38px;
   height: 38px;
}

.aboutussuccess {
  color:#333;background:linear-gradient(#fff, #fff, #fff, #f2faff);margin:10px 10px 30px;padding:20px;border:1px solid;border-radius:3px;
}

img.aboutuslogo {
   width:235px !important;
}

  .product-grid.grid .widget-product-uom {height:auto;padding-bottom:10px;}

.product-grid.grid .product .cv-zone-product-6 {
    height: auto;
}
.widget-productlist-availability.cart-product-availability {
    height: 30px;
    line-height: 0.6;
}

.cv-ico-general-search5.button-icon {
    background: none;
    border-left: none;
    border-right: none;
}
  
.cv-header-topbar .widget-product-search {
    height: 95px;
    padding: 15px;
    border-bottom: 1px solid #fff;
    background: rgba(0, 0, 0, 0.8);
    z-index: 2;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2::before {
    color:#fff;
    padding: 0;
    font-size:27px;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2 {
    left: 40%;
    top: 55px;
    width: 10%;
}

.cv-header-topbar .widget-product-search .product-search-autocomplete input {
    padding-left: 3px;
    border-radius: 2px 2px 0 0 !important;
}

.eqouterbox img.eqimage{
max-width:280px;
}

.widget-logout, .widget-login {
    border-left:none;
  border-right: none;
  background: none;
}

#cvpfTemplate table tr td {
    padding: 10px !important;
    display:flex;
    vertical-align: top;
    width:auto;
    transition: all 0.4s ease-in-out;
}

#cvpfTemplate table tr td:hover {
    background: #efefef;
}

#cv-zone-footer-after {
    padding: 20px 20px 40px;
    background: #000;
}

.lucene-messages .lucene-message {
    background: #333 none repeat scroll 0 0;
    border-left: 4px solid #FA5858;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    display: block;
    border-radius: 3px;
}

    .widget-switch-account .acc-code {
    padding: 10px 6px 12px;
}

  .widget-product-search .k-state-focused input {
    border-radius: 2px 0 0 2px;
  }


.homepage-sub-banner .tile .image {
   width:38px;
   height: 38px;
}

  .homepage-sub-banner .tile {
    margin: 0 5% 10px;
}

  .news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 19px;
  opacity: 1;
  transition: all 0.2s linear 0s;
  line-height:1.5;
}

  #cvpfTemplate ul li {
   margin-left:0px;
   padding-left:1px;
    padding-right:1px;
    padding-left: 10px;
}


#cvpfTemplate ul li:last-child {
    padding-bottom: 0px;
}

  #mobile-sort-expand .sort-item-mobile a:hover {
    background: #333;
    color: #fff;
}
#mobile-sort-expand .sort-item-mobile a {
    border-bottom: 1px solid #333;
    color: #333;
}

#mobile-sort-expand .sort-item-mobile .selected {
    background: #0e507e;
    color: #fff;
}

    .homepage-welcome {
  padding: 0px 0px;
  line-height: 180% !important;
}

.btn.hsh-btn {
    padding: 12px 15px;
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: 123px;
    overflow: hidden;
    font-size:14px;
  line-height:147%;
}

.filter-tabs .k-tabstrip-items .k-link, .filter-tabs .k-panelbar .k-tabstrip-items .k-link {
    margin: 0.42em 17px .42em 17px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0;
}

  .filter-tabs .k-animation-container, .filter-tabs .k-widget, .filter-tabs .k-widget *, .filter-tabs .k-animation-container *, .filter-tabs .k-widget *::before, .filter-tabs .k-animation-container *::after, .filter-tabs .k-block .k-header, .filter-tabs .k-list-container {
    border-radius: 0 !important;
}

.widget-article-list-all.news-article-zoned.grid.promotion-grid {
    margin-top: 20px;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 200px !important;
    max-height:239px;
}

  .news-article-zoned .news-article {
   padding: 10px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a {
  font-size: 12px;
  padding: 13px 3px;
}

#cvpfTemplate .widget-banner-slider .banner-caption .subtitle {
    color: #fff;
    opacity: 1;
    padding-left: 10px;
    text-shadow: none;
}

.filter-content {
  background: none;
  width: 283px;
}

    .HomePageNews {
  display:block;
    padding-left:10px;
  }

  .widget-article-text li {
    list-style-type: disc;
}

  .widget-article-text table {
    margin-bottom: 20px;
    width: 100%;
}

.widget-article-text table td {
    border: 1px solid #ccc;
    padding: 15px;
}

  .widget-banner-slider .gallery-slide h2 {
   background: inherit;
   padding: inherit;
    font-size: 17px;
}

      .widget-banner-slider .gallery-slide:hover h2 {
    background: inherit;
    border-radius: inherit;
    padding: inherit;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading {
    background:inherit;
    padding: 0 10px 0;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading:hover {
    background:inherit;
    border-radius: inherit;
    padding: inherit;
}

  span.widget-article-list-summary {
    height:auto;
    max-height:none;
    min-height:10px;
}

.col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip {
    background: #333;
    padding: 10px 10px 2px;
    border-radius: 3px;
    margin-right: 10px;
    max-width: inherit;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover {
  border-bottom: none;
}


.widget-article-detail-image {
    float: left;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right {
    margin-bottom: 0;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right .widget-logout .icon, .widget-login .icon {
    font-size: 12px;
}

.grid-row.selectable.taken.invalidPromoQty {
}

.live-promo-desc {
    min-width:100px;
    width:100%;
    text-align: left;
}

.live-promo-code {
  padding-left:11px;
}


.sticky-wrapper.is-sticky #cv-zone-cart-header.grid.grey-box.checkout-heading-navigation {
    position: relative !important;
    top: 0 !important;
}

.widget-switch-account {
    float: right !important;
    margin-top: 0 !important;
    margin: 0 20px 0 14px;
}

.widget-print-button.small.btn.cv-print {
    float: right;
    margin: 4px 4px 3px 0;
    padding-bottom: 4px;
}


.live-promotion-display .right-align {
    font-size: 13px;
}

.live-promotion-display .k-numerictextbox {
  float: right; margin:10px 0;
}


.grid-row.selectable.taken.invalidPromoQty .col-1-8.float-right {
    padding-bottom: 49px;
    padding-top: 0;
}

.hsh-promo-flyout .offers .btn {
    margin-bottom:11px;
}

.cv-cart-line .cart-line-area-1 .cart-product-image-link {
    width: 30%; display: inline-block; float: right;
}

.cart-product-image {
    display: inline-block;
}

.cart-product-image-container, .cart-product-image-link {
    display: inline-block; border: 1px solid #ccc;
}

  .tooltip::before, .tooltip::after, [data-tooltip]::before, [data-tooltip]::after {
    position: absolute;
}

  h3 .form-help .help-icon {
    margin-left: 10px;
}

.widget-phone {
    padding-left: 0;
    height: auto;
}

.widget-cart-summary {
  color: white;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: auto;
  height: 42px;
  top: 6px;
  background: none;
  border: none;
  border-radius: 0;
  position: absolute;
}

    .flyout-controls {
    top: -30px;
    cursor: pointer;
    width:auto;
  }

.hsh-promo-flyout {
top: 243px;
}


#cv-zone-topbar .widget-section-menu .ico-left:before {
  right: 0px;
}


.widget-banner-slider .owl-pagination {
    background: none;
    margin-top: 0px;
}

  #cv-zone-feature{
     background: #333;
    margin: 156px 0 0;
  }

.episodedetails {
    float: right;
    padding: 20px;
}

.grid-row.approval {
	width: 100%;
}

.beforeregistrationleft {
float:left; width:100%; padding:15px;
}

.widget-register .box-content {
    background: #fff;
}

.LoginModalWindow {
    padding: 30px 30px 0;
    background: none;
}

.downloadapplicationform {
   background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Logo.png) bottom center scroll no-repeat, linear-gradient(#f2faff, #fffff, #ffffff, #ffffff);
   margin: 10px 0 10px;
   border: 1px solid #ccc;
   padding: 20px 20px 90px;
}

#modal-login-register .modal-content, #modal-terms .modal-content {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Logo.png) center 290px scroll no-repeat, linear-gradient(#f2faff, #fff, #fff, #fff) !important;
}

#modal-login-register div.grey-box h3, #modal-terms div.grey-box h3 {
   margin-top: 100px;
}

  .download.pdf {
    width: 95%;
}

  #cvpfTemplate .banner-caption {
   padding-top: 10px;
}

  .facebook-container {
	width: 100%;
    padding: 5px 5px 5px 5px;
}

  .data-list-item .cv-data-zone-3 .data-list-column {
    padding: 10px;
}

#product_display_container .product-list-title.category .banner-caption {
    position: relative;
    top: 0;
    opacity: 1;
}

.banner-caption .subtitle {
  color: #fff;
  padding:5px 14px;
  opacity:1;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}

.banner-caption {
  border-top: 1px solid #fff;
  width: auto;
  max-width: 100%;
  border-radius: 0px;
  left: 0;
  padding-right: 0px;
  padding-left: 0px;
  background: #111;
}


.gallery-slide img {
   opacity:1;
}

#cvpfTemplate ul.CareersOrgValues {
    margin: 10px 0px 0 0 !important;
}

.data-list-item .cv-data-zone-1, .data-list-item .cv-data-zone-2, .data-list-item .cv-data-zone-3 {
    width: 55%;
}

#cv-zone-header .main-logo {
    margin: 15px 0px 0 0px;
}

.widget-phone .icon {
    padding: 10px 6px;
}


#product-grid .product {
    transition: all 0.4s ease-in-out;
  min-height: auto;
}

.news-article-zoned .news-article .cv-zone-article-2 {
    height: auto;
  }

.cv-widget-view-wrapper .data-list-view-basic .cv-data-zone-1{
    width: 40%;
}

.data-list-item.data-list-heading .cv-data-zone-2 {
    padding: 10px 10px 10px;
    width: 85%;
}

.content-box.dashboard-module.dashboard-recent-orders .cv-widget-view-wrapper {
    height: auto;
    min-height: 43px;
    background: #F7F7F7;
}

.widget-productlist-clear-all-button {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: right;
    margin: 10px;
    width: auto;
}

.widget-productlist-all-atc-button, .widget-productlist-clear-all-button {
    float: left;
    display: inline-block;
    width: 100%;
    margin: 0 5% 20px;
        margin-bottom: 20px;
}

  .widget-productlist-all-atc-button .btn.cv-add-to-cart {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: left;
    margin: 10px 0;
    width: 90%;
}

#cvpfTemplate table.offers-table td {
    border-width: 1px 1px 1px 1px !important;
    border-color: #333 !important;
}

#cvpfTemplate table.offers-logos-table td {
    border-width: 1px 0px 1px 0px !important;
    border-color: #333 !important;
    width: auto;
}

#custom-layout-full-top-middle-full-bottom-row7-column1, #custom-layout-full-top-middle-full-bottom-row2-column1, #custom-layout-full-top-middle-full-bottom-row3-column2, #custom-layout-full-top-middle-full-bottom-row3-column1 {
    padding: 10px;
}

  #custom-layout-privileges-plus-landing-page-row1-column1 .AboutUsImg {
    max-height: 133px;
}

   #custom-layout-schein-360-landing-page-row1-column1 .AboutUsImg {
    max-height: 133px;
}

  #custom-layout-privileges-plus-landing-page-row4-column1 .grey-box {
    margin: 0 0px 20px 0px;
    border-radius: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    border-right: none;
}

    #custom-layout-privileges-plus-schein-360-row4-column1 .grey-box {
    margin: 0 0px 20px 0px;
    border-radius: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    border-right: none;
}

#custom-layout-privileges-plus-landing-page-row4-column1 {
    padding-right: 0;
  padding-bottom: 20px;
}

  #custom-layout-schein-360-landing-page-row4-column1 {
    padding-right: 0;
  padding-bottom: 20px;
}


#custom-layout-privileges-plus-landing-page-row4-column2 {
    height: auto;
}

  #custom-layout-schein-360-landing-page-row4-column2 {
    height: auto;
    padding: 20px;
}


#custom-layout-privileges-plus-landing-page-row4-column2 .offercontent {
    padding: 20px;
    height: auto;
}

  #custom-layout-schein-360-landing-page-row4-column2 .offercontent {
    padding: 20px;
    height: auto;
    border-left: none;
border-right: none;
}

  #custom-layout-privileges-plus-landing-page-row3-column1 {
    padding: 20px;
}

  #custom-layout-schein-360-landing-page-row3-column1 {
    padding: 20px;
}

  #cvpfTemplate table.offers-logos-table td {
    padding: 20px 20px 20px !important;
  }

  #custom-layout-schein-360-landing-page-row4-column1 img {
  border-left: none;
  border-right: none;
}

  .schein360pardotform {
    margin-top: 20px;
    padding: 10px;
}

  .schein360blurb {
   background: #efefef; padding: 20px; border: 1px solid #333; border-radius: 10px; margin-bottom: 30px; margin-top: 0px;
}

  #custom-layout-schein-360-landing-page-row4-column2 .offercontent th {
    display: block;
}

.trgreen td, .trorange td, .trblue td {
   display: block !important;
}

  .schein360tclogo {
  float: right;
  position: fixed;
  bottom: 0;
  right: 0;
}

  .widget-dashboard .sub-page-tile {
    width: 45%;
}

  .dashboard-module.content-box .box-content {
    min-height: 100px;
}


.tvpresenter1 {
    max-height: inherit;
    width: 100%;
}

.tvpresenter1 .img-large img {
}

.tvpresenter2 {
    max-height: inherit;
    width: 100%;
}

.tvpresenter2 .img-large img {
}

.tvpresenter3 {
    max-height: inherit;
    width: 100%;
}

.tvpresenter3 .img-large img {
}
  
.cateogry-tile-item {
   width: 98% !important;
} 
  
.container {
width: 100%;
}
  
  #cv-zone-container-1 {
  margin-top: 162px;
}
  
  #cv-zone-header {
    background: #333;
    height: 101px;
    border-bottom: none;
}
  
    #cv-zone-footer .footer-col:last-child {
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;  
}
  
  #cv-zone-topbar .widget-section-menu .icon-left::before, #cv-zone-topbar .widget-user-name .icon::before, #cv-zone-topbar .widget-login-logout-modal a::before {
    color: #fa5858;
    top: 1px;
}
  
  .widget-user-name {
    display: none;
}
  
  #cv-zone-topbar .cv-header-topbar a {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}
  
  #cv-zone-topbar .container {
    background: #333;
}
  
  #cv-zone-header .main-logo img {
    margin: 0px 0 0;
    max-width: 210px;
}
  
  .page-content {
    padding: 0 15px 15px;
} 
  
#cv-zone-footer .footer-newsletter {
   width: 100%;
}  
  
#cv-zone-footer-after .widget-logo.main-logo {
    width: 100%;
    padding: 40px 63px 0;
}
  
  .widget-static-content.homepage-sub-banner table tr td:hover, .widget-static-content.homepage-sub-banner table tr td {
    display: block;
    
}
  
.homepage-sub-banner {
  padding: 0;
  border-bottom: none;
}  
  
.widget-static-content.homepage-sub-banner table tr td.cv-table-cell-1 {
    width: auto;
}
  
.homepage-sub-banner img {
    border-radius: 0;
    border: none;
} 
  
  .roundimg.cv-table-cell-0 img, .roundimg.cv-table-cell-1 img, .roundimg.cv-table-cell-2 img {
    border: 0;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.roundimg.cv-table-cell-0:hover img, .roundimg.cv-table-cell-1:hover img, .roundimg.cv-table-cell-2:hover img {
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
  
.widget-static-content table .roundimg.cv-table-cell-0, .widget-static-content table .roundimg.cv-table-cell-1, .widget-static-content table .roundimg.cv-table-cell-2 {
    background: #fafafa;
    display: block;
    padding: 0;
}

.widget-static-content table .roundimg.cv-table-cell-0, .widget-static-content table .roundimg.cv-table-cell-1, .widget-static-content table .roundimg.cv-table-cell-2 {
   padding-left: 0;
   padding-right: 0;
}
  
  .gallery-slide .item-video, .gallery-slide img {
    border: 1px solid #3B455C;
    border-left: none;
    border-right: none;
}
  
.widget-static-content.TeamMember {
    min-height: 100px;
    margin-bottom: 10px;
    padding-right: 20px;
    padding: 20px;
}  
  
.widget-static-content.LeftTeamMember h4, .widget-static-content.TeamMember h4, .widget-static-content.RightTeamMember h4 {
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    line-height: inherit;
}  
  
.widget-static-content.RightTeamMember {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 20px;
}
  
.widget-static-content.LeftTeamMember {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 20px;
}  
  
.btn.large.primary.LeftLink.cv-ico-general-mail {
    display: block;
    padding: 20px;
    margin: 20px 0;
}

.btn.large.primary.RightLink.cv-ico-general-mail {
    display: block;
    padding: 20px;
    margin: 15px 0 0 0;
}
  
#cv-zone-header {
    top: 60px;
}
  
.widget-cart-summary a {
   width: 158px;  
   color: #fff;
} 
  
.widget-logout .icon::before, .widget-login .icon::before {
    color: #fc5858;
}   
  
#cv-zone-topbar .widget-section-menu .ico-left::before {
    color: #fc5858; 
}    
  
  /*
  
  .cv-ico-general-quote::before {
    font-size: 204px;
    position: absolute;
    color: rgba(255,255,255,0.15);
    top: 0;
    overflow: hidden;
    float: left;
    clear: both;
    line-height: 0.7;
    left: -39px;
    padding: 0;
    margin: 0;
    transform: scale(-1, 1);
}

.cv-ico-general-quote::after {
    font-size: 204px;
    position: relative;
    color: rgba(255,255,255,0.15);
    bottom: 43px;
    overflow: visible;
    clear: both;
    line-height: .32;
    right: 0;
    padding: 0;
    margin: 0px -67px 0 0;
    content: "\e6d2";
    font-family: 'cv-ico-general' !important;
    float: right;
}
  
  */
  
  .wellbeing {
    display: block;
    width: auto;
}

.treat {
    display: block;
    width: auto;
}
  
.flexible {
    display: block;
    width: auto;
}

.financial {
    display: block;
    width: auto;
}
  
.social {
    display: block;
    width: auto;
}

.thankyou {
    display: block;
    width: auto;
}
  
.facilities {
    display: block;
    width: auto;
}
  
  #cv-zone-topbar .widget-login-logout-modal a {
    padding: 10px 10px 10px;
}
  
    	.cv-html-tooltip-custom .cv-html-tooltip-content {
        border-radius: 2px 0 0 2px;     
    }
  
.banner-caption .btn {
    margin-top: 1px;
   border-left: 0;
  width: 100%;
}  
  
  .table-layout [class*="col-"] {
    padding: 0; 
}
  
  .widget-section-menu.section-menu-ourpartnersfooter, .widget-section-menu.section-menu-featuredfooter, .widget-section-menu.section-menu-myaccountfooter {
    border-bottom: 1px dashed rgba(255,255,255,0.2);
    padding-bottom: 13px;
}
  
    #custom-layout-home-layout-2-row2-column2 {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    height: auto;
}
  
  #custom-layout-home-layout-2-row2-column1 {
    border-radius: 0;
    border-right: 0;
}
  
    #custom-layout-home-layout-2-row2-column1 .widget-static-content.adx {
    background: url(/documents/images/events/adx.jpg) no-repeat;
    height: auto;
    background-size: cover;
    border-radius: 0;
}
  
  .widget-static-content.TopBarAlerts {
    padding: 5px 2px;
    width: 50.5%;
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content {
  padding: 5px;
}
  
  .LeftTeamMember img, .TeamMember img, .RightTeamMember img {
    padding: 5px 12px 0px 0;
}
  
.product-grid.grid [class*="cv-zone-product"] .widget-productlist-title {
    height:84px;
  }  
  
  .btn.large.primary.LeftLink {
    display: block;
    padding: 20px;
    margin: 1px 0px 0px 0;
}

.btn.large.primary.RightLink {
    display: block;
    padding: 20px;
    margin: 15px 0 0 0;
}   
  
  #custom-layout-home-layout-2-row2-column2 .widget-static-content {
    margin: 0 0 0 0;
  border: 0;
}  
  
#custom-layout-home-layout-2-row10-column1 {
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
}

#custom-layout-home-layout-2-row10-column4 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

#custom-layout-home-layout-2-row10-column2 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
}

#custom-layout-home-layout-2-row10-column3 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
}  
  
  #cv-zone-header .col-1-3.header-col-2 {
    display: inline-block;
    padding-left: 0;
    width: 100%;
    padding-right: 0;
}
  
  .widget-phone .icon::before{
   color: #fc5858;
}
  
 
#custom-layout-full-top-middle-full-bottom-row4 {
    background: #dfe7ee;
  padding-bottom: 40px;
}  
  
.fourbuttons.widget-static-content table tr td {
    background: #94A6B7;
    border: 0;
    margin: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transition: all 0.4s ease-in-out;
    width: 50%;
    display: block;
    float: left;
} 
  
.fourbuttons.widget-static-content table tr td:nth-child(2) {
    border-right: 0;
}  
  
  #custom-layout-home-layout-2-row3-column1 .widget-static-content {
  border: 0;
  margin-right: 0;
  }   
  
  #custom-layout-home-layout-2-row3-column2 .widget-static-content {
  border-left: 0;
  border-right: 0;
  }
  
  #custom-layout-home-layout-2-row3-column3 .widget-static-content {
    border: 0;
    margin-left: 0;
}
  
.widget-cart-summary a .header-cart-items {
  color: #ccc;
} 
  
.checkout-heading-navigation.grey-box {
  background: #efefef;
}
  
.TeamIntro .Careers-Menu-Intro {
    margin: 0;
    margin-bottom: 0px;
    padding: 40px;
    margin-bottom: 50px;
    position: relative;
    width: 100%;
    top: 0px;
}  
  
.CareersBrand {
    position: absolute;
    bottom: -8px;
    z-index: 1;
    left: 0;
    /* width: 50%; */
}
  
.TeamVideo {
    top: 0px;
}
  
.fluid-width-video-wrapper iframe {
    min-height: 211px;
    position:static;
    height: inherit;
}
  
.LeftTeamMember img, .TeamMember img, .RightTeamMember img {
    padding: 5px 12px 0 0;
}
  
.widget-static-content.LeftTeamMember h4, .widget-static-content.TeamMember h4, .widget-static-content.RightTeamMember h4 {
    line-height: inherit;
}  

#ja-jobs-widget .ja-job-search {
    background: #fafafa;
    padding: 20px;
    float: none;
    position: relative;
    margin-right: 0px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: 20px;
} 
  
.ja-job-list-container {
    position: relative;
    margin-left: 0;
} 
  
.ja-job-details .apply .ja-button {
  position: absolute;
  float: left;
  left: 0;
}  
  
  .ja-job-details .apply .back-link {
  float: right;
  margin-right: 2px;
}  

.ja-form .ja-field-container select {
	width: 280px;
	padding: 12px;
}
  
.ja-pager-container {
    margin: 20px;
}  
  
.Careers-Menu {
    position: relative;
    z-index: 1;
} 
  
.GreatPlaceToWork {
    position: absolute;
    right: 33px;
    z-index: 2;
    top: 91px;
    max-width: 60px;
} 
  
  #custom-layout-careers-row6-column1 {
    padding-right: 0;  
}  

.DiscountVouchers {
    max-height: inherit;
    margin: 0 0 2px 0;
}  
  
  #custom-layout-careers, #custom-layout-team {
    margin-top: 0;
}
  
.padding20 {
   padding: 20px;
} 
  
#custom-layout-careers-row2-column1, #custom-layout-careers-row3-column1  {
    height: auto;
  margin-top: 0;
}
  
#custom-layout-careers-row2-column2, #custom-layout-careers-row3-column2 {
    height: auto;
    margin-top: 2px;
} 
  
.Careers-Menu-Intro img.GreatPlaceToWork {
    border-radius: 0;
    right: 50%;
    position: absolute;
    margin-right: -51px;
} 
  
.Careers-Menu-Intro {
    margin: 0;
    padding: 170px 40px 40px;
    font-size: 25px;
    float: left;
    display: block;
    position: relative;
    width: 100%;
    color: #818d98;
    line-height: 1.5;
    border-radius: 0;
    border: 0;
    text-align: center;
    top: 0;
    clear: both;
}  

#custom-layout-careers-row5-column2, #custom-layout-careers-row6-column2 {
    padding-left: 0;
}    
  
#custom-layout-careers-row5-column2 .widget-static-content, #custom-layout-careers-row6-column2 .widget-static-content {
    height: inherit;
}  
  
#custom-layout-careers-row8 {
    margin: 13px 15px 15px 15px;
}  
  
.btn.large.primary.RightLink {
    margin: 15px 0 0 0 !important;
} 
  
#custom-layout-careers-row16-column2, #custom-layout-careers-row17-column2 {
    padding: 0 0 2px 0;
}
  
#custom-layout-careers-row20-column1 {
    padding-right: 0;
} 
  
#custom-layout-careers-row9-column1 {
  padding-right: 0;
} 
  
.CareersSlider .gallery-slide img {
    height: inherit;
} 
  
#custom-layout-careers-row20-column1 .owl-stage-outer.autoHeight.owl-wrapper-outer {
    min-height: inherit;
}  
  
#custom-layout-careers-row2, #custom-layout-careers-row3 {
    margin-bottom: 2px;
} 
  
#custom-layout-careers-row5-column1 .widget-static-content {
    margin-bottom: 2px;
}  
  
#custom-layout-careers-row10 {
    background: #dfe7ee;
    margin: 0 0 2px;
    transition: background 0.4s ease-in-out;
}  
  
.widget-banner-slider.CareersSlider.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: -4px;
    background: #ebf0f4;
}  
  
#custom-layout-careers-row20-column2 .widget-static-content.DiscountVouchers {
    background: linear-gradient(to bottom, #ebf0f4 80%,#fff 100%);
}  
  
.live-promotion-display .float-right {
  float:right;
  margin-right: 5px !important;
  max-width: 44%;
} 
  
.PromoMessage {
    text-transform: capitalize;
    color: #f00;
    border: 1px dashed #333;
    padding: 4px 4px;
    width: 172px;
    display: block;
    background: #fafafa;
    margin: 9px 0 15px;
    line-height: 1.3;
}
  
.live-promotion-display .promo-box .btn {
  border-radius: 2px;
}
  
.christmasbanner {
    margin-top: inherit;
} 
  
#custom-layout-home-layout-2-row8 {
    margin: 0 15px 0 15px;
} 

.cateogry-tile-item .title span {
  font-size: 12px;
} 
  
  #custom-layout-home-layout-2-row10-column1 .widget-static-content, #custom-layout-home-layout-2-row10-column2 .widget-static-content, #custom-layout-home-layout-2-row10-column3 .widget-static-content, #custom-layout-home-layout-2-row10-column4 .widget-static-content  {
    height: inherit;	
}  
  
.wisp_container {
     top: 0 !important;
}
  #custom-layout-home-layout-2-row10-column2 .widget-static-content, #custom-layout-home-layout-2-row10-column3 .widget-static-content {
    padding-bottom: 0px;
}
  
#custom-layout-home-layout-2-row12 .container {
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
}  
  
.widget-product-search .widget-product-search-options {
    margin-top: 35px;
}  
  
.hsh-icon-GC.sub-menu-link span.ico-only-text {
    display: none;
}
  
.widget-campaign-slider.anonymous, .widget-campaign-slider.authenticated {
    margin-top: 0;
    padding: 10px;
}
  
#custom-layout-bundles-row1-column1 .widget-page-title, #custom-layout-bundles-row7-column1 .widget-page-title {
    padding: 20px;
}  
  
#custom-layout-home-layout-2-row12-column1 .GreatPlaceToWork {
    max-width: 60px;
  top: 0;
}  
  
.rapid {
    margin-left: 0px;
    margin-bottom: 20px;
}  
  
}

/* End 37em */
/* Begin 48em */

@media (max-width: 48em) {
  .eqleft {max-width:100%; width:100%; margin-bottom:20px;}
  .eqright {max-width:100%; width:100%;margin-bottom:20px; background: #efefef url("/images/relyonus_butterfly.png") no-repeat scroll center bottom;}
  .eqleft .btn, .eqright .btn {margin-top:2px; float:left;position:relative; clear:both;}
  .banner-caption .btn.primary, .banner-caption .btn.secondary, .banner-caption .btn.black, .banner-caption .hsh-btn {
   margin-top:12px;
   margin-bottom:0;
}
  .product-grid.grid .widget-product-uom {height:auto;padding-bottom:10px;}
.aboutussuccess {
  color:#333;background:linear-gradient(#fff, #fff, #fff, #f2faff);margin:10px 10px 30px;padding:20px;border:1px solid;border-radius:3px;
}

img.aboutuslogo {
   width:235px !important;
}
  
  .product-grid.grid {
padding: 0 0 0 0;
}
  
 .product-grid.grid .product .cv-zone-product-6 {
    height: auto;
}

.widget-productlist-availability.cart-product-availability {
    height: 30px;
    line-height: 0.6;
}

.cpddivs {
    min-height:236px;
}

.cv-ico-general-search5.button-icon {
    background: none;
    border-left: none;
    border-right: none;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2 {
    left: 40%;
    top: 93px;
    width: 10%;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2::before {
    color:#fff;
    padding: 0;
    font-size:27px;
}

.cv-header-topbar .widget-product-search {
    height: 95px;
    padding: 15px;
    border-bottom: 1px solid #fff;
    background: rgba(0, 0, 0, 0.8);
    z-index: 2;
}

.cv-header-topbar .widget-product-search .product-search-autocomplete input {
    padding-left: 3px;
    border-radius: 2px 0 0 2px !important;
}

.eqouterbox img.eqimage {
max-width:280px;
}

.widget-logout, .widget-login {
    border-left: none;
    background: none;
    border-right: none;
}

#cvpfTemplate table tr td {
    padding: 15px !important;
    display:flex;
    vertical-align: top;
    width:auto;
    margin-bottom:-1px;
}

#cv-zone-footer-after {
    padding: 20px 20px 40px;
    background: #000;
}

.lucene-messages .lucene-message {
    background: #333 none repeat scroll 0 0;
    border-left: 4px solid #FA5858;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    display: inline-block;
    border-radius: 3px;
}
    .widget-switch-account .acc-code {
    padding: 10px 15px 12px;
}

  .widget-product-search .k-state-focused input {
    border-radius: 2px 0 0 2px;
  }

.homepage-sub-banner .tile .image {
   width:50px;
   height: 50px;
}

.homepage-sub-banner .tile {
    margin: 0 10px 10px;
}

  .news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 19px;
  opacity: 1;
  transition: all 0.2s linear 0s;
  line-height: 1.5;
}

  #cvpfTemplate ul li {
   margin-left: 0px;
   padding-left: 1px;
   padding-right: 1px;
    padding-left: 10px;
}


#cvpfTemplate ul li:last-child {
    padding-bottom: 0px;
}


#mobile-sort-expand .sort-item-mobile a:hover {
    background: #333;
    color: #fff;
}
#mobile-sort-expand .sort-item-mobile a {
    border-bottom: 1px solid #333;
    color: #333;
}


#mobile-sort-expand .sort-item-mobile .selected {
    background: #0e507e;
    color: #fff;
}

  .homepage-welcome {
  padding: 0px 0px;
  line-height: 180% !important;
}

.btn.hsh-btn {
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: 123px;
    overflow: hidden;
    font-size:14px;
  line-height:147%;
}

.filter-tabs .k-tabstrip-items .k-link, .filter-tabs .k-panelbar .k-tabstrip-items .k-link {
    margin: 0.42em 17px .42em 17px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0;
}


.filter-tabs .k-animation-container, .filter-tabs .k-widget, .filter-tabs .k-widget *, .filter-tabs .k-animation-container *, .filter-tabs .k-widget *::before, .filter-tabs .k-animation-container *::after, .filter-tabs .k-block .k-header, .filter-tabs .k-list-container {
    border-radius: 0 !important;
}

.widget-article-list-all.news-article-zoned.grid.promotion-grid {
    margin-top: 20px;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 200px !important;
    max-height:239px;
}

  .news-article-zoned .news-article {
   padding: 10px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a {
  font-size: 12px;
  padding: 13px 3px;
}

  #cvpfTemplate .widget-banner-slider .banner-caption .subtitle {
    color: #fff;
    opacity: 1;
    padding-left: 10px;
    text-shadow: none;
}

.filter-content {
  background: none;
  width: 283px;
}

  .HomePageNews {
  display:none;
  }

.widget-article-text table {
    margin-bottom: 20px;
    width: 100%;
}

.widget-article-text table td {
    border: 1px solid #ccc;
    padding: 15px;
}

  .widget-banner-slider .gallery-slide h2 {
   background: none;
    padding: inherit;
    font-size: 17px;
}

    .widget-banner-slider .gallery-slide:hover h2 {
    background:inherit;
    border-radius: inherit;
    padding: inherit;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading {
    background:inherit;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading:hover {
    background:inherit;
    border-radius: inherit;
    padding: inherit;
}

  span.widget-article-list-summary {
    height:auto;
    max-height:none;
    min-height:10px;
  }

.col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip {
    background: #333;
    padding: 10px 10px 2px;
    border-radius: 3px;
    margin-right: 10px;
    max-width: inherit;
    margin-bottom: 10px;
    margin-top: 0 !important;
}


#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover {
  border-bottom: none;
}

.widget-article-detail-image {
    float: left;
    margin-right: 0;
    max-width: 100%;
    width: auto;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right {
    margin-bottom: 0;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right .widget-logout .icon, .widget-login .icon {
    font-size: 12px;
}

.grid-row.selectable.taken.invalidPromoQty {
}


.grid-row.selectable.taken.invalidPromoQty .col-1-8.float-right {
    padding-bottom: 49px;
    padding-top: 0;
}

.live-promo-desc {
    min-width:100px;
    width: 100%;
    border-left: none;
    border-right: none;
    text-align: left;
}

  .live-promo-code {
  padding-left:11px;
}

.sticky-wrapper.is-sticky #cv-zone-cart-header.grid.grey-box.checkout-heading-navigation {
    position: relative !important;
    top: 0 !important;
}

.widget-switch-account {
    float: right !important;
    margin-top: 0 !important;
    margin: 0 20px 0 14px;
}

.widget-print-button.small.btn.cv-print {
    float: right;
    margin: 4px 4px 3px 0;
    padding-bottom: 4px;
}


.live-promotion-display .right-align {
    font-size: 13px;
}

.live-promotion-display .k-numerictextbox {
  float: right; margin:10px 0;
}

.hsh-promo-flyout .offers .btn {
    margin-bottom:11px;
}

.cv-cart-line .cart-line-area-1 .cart-product-image-link {
    width: 30%; display: inline-block; float: right;
}

.cart-product-image {
    display: inline-block;
}

.cart-product-image-container, .cart-product-image-link {
    display: inline-block; border: 1px solid #ccc;
}

  .tooltip::before, .tooltip::after, [data-tooltip]::before, [data-tooltip]::after {
    position: absolute;
}

h3 .form-help .help-icon {
    margin-left: 10px;
}

#cv-zone-container-1 input.product-search-autocomplete {
    float: left;
    min-width: 168px;
    width: 95.5%;
}

.widget-phone {
    padding-left: 0;
    height: auto;
}

  .widget-cart-summary {
  color: white;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: auto;
  height: 42px;
  top: 6px; 
  border: none;
  background: none;
  position: absolute;
}

    .flyout-controls {
    top: -87px;
    cursor: pointer;
    width:auto;
  }

.hsh-promo-flyout {
top: 215px;
}


#cv-zone-topbar .widget-section-menu .ico-left:before {
  right: 0;
}


.widget-banner-slider .owl-pagination {
    background: none;
    margin-top: 0px;
}

  #cv-zone-feature{
     background: #333;
    margin: 156px 0 0;
  }

.episodedetails {
    float: right;
    padding: 20px;
}
  .grid-row.approval {
	width: 100%;
}

  beforeregistrationleft {
float:left;width:100%; Padding:15px;
}

.widget-register .box-content {
    background: #fff;
}

.LoginModalWindow {
    padding: 30px 30px 0;
    background: none;
}

  .downloadapplicationform {
   background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Logo.png) bottom center scroll no-repeat, linear-gradient(#f2faff, #ffffff, #ffffff, #ffffff);
   margin: 10px 0 10px;
   border: 1px solid #ccc;
   padding: 20px 20px 90px;
}

#modal-login-register div.grey-box h3, #modal-terms div.grey-box h3 {
   margin-top: 100px;
}

#modal-login-register .modal-content, #modal-terms .modal-content {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Logo.png) center 290px scroll no-repeat, linear-gradient(#f2faff, #fff, #fff, #fff) !important;
}

  .download.pdf {
    width: 95%;
}

/* 248730 - Banner Sliders on CVPF Templates */
#cvpfTemplate .widget-banner-slider .banner-caption .heading {
    color: rgb(255, 255, 255);
  	font-weight: 500;
}

#cvpfTemplate ul li {
    font-size: 17px;
    padding-right: 1px;
}

.k-tabstrip-items.k-reset li {
    margin-left: 0 !important;
}

.k-item.k-state-default.k-last {
    padding-bottom: 0 !important;
}

#cvpfTemplate ul li:last-child {
    padding-bottom: 00px;
}

#cvpfTemplate h1,
#cvpfTemplate h2,
#cvpfTemplate h3,
#cvpfTemplate h4,
#cvpfTemplate h5,
#cvpfTemplate h6{
  text-transform: none;
}

#cvpfTemplate h1 {
  font-weight: bold;
}

#cvpfTemplate h3 {
  font-weight: 600;
}

#cvpfTemplate .widget-banner-slider .container {
  height: auto;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 171px !important;
    max-height:239px;
}

.widget-checkout-messages  .modal-header:before {
 	content: none !important;
}

.mobile-filter .filter-content {
    display: block;
    opacity: 1;
    position: static;
    border: none;
    box-shadow: none;
    width: 100%;
    background: white;
}

.mobile-filter .filter-content .form-select {
	max-width: 100%;
    background: white;
    border: 1px solid;
    color:#333;
    margin-top:4px;
    padding:3px;
}

.filter-item-mobile + .filter-item-mobile {
    margin: 10px 0 0;
}

.news-article-zoned .news-article .cv-zone-article-2 {
display: inline-block;
}

.widget-article-list-field.info-group.widget-article-list-field-CUS_Subtitle {
    padding-left: 0;
    text-align: center;
    width: 100%;
}

  #cvpfTemplate .banner-caption {
   padding-top: 10px;
}

  .facebook-container {
    float: right;
    width:100%;
  }

.data-list-item .cv-data-zone-3 .data-list-column {
    padding: 10px;
}

#product_display_container .product-list-title.category .banner-caption {
    position: relative;
    top: 0;
    opacity: 1;
}

  .banner-caption {
    border-top: 1px solid #fff;
  width: auto;
  position: relative;
  max-width: 100%;
  border-radius: 0px;
  left: 0;
  padding-right: 0px;
  padding-left: 0px;
    background: #111;
}


.gallery-slide img {
   opacity: 1;
}

#cvpfTemplate ul.CareersOrgValues {
    margin: 10px 0px 0 0 !important;
}

.data-list-item .cv-data-zone-1, .data-list-item .cv-data-zone-2, .data-list-item .cv-data-zone-3 {
    width: 60%;
}

#cv-zone-header .main-logo {
    margin: 15px 0px 0 0;
}

.widget-phone .icon {
    padding: 10px 6px 10px 13px;
}


#product-grid .product {
    transition: all 0.4s ease-in-out;
  min-height: auto;
}

.news-article-zoned .news-article .cv-zone-article-2 {
    height: auto;
  }

.cv-widget-view-wrapper .data-list-view-basic .cv-data-zone-1 {
    width: 40%;
}

.data-list-item.data-list-heading .cv-data-zone-2 {
    padding: 10px 10px 10px;
    width: 85%;
}

.content-box.dashboard-module.dashboard-recent-orders .cv-widget-view-wrapper {
    height: auto;
    min-height: 43px;
    background: #F7F7F7;
}

.widget-productlist-clear-all-button {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: right;
    margin: 10px;
    width: auto;
}

.widget-productlist-all-atc-button, .widget-productlist-clear-all-button {
    float: left;
    display: inline-block;
    width: 100%;
    margin: 0 5% 20px;
        margin-bottom: 20px;
}

  .widget-productlist-all-atc-button .btn.cv-add-to-cart {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: left;
    margin: 10px 0;
    width: 90%;
}

#cvpfTemplate table.offers-table td {
    border-width: 1px 1px 1px 1px !important;
    border-color: #333 !important;
}

#cvpfTemplate table.offers-logos-table td {
    border-width: 1px 0px 1px 0px !important;
    border-color: #333 !important;
    width: auto;
}

#custom-layout-full-top-middle-full-bottom-row7-column1, #custom-layout-full-top-middle-full-bottom-row2-column1, #custom-layout-full-top-middle-full-bottom-row3-column2, #custom-layout-full-top-middle-full-bottom-row3-column1 {
    padding: 10px;
}

  #custom-layout-privileges-plus-landing-page-row1-column1 .AboutUsImg {
    max-height: 133px;
}

  #custom-layout-schein-360-landing-page-row1-column1 .AboutUsImg {
    max-height: 133px;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .grey-box {
    margin: 0 0px 20px 0px;
    border-radius: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    border-right: none;
}

#custom-layout-privileges-plus-landing-page-row4-column1 .grey-box {
    margin: 0 0px 20px 0px;
    border-radius: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    border-right: none;
}

#custom-layout-privileges-plus-landing-page-row4-column1 {
    padding-right: 0;
    padding-bottom: 20px;
}

#custom-layout-schein-360-landing-page-row4-column1 {
    padding-right: 0;
    padding-bottom: 20px;
}

#custom-layout-privileges-plus-landing-page-row4-column2 {
    height: auto;
}

#custom-layout-schein-360-landing-page-row4-column2 {
    height: auto;
  padding: 20px;
}


#custom-layout-privileges-plus-landing-page-row4-column2 .offercontent {
    padding: 20px;
    height: auto;
}

  #custom-layout-schein-360-landing-page-row4-column2 .offercontent {
    padding: 0px;
    height: auto;
    border:none;
}

#custom-layout-privileges-plus-landing-page-row3-column1 {
    padding: 20px;
}

#custom-layout-schein-360-landing-page-row3-column1 {
    padding: 20px;
}

#custom-layout-schein-360-landing-page-row4-column1 img {
    border-left: none;
    border-right: none;
}

#cvpfTemplate table.offers-logos-table td {
    padding: 20px 20px 20px !important;
  }

  .schein360pardotform {
    margin-top: 20px;
    padding: 10px;
}

.schein360blurb {
   background: #efefef; padding: 20px; border: 1px solid #333; border-radius: 10px; margin-bottom: 30px; margin-top: 0px;
}

  #custom-layout-schein-360-landing-page-row4-column2 .offercontent th {
    display: block;
}

.trgreen td, .trorange td, .trblue td {
   display: block !important;
}

  .schein360tclogo {
  float: right;
  position: fixed;
  bottom: 0;
  right: 0;
}

    .widget-dashboard .sub-page-tile {
    width: 45%;
}

.dashboard-module.content-box .box-content {
    min-height: 100px;
}

  .tvpresenter1 {
    max-height: inherit;
    width: 100%;
}

.tvpresenter1 .img-large img {
}

.tvpresenter2 {
    max-height: iherit;
    width: 100%;
}

.tvpresenter2 .img-large img {
}

.tvpresenter3 {
    max-height: inherit;
    width: 100%;
}

.tvpresenter3 .img-large img {
}

.cateogry-tile-item {
   width: 31.333%; 
}  

.container {
width: 100%;
} 
  
  #cv-zone-container-1 {
  margin-top: 162px;
}
  
#cv-zone-header {
    background: #333;
    height: 101px;
    border-bottom: none;
}  
  
  #cv-zone-footer .footer-col:last-child {
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}  
  
#cv-zone-topbar .widget-section-menu .icon-left::before, #cv-zone-topbar .widget-user-name .icon::before, #cv-zone-topbar .widget-login-logout-modal a::before {
    color: #fa5858;
}  
  
.widget-user-name {
    display: none;
}  
  
  #cv-zone-topbar .cv-header-topbar a {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}  
  
#cv-zone-topbar .container {
    background: #333;
}
  
#cv-zone-header .main-logo img {
    margin: 0px 0 0;
    max-width: 210px;
}
  
    .page-content {
    padding: 0 15px 15px;
}  
  
#cv-zone-footer .footer-newsletter {
   width: 100%;
} 
  
#cv-zone-footer-after .widget-logo.main-logo {
    width: 100%;
    padding: 40px 63px 0;
}  
  
  .widget-static-content.homepage-sub-banner table tr td:hover, .widget-static-content.homepage-sub-banner table tr td {
}  
  
.homepage-sub-banner {
    padding: 0;
    border-bottom: none;
}  
  
.widget-static-content.homepage-sub-banner table tr td.cv-table-cell-1 {
    width: auto;
}  

.homepage-sub-banner img {
    border-radius: 0;
    border: none;
}    
  
  .roundimg.cv-table-cell-0 img, .roundimg.cv-table-cell-1 img, .roundimg.cv-table-cell-2 img {
    border: 0;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.roundimg.cv-table-cell-0:hover img, .roundimg.cv-table-cell-1:hover img, .roundimg.cv-table-cell-2:hover img {
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}  
  
.widget-static-content table .roundimg.cv-table-cell-0, .widget-static-content table .roundimg.cv-table-cell-1, .widget-static-content table .roundimg.cv-table-cell-2 {
    background: #fafafa;
    display: block;
    padding: 0;
}
  
    .gallery-slide .item-video, .gallery-slide img {
    border: 1px solid #3B455C;
    border-left: none;
    border-right: none;
}
  
.widget-static-content.TeamMember {
    min-height: 100px;
    margin-bottom: 10px;
    padding-right: 20px;
    padding: 20px;
} 
  
.widget-static-content.RightTeamMember {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 20px;
}
  
.widget-static-content.LeftTeamMember {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 20px;
}    
  
.widget-static-content.LeftTeamMember h4, .widget-static-content.TeamMember h4, .widget-static-content.RightTeamMember h4 {
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    line-height: inherit;
}
  
  .btn.large.primary.LeftLink.cv-ico-general-mail {
    display: block;
    padding: 20px;
    margin: 20px 0;
}

.btn.large.primary.RightLink.cv-ico-general-mail {
    display: block;
    padding: 20px;
    margin: 0 0 0 15px;
} 
  
#cv-zone-header {
    top: 60px;
}  
  
.widget-cart-summary a {
     width: 158px;
     color: #fff;
} 
  
  .widget-logout .icon::before, .widget-login .icon::before {
    color: #fc5858;
}    
  
#cv-zone-topbar .widget-section-menu .ico-left::before {
    color: #fc5858;
}  
  
  /*
  
  .cv-ico-general-quote::before {
    font-size: 204px;
    position: absolute;
    color: rgba(255,255,255,0.15);
    top: 0;
    overflow: hidden;
    float: left;
    clear: both;
    line-height: 0.7;
    left: -39px;
    padding: 0;
    margin: 0;
    transform: scale(-1, 1);
}

.cv-ico-general-quote::after {
    font-size: 204px;
    position: relative;
    color: rgba(255,255,255,0.15);
    bottom: 43px;
    overflow: visible;
    clear: both;
    line-height: .32;
    right: 0;
    padding: 0;
    margin: 0px -67px 0 0;
    content: "\e6d2";
    font-family: 'cv-ico-general' !important;
    float: right;
}
  
  */
  
.wellbeing {
    display: block;
    width: auto;
}

.treat {
    display: block;
    width: auto;
}
  
.flexible {
    display: block;
    width: auto;
}

.financial {
    display: block;
    width: auto;
}
  
.social {
    display: block;
    width: auto;
}

.thankyou {
    display: block;
    width: auto;
}
  
.facilities {
    display: block;
    width: auto;
}  
  
#cv-zone-topbar .widget-login-logout-modal a {
    padding: 10px 10px 10px;
}  
  
  	.cv-html-tooltip-custom .cv-html-tooltip-content {
        border-radius: 2px 0 0 2px;     
    }
  
  .banner-caption .btn {
    margin-top: 1px;
    border-left: 0;
    width: 100%;
}
  
  .table-layout [class*="col-"] {
    padding: 0; 
}
  
  .widget-section-menu.section-menu-ourpartnersfooter, .widget-section-menu.section-menu-featuredfooter, .widget-section-menu.section-menu-myaccountfooter {
    border-bottom: 1px dashed rgba(255,255,255,0.2);
    padding-bottom: 17px;
}
  
      #custom-layout-home-layout-2-row2-column2 {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    height: auto;
}
  
  #custom-layout-home-layout-2-row2-column1 {
    border-radius: 0;
    border-right: 0;
}
  
  #custom-layout-home-layout-2-row2-column1 .widget-static-content.adx {
    background: url(/documents/images/events/adx.jpg) no-repeat;
    height: auto;
    border-radius: 0;
}
  
  .widget-static-content.TopBarAlerts {
    padding: 5px 2px;
    width: 50.5%;
}
  
#custom-layout-home-layout-2-row12-column1 .widget-static-content {
    width: auto;
    padding: 0 0 0 0;
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content {
    width: auto;
    padding: 10px;
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content a {
    padding: 5px;
    display: block;
    font-size: 17px;
}

#custom-layout-home-layout-2-row12-column1 .widget-static-content .contact-divider {
    display: none;
}
  
  
.product-grid.grid [class*="cv-zone-product"] .widget-productlist-title {
    height:84px;
  }  
  
    .btn.large.primary.LeftLink {
    display: block;
    padding: 20px;
    margin: 15px 15px 0px 0;
}

.btn.large.primary.RightLink {
    display: block;
    padding: 20px;
    margin: 15px 0 0 15px;
} 
  
    #custom-layout-home-layout-2-row2-column2 .widget-static-content {
    margin: 0 0 0 0;
  border: 0;
}  
  
#custom-layout-home-layout-2-row10-column1 {
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
}

#custom-layout-home-layout-2-row10-column4 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

#custom-layout-home-layout-2-row10-column2 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
}

#custom-layout-home-layout-2-row10-column3 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
} 
  
  #cv-zone-header .col-1-3.header-col-2 {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}  
  
  .widget-phone .icon::before{
   color: #fc5858;
}
  
#custom-layout-full-top-middle-full-bottom-row4 {
    background: #dfe7ee;
  padding-bottom: 40px;
} 
  
.fourbuttons.widget-static-content table tr td {
    background: #94A6B7;
    border: 0;
    margin: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transition: all 0.4s ease-in-out;
    width: 50%;
    display: block;
    float: left;
}   
  
.fourbuttons.widget-static-content table tr td:nth-child(2) {
    border-right: 0;
} 
  
  #custom-layout-home-layout-2-row3-column1 .widget-static-content {
  border: 0;
  margin-right: 0;
    min-height: inherit;
  }      
  
  #custom-layout-home-layout-2-row3-column2 .widget-static-content {
  border-left: 0;
  border-right: 0;
    border-top: 0;
    min-height: inherit;
    border-bottom: 0;
  }
  
  #custom-layout-home-layout-2-row3-column3 .widget-static-content {
    border: 0;
    margin-left: 0;
    min-height: inherit;
}

.widget-cart-summary a .header-cart-items {
  color: #ccc;
} 
  
.checkout-heading-navigation.grey-box {
  background: #efefef;
}
  
.TeamIntro .Careers-Menu-Intro {
    margin: 0;
        margin-bottom: 0px;
    padding: 40px;
    margin-bottom: 50px;
    position: relative;
    width: 100%;
    top: 0px;
}

.CareersBrand {
    position: absolute;
    bottom: -8px;
    z-index: 1;
    left: 0;
    /* width: 50%; */
} 
  
.TeamVideo {
    top: 0px;
} 
  
.fluid-width-video-wrapper iframe {
    min-height: 211px;
    position:static;
  height: inherit;
}  
  
.LeftTeamMember img, .TeamMember img, .RightTeamMember img {
    padding: 5px 12px 0 0;
}  
  
.widget-static-content.LeftTeamMember h4, .widget-static-content.TeamMember h4, .widget-static-content.RightTeamMember h4 {
    line-height: inherit;
}    

#ja-jobs-widget .ja-job-search {
    background: #fafafa;
    padding: 20px;
    float: none;
    position: relative;
    margin-right: 0px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: 20px;
}  
  
.ja-job-list-container {
    margin-left: 0;
} 
  
.ja-job-details .apply .ja-button {
  position: absolute;
  float: left;
  left: 0;
}  

.ja-job-details .apply .back-link {
  float: right;
  margin-right: 2px;
}
  
.ja-form .ja-field-container select {
	width: 280px;
	padding: 12px;
} 
  
.ja-pager-container {
    margin: 20px;
}  
  
.Careers-Menu {
    position: relative;
    z-index: 1;
}
  
.GreatPlaceToWork {
    position: absolute;
    right: 33px;
    z-index: 2;
    top: 91px;
    max-width: 60px;
}    
  
  #custom-layout-careers-row6-column1 {
    padding-right: 0;  
}  
  
.DiscountVouchers {
    max-height: inherit;
    margin: 0 0 2px 0;
}   

#custom-layout-careers, #custom-layout-team {
    margin-top: 0;
} 
 
.padding20 {
   padding: 20px;
}  
  
#custom-layout-careers-row2-column1, #custom-layout-careers-row3-column1  {
    background: #fff;
    margin-top: 0px;
    display: block;
    padding-right: 0px;
    height: auto;
} 
  
#custom-layout-careers-row2-column2, #custom-layout-careers-row3-column2 {
    height: auto;
    margin-top: 2px;
}  
  
.Careers-Menu-Intro img.GreatPlaceToWork {
    border-radius: 0;
    right: 50%;
    position: absolute;
    margin-right: -51px;
} 
  
.Careers-Menu-Intro {
    margin: 0;
    padding: 170px 40px 40px;
    font-size: 25px;
    float: left;
    display: block;
    position: relative;
    width: 100%;
    color: #818d98;
    line-height: 1.5;
    border-radius: 0;
    border: 0;
    text-align: center;
    top: 0;
    clear: both;
}
  
#custom-layout-careers-row5-column2, #custom-layout-careers-row6-column2 {
    padding-left: 0;
}    
  
#custom-layout-careers-row5-column2 .widget-static-content, #custom-layout-careers-row6-column2 .widget-static-content {
    height: inherit;
}  
  
#custom-layout-careers-row8 {
    margin: 13px 15px 15px 15px;
} 
  
.btn.large.primary.RightLink {
    margin: 15px 0 0 15px;
} 
  
#custom-layout-careers-row16-column2, #custom-layout-careers-row17-column2 {
    padding: 0 0 2px 0;
}  
  
#custom-layout-careers-row20-column1 {
    padding-right: 0;
} 
  
#custom-layout-careers-row9-column1 {
  padding-right: 0;
}  
  
.CareersSlider .gallery-slide img {
    height: inherit;
} 
  
#custom-layout-careers-row20-column1 .owl-stage-outer.autoHeight.owl-wrapper-outer {
    min-height: inherit;
} 
  
#custom-layout-careers-row2, #custom-layout-careers-row3 {
    margin-bottom: 2px;
} 
  
#custom-layout-careers-row5-column1 .widget-static-content {
    margin-bottom: 2px;
}  
  
#custom-layout-careers-row10 {
    background: #dfe7ee;
    margin: 0 0 2px;
    transition: background 0.4s ease-in-out;
}  
  
.widget-banner-slider.CareersSlider.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: -4px;
    background: #ebf0f4;
}
  
#custom-layout-careers-row20-column2 .widget-static-content.DiscountVouchers {
    background: linear-gradient(to bottom, #ebf0f4 80%,#fff 100%);
}
  
.PromoMessage {
    text-transform: capitalize;
    color: #f00;
    border: 1px dashed #333;
    padding: 4px 4px;
    width: 172px;
    display: block;
    background: #fafafa;
    margin: 9px 0 15px;
    line-height: 1.3;
}   
  
.live-promotion-display .promo-box .btn {
  border-radius: 0 0 2px 2px;
}  
  
.christmasbanner {
    margin-top: inherit;
}  
  
#custom-layout-home-layout-2-row8 {
    margin: 0 15px 0 15px;
}  
  
.cateogry-tile-item .title span {
  font-size: 12px;
}  
  
  #custom-layout-home-layout-2-row10-column1 .widget-static-content, #custom-layout-home-layout-2-row10-column2 .widget-static-content, #custom-layout-home-layout-2-row10-column3 .widget-static-content, #custom-layout-home-layout-2-row10-column4 .widget-static-content  {
    height: inherit;	
}  
  
.wisp_container {
     top: 0 !important;
}  
  
#custom-layout-home-layout-2-row10-column2 .widget-static-content, #custom-layout-home-layout-2-row10-column3 .widget-static-content {
    padding-bottom: 0px;
}  
  
#custom-layout-home-layout-2-row12 .container {
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
}    

.widget-product-search .widget-product-search-options {
    margin-top: 35px;
} 
  
.hsh-icon-GC.sub-menu-link span.ico-only-text {
    display: none;
} 
  
.live-promotion-display .float-right {
  float:right;
  margin-right: 5px !important;
  max-width: 47%;
} 
  
.widget-campaign-slider.anonymous, .widget-campaign-slider.authenticated {
    margin-top: 0;
    padding: 10px;
}  
  
#custom-layout-bundles-row1-column1 .widget-page-title, #custom-layout-bundles-row7-column1 .widget-page-title {
    padding: 20px;
}  
  
#custom-layout-home-layout-2-row12-column1 .GreatPlaceToWork {
    max-width: 60px;
  top: 0;
}   
  
.rapid {
    margin-left: 0px;
    margin-bottom: 20px;
}  
  
  /* End 48em */
  
/* .widget-article-list-field.info-group.widget-article-list-field-CUS_Subtitle {
    display: flex;  BD note: flex-box not fully supported in ie9 */
}

@media (min-width: 48em) {
  .widget-cart-fast-order-entry.cart-fast-order .data-list-view-basic.fast-order .cv-data-zone-2 .data-list-column:last-of-type {
    width: 25%;
    margin: 0;
  }
  .widget-cart-fast-order-entry.cart-fast-order .data-list-view-basic.fast-order .cv-data-zone-2 .data-list-column {
    padding: 0 5px 0 0;
  }
}


@media (min-width: 62em) {
    .grey-box.unallocated-receipt-amount,
  	.payacc-step1 .cv-order-summary{
      max-width: 600px;
    }
}

.grey-box.unallocated-receipt-amount .form-text {
    display: block;
    max-width: none;
    box-sizing: border-box;
    padding: 0;
    border: none;
    display: block;
}

.grey-box.unallocated-receipt-amount .form-text .form-text {
      background: white;
      width: 100%;
      text-align: left;
      position: relative;
      box-sizing: border-box;
      border-radius: 0px;
      height: 28px;
}

.downArrow.cv-ico-general-arrow-down2:before,
.downArrow.cv-ico-general-arrow-up2:before {
  content: "\e673 ";
}

.upArrow.cv-ico-general-arrow-up2:before,
.upArrow.cv-ico-general-arrow-down2:before {
  content: "\e674 ";
}


.cateogry-tile-item .filter-button:hover {
	cursor: pointer;
}

.cateogry-tile-item .filter-button:hover .filter-content {
  display: none;
}

.cateogry-tile-item .filter-content.active {
  display: block;
  opacity: 1;
  top: 0;
  right: 0;
}

.filter-content .filter-title {
  background:rgba(0, 0, 0, 0.6);
}

.filter-button {
    top: 10px;
    right: 10px;
    padding: 25px;
    width: auto;
    height: auto;
    border-radius: 30px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    background: #fff url("/Themes/BPDTHEME01/theme-client-updates/img/icons/filter.png") 50% 50% no-repeat;
}

.filter-button:hover {
    background: #efefef url("/Themes/BPDTHEME01/theme-client-updates/img/icons/filter.png") 50% 50% no-repeat;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

.filter-button.close {
  z-index: 100;
}

.filter-tabs .k-tabstrip .k-content {
    max-height: 400px;
    overflow: auto;
}

/* 250337 */
.k-ff .product-grid.detailed-list [class*="cv-zone-product"] .cv-numeric-input input.widget-productlist-qty-input, .k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-formatted-value, .k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-input {
    margin-top: 0 !important;
}

/* ZD 250356  */
#clear-favourites-widget-clear-favourites .modal-footer .btn.cv-cancel {
  clear: none;
  width: 100%;
  margin: 0 0 5px;
}

@media (min-width: 37em) {
  #clear-favourites-widget-clear-favourites .modal-footer .btn.cv-cancel {
  	margin: 0 5px 0 0;
    float: left;
    width: auto;
  }
}

/* ZD 270046 */


.total-box.is-sticky {
    position: sticky !important;
    top: 160px;
    margin: 0 0 20px;
    border-radius: 3px;
    float: right;
    min-width: 240px;
    width: 280px;
  	padding: 0 0 6px 0;
    box-shadow: 0 0px 3px rgba(0,0,0,0.3);
    background: #efefef;

}

.total-box h4 {
  color: #FA5858;
  padding: 8px 15px;
  margin: 0 0 15px;
  background: #fff;
  border-radius: 2px 2px 0 0 ;
  border-bottom: 1px solid #333;
}

.total-box h4::after {
    content: 'Total';
    color: #333;
    float: right;
}

.total-box .row-item {
  font-size: 14px;
}

.total-box .row-item,
.total-box .row-total {
  float: left;
  width: 100%;
  padding: 5px 15px;
}

.total-box .row-total {
  padding: 10px 15px;
  border-top: 1px solid #0e507e;
  border-bottom: 1px solid #0e507e;
  color: #FA5858;
  margin-top: 20px;
  margin-bottom: 16px;
  background: #fff;
}

.col-1-4.total-box.is-sticky .widget-productlist-all-atc-button {
    margin-right: 16px;
}

#GridTotals_Total {
    color: #333;
    font-weight: bold;
}

.modal-width-medium .modal-content .PricePopupRow {
    border-bottom: none;
    padding: 0;
}

.tableHeadersFirstCell:before{
	content: "\e604";
	font-family: 'cv-ico-general';
}

/*ZD:251104*/
#button-widget-account-select{
	float:right;
    margin-right: 3px;
}

.live-promotion-display .promotions .invalidPromoQty {
    background: #efefef;
}

.col-1-1.right-align.spacing-bottom > strong {
    text-shadow: 0 1px 0 rgb(255, 255, 255);
}

.live-promotion-display .promotions .invalidPromoQty .form-number-promo-error {
  background: #FA5858;
  color: #fff;
  border-radius: 0 0 0 0 !important;
  width: 88%;
}

.live-promotion-display .promotions .invalidPromoQty .promotion_available {
    color: #fff;
    text-decoration: line-through;
    padding: 3px;
  border-radius: 2px;
  background: #FA5858;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}



.live-promotion-display .promotions .invalidPromoQty .promotion_available::before {
    content: "\e623"; font-size: 14px; color: #fff;
}

.live-promotion-display .promotions .invalidPromoQty .promotion_available::after {
    content: "\e623"; font-size: 14px; color: #fff;
}

/* REGISTER WIDGET CHANGES ZD #255555 */

.approval-items {
  display: none;

}

.approval-items .col-1-2 {
 	width: 100% !important;
}

div#registerApprovalRequired {
    background: #fff;
    padding: 6px;
    margin-bottom: 11px;
    border: 1px solid #ccc;
    font-weight: bold;
}


/* START #261094 */

.k-ff .atc .listgrid-atc .k-formatted-value.form-number.qty.k-input {
  margin-top: 0 !important;
}

.product-grid.grid .product.widget-product-item .product-ribbons {
  top: -5px !important;
  left: -5px !important;
}


.product-grid.grid [class*='cv-zone-product'] .cv-numeric-input .widget-productlist-qty-input.k-numerictextbox {
  width: calc(100% - 50px);
}

.btn.cv-add-to-cart,
.product-grid .product .product-info .btn.cv-add-to-cart,
.product-grid .product.is-master-product .btn.cv-readmore {
    background-color: #179768;
    border-color: #0e507e;
}

.btn.cv-add-to-cart:hover,
.product-grid .product .product-info .btn.cv-add-to-cart:hover,
.product-grid .product.is-master-product .btn.cv-readmore:hover {
    background-color:#34C38F;
}



/* END #261094 */

.widget-role-select .dropdown-list .form-select {
  max-width: none;
}


/* Inventory Solution Module */
.modal-wrapper .data-item-value, .modal-wrapper .scan-options {
  	padding: 15px;
}




/*START Custom login tooltip popup 263747 */
    .widget-login-logout-modal.widget-login.ico-only-text.push-right {
      display: none;
    }

	.role-PUBLIC .cv-html-tooltip-custom.tooltip-bottom.push-right .widget-login-logout-modal.widget-login.ico-only-text.push-right,
	.role-PUBLIC .cv-html-tooltip.tooltip-bottom.push-right .widget-login-logout-modal.widget-login.ico-only-text.push-right {
      display: inline-block;
    }

	.cv-html-tooltip-custom,
    .cv-html-tooltip {
        float: left;
        position: relative;
        cursor: pointer;
        display: inline-block;
        padding: 0;
    }

	.cv-html-tooltip-custom .cv-html-tooltip-content {
        content: "";
        background: white;
        padding: 19px 10px 28px;
        box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.4);
        position: absolute;
        width: 200px;
        z-index: 1000;
        visibility: visisble;
        text-align: center;
        -webkit-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-ie-out;
        transition: all 0.6s ease-in-out;
        vertical-align: middle;
    }

	.cv-html-tooltip-custom .cv-html-tooltip-content .message {
        padding: 0 0 8px;
        font-size: 14px;
        line-height: 12px;
        color: #333333;
    }


    .cv-html-tooltip-custom .cv-html-tooltip-content:after {
        position: absolute;
        text-shadow: none;
        content: "";
        background: transparent;
        border: 6px solid transparent;
    }

    .cv-html-tooltip-custom .cv-html-tooltip-content a {
        color: white;
        text-decoration: none;
    }

    .cv-html-tooltip-custom .cv-html-tooltip-content img {
        width: auto;
        height: auto;
    }

	.cv-html-tooltip-custom.tooltip-bottom .cv-html-tooltip-content,
    .cv-html-tooltip.tooltip-bottom .cv-html-tooltip-content {
        right: 0px;
        top: 93%;
    }
	.cv-html-tooltip-custom.tooltip-bottom .cv-html-tooltip-content:after,
    .cv-html-tooltip.tooltip-bottom .cv-html-tooltip-content:after {
        left: initial;
      	right: 15px;
      	top: -12px;
        border-bottom-color: white;
    }

  .cv-html-tooltip:hover .cv-html-tooltip-content,
    .cv-html-tooltip-content.modal-register.Active,
    .cv-html-tooltip.tooltip-bottom:hover .cv-html-tooltip-content {
    	transform: translate(5px, 0);
    	visibility: visible;
    }
    .modal-register.noanimate
	{
     	transform: none !important;
    }

	.page-THEME_BPDTHEME01_Register .modal-register
	{
      display: none !important;
    }


.modal-register.noanimate
{
 	display: block;
    visibility: visible !important;

}
/* @media (min-width: 62em){
 .product-search-container .category-area .k-widget .k-dropdown-wrap {
    float: left;
    width: 100%;
 }
  .product-search-container .k-dropdown .k-dropdown-wrap .k-input {
    float: left;
    padding: 20px 0 15px 10px !important;
  }

} */

@media (min-width: 92em) {
  	.cv-html-tooltip-custom.tooltip-bottom .cv-html-tooltip-content,
    .cv-html-tooltip.tooltip-bottom .cv-html-tooltip-content  {
       right: calc(50% - 100px);
    }

	.cv-html-tooltip-custom.tooltip-bottom .cv-html-tooltip-content:after,
    .cv-html-tooltip.tooltip-bottom .cv-html-tooltip-content:after {
       right: calc(50% - 5px);
    }
} /*END Custom login tooltip popup 263747 */

/*START 263747 */
.no-pricing .download.pdf {
    background: #fff;
    color: #333;
    padding: 0px 20px;
    clear: both;
    border-radius: 2px;
    min-width: inherit !important;
    width: 95%;
    display: block;
    margin-bottom: 1px;
    transition: all 0.4s ease-in-out;
}

.detailed-list.no-pricing .download.pdf {
  float: left;
}

/* START #265662 */
.stock-management-landing .pagination-buttons .paging.cv-is-processing {
  position: relative;
}
.stock-management-landing .pagination-buttons .paging.cv-is-processing:after {
    content: url(/Themes/BPDTHEME01/theme-base/img/icons/loading-flat3-small.gif) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    z-index: 1;
}

.product-maintance .product-layout .item.add-new-item .managed-by-option .cv-checkbox-toggle {
  float: none;
}

.product-maintance .product-layout .item.add-new-item .managed-by-option .item-label.toggle-label {
	float: none !important;
  	position: relative;
  	top: -5px;
}

.product-maintance .product-layout .item .product-details .managed-by-option .cv-toggle.active + input + .checkbox-label:before {
  left: calc((100%) - 20px);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

.product-maintance .product-layout .item .product-details .managed-by-option .cv-checkbox-toggle .checkbox-label:before {
  background: white;
  box-shadow: 0 0 0 2px #dddddd;
}

.product-maintance .product-layout .item .product-details .managed-by-option .cv-checkbox-toggle .checkbox-label {
  box-shadow: 0 0 0 2px #dddddd;
  background: #ddd;
}

.product-maintance .product-layout .item .product-details .managed-by-option .cv-toggle.active + input + .checkbox-label {
  box-shadow: 0 0 0 2px red;
  background: red;
}

@media (min-width: 37em) {
  .stock-management-landing .stock-take-record .current-location-tools .stock-take-location .cv-ico-general-target3 {
    width: 350px !important;
    padding: 0;
  }
}

.item-container .grid-row.error {
  	background: pink;
}

div.stock-management-stock-take button.btn.ghost.cv-ico-general-disk.save {
  	background: none;
  	border-color: black;
}

section.stock-take-record .pagination-buttons .current {
  	padding-top: 3px;
}

section.stock-take-record .pagination-buttons .current:hover {
  	background:#007ab2;
}

div.stock-take-export {
  	margin-top: 20px;
}

div.stock-take-export header {
  	font-size: 16px;
  	color: #2e5b77;
  	font-weight: bold;
}

/* END #265662 */


/* END #250781 */


  #product_display_container .product-list-title.category .banner-caption {
    position:relative;
    top:0;
    opacity:1;
  }

.btn.cv-search {
  width: 120px;
}

#cv-zone-feature .owl-theme .owl-controls .owl-page span {
    background: #FA5858 !important;
}

.col-1-2.spacing-left {
    margin-top: 3px;
}

#cv-zone-feature .widget-banner-slider .owl-controls{
   margin-top:10px;
}


#cv-zone-footer span {
    color: inherit;
}

.homepage-news .spacing-left {
  width:90%;
  }

  .widget-banner-slider .owl-buttons .owl-prev {
  left:60px;
  }

  .widget-banner-slider .owl-buttons .owl-next {
  right:60px;
  }

@media (max-width: 37em) {
  .banner-caption .heading {
      font-size: 15px !important;
    padding: inherit;
    margin: 14px;
  }

  #product_display_container .product-list-title.category .banner-caption {
    position:relative;
    top:0;
    opacity:1;
  }

  .cv-header-topbar .widget-product-search .product-search-autocomplete {
      height: 31px;
  }

  .cv-header-topbar .widget-product-search .product-search-autocomplete {
      border-radius: 2px 0 0 2px;
  }
  
    .cv-header-topbar .widget-product-search .btn.search {
      border-radius: 0 2px 2px 0;
      background: #ccc !important;
      color: #000 !important;
  }

  .k-animation-container, .k-widget, .k-widget *, .k-animation-container *, .k-widget *::before, .k-animation-container *::after, .k-block .k-header, .k-list-container {
  }

  .cv-header-topbar .widget-html-snippet .cv-ico-general-search5 {
      background:none;
  }

  #cv-zone-header .main-logo {
    margin: 17px 0 0 0;
  }

  .widget-role-select .role-select .icon {
    color: #777 !important;
    margin-right: 0;
    padding: 10px 0 0 10px;
  }

.flyout-controls:hover {
    background: rgba(255,255,255,1);
}

  .flyout-controls span {
    padding:7px 15px 7px 10px;
    font-size:11px;
}

  .owl-carousel {
    margin-top: 0px;
  }

  .widget-banner-slider .owl-pagination {
    margin-top:0px;
  }

  .banner-caption .subtitle {
    color: #fff;
    background: none;
    width:auto;
    font-size:14px;
    opacity: 1;
    padding:5px 14px;
    border-radius:2px;
    text-shadow: none;
    margin-bottom:6px;
    box-shadow: none;
  }

}


.banner-caption {
   display:block;
}

.homepage-sub-banner {
  border-top: none;
  transition: all 0.5s ease;
}

.homepage-sub-banner:hover {
  background-color: #222;
}

.hsh-request-product a.btn {
   padding: 10px 15px;
}

.news-article-zoned .news-article h4.subtitle a{
   font-size:14px;
   background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
   transition: all 0.5s ease 0s;
   height: 70px;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 15px;
  opacity: 1;
  transition: all 0.2s linear 0s;
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: auto;
    overflow: hidden;
}

  #cv-zone-navigation{
    margin-top:0px;
    top: 116px !important;
    background: transparent;
  }

.widget-phone {
    padding-left: 0;
    height: auto;
}

.widget-phone .icon {
  padding: 12px 5px;
}

#cv-zone-footer {
    height: auto;
    min-height: 310px;
}

#cv-zone-footer .heading {
   color: #111;
}

  .AboutUsImg {
      margin-top:0;
  }

  .AboutUsImg:hover {
  }

.widget-role-select {
    float: right !important;
    margin-top: 31px !important;
    margin-right: 17px !important;
    background: #fbfbfb;
    border:1px solid #ddd;
    border-left: none;
    padding-right:7px;
    border-radius: 0 3px 3px 0;
}

.widget-role-select .role-select .ico-only-text {
}

.widget-switch-account .acc-name {
   display:inline-block;
}

.widget-switch-account {
    float: right !important;
    margin-top: 30px !important;
}

.widget-switch-account .acc-code {
   display:inline-block;
}

#cv-zone-feature .owl-theme .owl-controls .owl-page span {
    background: #FA5858 !important;
}

#cv-zone-feature .widget-banner-slider .owl-controls{
   margin-top:0px;
}

@media (min-width: 48em) {
.banner-caption .subtitle {
  color: #fff;
  padding:5px 14px;
  opacity:1;
  font-size:14px;
  background: none;
  border-radius:2px;
  margin-bottom:10px;
}

  #cv-zone-feature .widget-banner-slider .owl-controls{
   margin-top:-31px;
}

.widget-role-select .role-select .icon {
    color: #777 !important;
    margin-right: 0;
    padding: 10px 0 0 10px;
}

#cv-zone-feature{
   margin: 166px 0 0;
}

  #product_display_container .product-list-title.category .banner-caption {
    position:absolute;
    top:0;
    opacity:1;
  }

.widget-switch-account .acc-code {
    padding: 10px 6px 12px;
}

}

.banner-caption .heading {
   font-size: 15px;
  padding:inherit;
}

  .banner-caption {
   display:block;
}

  .homepage-sub-banner {
  border-top: none;
}


.news-article-zoned .news-article h4.subtitle a{
   font-size:14px;
   background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 15px;
  opacity: 1;
  transition: all 0.2s linear 0s;
}

.AboutUsImg {
   margin-top:0;
   transition:all 0.3s ease 0s;
}

  #cv-zone-navigation{
    position:fixed;
    z-index: 100;
  }

.widget-role-select {
    float: right !important;
    margin-top: 31px !important;
    margin-right: 17px !important;
    background: #fafafa;
    border-radius:0 3px 3px 0;
    border:1px solid #ddd;
    border-left:none;
    padding-right:7px;
}

  .news-article-zoned .news-article .cv-zone-article-2 p {
    height: auto;
    overflow: hidden;
}

.widget-switch-account {
    float: right !important;
    margin-top: 30px !important;
}
#cv-zone-footer {
        height: auto;
        min-height: 310px;
    }


#cv-zone-feature .owl-theme .owl-controls .owl-page span {
    background: #ccc;
}


#cv-zone-feature .owl-theme .owl-controls .owl-page span:active {
    background: #FA5858;
}

  .widget-section-menu {
   display:inline-block;
}

  .banner-caption .btn {
    color: #fff;
    margin-bottom:0px;
    float: right;
}

@media (min-width: 62em){
  .banner-caption .heading {
      font-size: 17px !important;
    padding:0 10px 0px;
    background: none;
    margin:0;
  }

  #cv-zone-feature .widget-banner-slider .owl-controls{
   margin-top:-32px;
}

  .widget-role-select .role-select .icon {
      color: #777 !important;
      margin-right: 10px;
      padding: 10px 10px 0;
  }

  #product_display_container .product-list-title.category .banner-caption {
    position:absolute;
    top:56px;
    opacity:1;
  }

    .banner-caption .subtitle{
    color: #fff;
    padding: 8px 10px 0;
    background: none;
    opacity: 1;
    font-size:14px;
    font-weight: bold;
    border-radius:0;
    box-shadow: none;
  }

  #cv-zone-feature{
     margin: 171px 0 0;
  }

  .cv-sortable-column-container .data-list-item .cv-data-zone-1 {
    width: 10%;
}

}

.form-label {
  display: inline-block;
}


.homepage-sub-banner {
   border-top: 1px solid #fff;
}

@media (min-width: 62em){
  #cv-zone-navigation{
  margin-top:0px;
  }

.homepage-news .k-tabstrip .k-tabstrip-items .k-item .k-link {
    padding: 0.5em;
    text-transform: capitalize;
}

.homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

.homepage-sub-banner {
   transition: all 0.7s ease-in-out;
}
}

  #cv-zone-footer {
    min-height: 273px;
    background: #ddd;
}

.widget-role-select {
    float: right !important;
    margin-top: 0 !important;
    margin-right: 17px !important;
    background: #fafafa;
    border-radius:3px;
    border:1px solid #ddd;
    padding-right:7px;
}


 .widget-phone .ico-only-text {
    top: 0;
    font-size: 20px;
    color: #222;
}

  .AboutUsImg {
   margin-top:0px;
  }

.news-article-zoned .news-article h4.subtitle a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  transition: all 0.2s linear 0s;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  font-size: 16px;
  height: 95px;
  opacity: 1;
  padding: 5px 50px 5px 15px;
  line-height: 1.3;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 20px;
  opacity: 1;
  transition: all 0.2s linear 0s;
}


.news-article-zoned .news-article h4:hover a {
  opacity:1;
}

.dropdown-cart-options .cv-checkout {
  height: auto !important;
}

.widget-cart-summary {
  color: white;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: auto;
}

.widget-product-search-options .form-label {
  color: #a5a5a5;
  font-size: 13px !important;
  padding-left:0;
}


.widget-product-search {
    margin-top: 4px;
    padding: 9px 0 0;
}

#formHome #cv-zone-container-1 {
  margin-top: 160px;
}


#cvpfTemplate ul {
   margin: 10px 0 0 !important;
}

#cvpfTemplate h2 {
   margin-top: 20px;
}

.quick-order-qty {
  width: 10%;
}

.homepage-news .spacing-left {
  width: 90%;
}

.news-article-zoned .news-article .img-large.push-left {
  overflow: hidden;
  min-height: auto;
}

.news-article-zoned .news-article {
  height: auto;
}

.info-group h5 {
    color: #9e0503;
}

.page-title {
  color: #1e1e1e;
  font-size: 20px;
  font-weight: 600;
}

.filter-content .filter-title {
  border-bottom: 1px solid #000;
  text-shadow: 0 -1px 1px rgba 0, 0, 0, 0.5;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.7) url("/Themes/BPDTHEME01/theme-client-updates/img/icons/filter-black.png") no-repeat scroll 95% 8px;
  color:#fff;
}

.cateogry-tile-item:hover {
  background: #fff;
}

.cateogry-tile-item .image img {
  opacity: .90;
}

.cateogry-tile-item .image img:hover {
  opacity: 1;
}


.homepage-welcome p a {
    color: #FA5858;
}

.widget-phone a {
}

.widget-phone a.btn {
    color: #ffffff !important;
  display:block;
  padding:10px;
}


#cv-zone-topbar .widget-login-logout-modal ul li {
    padding-top: 0;
}

#cv-zone-topbar a:hover.icon::before {
  color: #fff;
}

#cv-zone-topbar .widget-section-menu .ico-left:hover::before {
  color: #fff;
}

.homepage-news .k-tabstrip .k-tabstrip-items .k-item .k-link {
    padding: 0.5em;
    top:0 !important;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
}

.k-tabstrip-items .k-link, .k-panelbar .k-tabstrip-items .k-link {
    font-size: 11px;
    font-weight:normal;
    font-style:normal;
    padding: 0.72em 3px .72em 3px;
}

.k-tabstrip .k-tabstrip-items .k-item {
    margin-right:0;
}

.widget-banner-slider .gallery-slide {
    transition: all 0.3s ease 0s;
    opacity:1;
    background: #fff;
}

.widget-banner-slider .gallery-slide.img{
    opacity:.7;
}

.homepage-sub-banner .tile .image {
    transition: all 0.3s ease 0s;
}

#cv-zone-footer-after #back-to-top h3 {
    height: 50px;
    padding: 8px 10px;
    width: 50px;
}

.cv-ico-general-arrow-up3::before {
    transition: color 0.3s ease-in-out;
}

.cv-ico-general-arrow-up3:hover {
    color: #FA5858 !important;
}

#cv-zone-footer-after #back-to-top {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-radius: 100%;
    border:none;
    padding:0;
    bottom: 79px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    right: 14px;
    transition: all 0.7s ease 0s;
    opacity: 1;
    z-index: 1;
}

#cv-zone-footer-after #back-to-top:hover {
    box-shadow: none;
}

.widget-section-menu .ico-right:hover::before {
  color: #FA5858;
}

.spacing-bottom {
  margin-bottom: 20px;
}


.col-1-1.spacing-left.spacing-bottom {
  padding-left: 10px;
}

.spacing-top {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 400px) {
 	.facebook-container {
    	padding: 10px;
    }
}

@media (min-width: 48em) {

.homepage-welcome {
  padding: 0px 0 0;
  line-height: 180% !important;
}

.homepage-news .k-tabstrip .k-tabstrip-items .k-item .k-link {
    padding: 0.5em 0.42em;
}

}


.k-calendar .k-content .k-link {
  color: #333;
}

.k-calendar .k-content .k-link:hover {
  color: #FA5858;
}

.modal-header {
  background: #111;
}



.fancybox-close {
  background-image: none;
}


.fancybox-overlay {
   z-index:8010000;
  background: rgba(0,0,0,.85);
}

.modal-window-alternate .fancybox-close {
 	background-image: url("/Themes/BPDTHEME01/theme-base/js/fancybox2/fancybox_sprite-dark.png");
}

.widget-section-menu .dropdown-area {
 /* top: 76%;*/
  top: 30px;
}

.dropdown-cart-options .cv-checkout {
  height: auto !important;
}

#formHome #cv-zone-container-1 {
  margin-top: 160px;
}

#cv-zone-container-1 input.product-search-autocomplete {
  width: 95.5% !important;
}

/*------------------------------------*
    BD: 236647 Updates
\*------------------------------------*/
/*.page-content {
  padding: 15px 0;
}*/

/* Hormuzd has put this in for the About Us Full width About Us Image positioning */


/* Hormuzd has put this in for the About Us Full width Image positioning */

#formCustomPage .page-content .widget-html-snippet img.AboutUsImg {
    width: 100%;
}

/* Lara has put this in for the role select account select positioning */
.widget-role-select .role-code {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 5px 0 0;
    padding: 6px 5px;
}

.widget-role-select .role-name {
    margin:0;
}

.widget-switch-account .switch-acc {
   margin-top:3px;
}

.widget-switch-account .acc-code {
   background: #fbfbfb;
   border: 1px solid #ddd;
   border-radius: 3px;
   margin: 0 0 3px 7px;
   padding: 13px 6px 12px;
   height:auto;
   transition: all 0.6s ease 0s;
  font-size: 14px;
}

.widget-switch-account .acc-code:hover {
    border: 1px solid #FA5858;
    cursor: pointer;
}



.widget-switch-account .acc-code a {
    color: #221D20;
    font-weight: bold;
    text-transform: uppercase;
}

.widget-role-select .role-select .ico-only-text {
    color:#777;
}

.widget-role-select .role-select .icon {
    color: #777 !important;
}

.widget-role-select .role-select .icon:hover {
    color: #FA5858 !important;
}

/* lara removed
.widget-breadcrumb ul {
    margin-top: 20px !important;
}
*/

.widget-breadcrumb ul li {
    line-height: 1.3;
}

.widget-breadcrumb ul li a {
    padding: 2px 10px 3px 0;
}

.widget-breadcrumb a:hover {
    color:#FA5858;
}

.orderapprove-results .data-list-column {

  text-transform: capitalize;
}


.accountsummary.container {
  width: 100%;
}

.dl-menuwrapper li .dl-submenu {
  overflow: auto;
}

.dl-menuwrapper button::after {
  top:12px;
}

.widget-navigation-menu .dropdown-threelevel li:first-child:before {
  color: white;
}

/* top link for mobile ZD#236872 */

@media (min-width: 37em) {
  .top-link {
    display: none;
  }

    .download.pdf::before {
    color: #Fc5858;
    content: "\e709";
    font-family: cv-ico-general;
    margin-right: 7px;
}

  .info-group ul li {
    list-style-type: none;
}

.homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

}

.top-link {
    /* background: lime; */
    padding-top: 60px;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: bolder;
    text-decoration: none;
}

/* BD: Firefox Input Box Fix */
.cv-numeric-input input[type=number] {
    -moz-appearance:textfield;
}

/* fixes for Henry Schein Product Detail page */


@media (min-width: 48em) {
  .cart-product-availability {
    width: 100% !important;
    display: block !important;
  }
}

.alert-browsersupport {
 display: none;

}

/* ie8 support message */

.this-thing {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000000;
}

.this-thing .the-message-box {
  display: table-cell;
  vertical-align: middle;
}

.this-thing .the-message-box .the-message {
  width: 600px;
  height: 400px;
  background-color: #f4f4f4;
  margin: 0 auto;
}

.k-ie8 .this-thing {
  display: table;
}

.k-ie8 body {
  display: none;
}

/* Product Detail Thumbnail Images z-index */
#cv-zone-navigation {
  z-index: 100;
  top: 116px !important;
}

.is-sticky .cv-menus {
	position: static !important;
  	background: #ddd;
}

.cv-menus {
  position:relative;
  border-top: none;
  background: #ddd;
  padding-top: 0px;
  transition: background 0.4s ease-in-out;
  border-bottom: 0;
}

.widget-navigation-menu ul > li > a {
    /*border-right: 1px solid #0e56a9;*/
  text-transform: uppercase;
  font-weight: bold;
  border-right: none;
}

.widget-navigation-menu ul > li {
    border-right: none;
}

.widget-navigation-menu .dropdown-column {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
}

.widget-navigation-menu .dropdown-threelevel .dropdown-column li .dropdown-column {
   border-top: 0;
}

.widget-navigation-menu .dropdown-threelevel .dropdown-column li:hover a {
    background: #efefef;
  color: #00355b;
}

.widget-navigation-menu .dropdown-threelevel .dropdown-column li .dropdown-column a:hover {
    background: #fafafa !important;
    color: #fa5858;
}

.widget-navigation-menu ul > li:hover > a {
    color: #fa5858;
}

.widget-navigation-menu .dropdown-column li {
    border-bottom: none;
    width: 240px;
}

.widget-navigation-menu .dropdown-column li ul li {
    border-bottom: none;
}

.widget-navigation-menu .dropdown-column li a{
    border-bottom: none;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

#cvpfTemplate .banner-caption {
   padding-top: 74px;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading {
   font-family: 'Open Sans', sans-serif;
   text-shadow: 1px 2px 2px rgba(0,0,0,0.3);
   width:auto;
  text-transform: capitalize;
  padding: 0 10px 0;
  transition: all 0.7s ease;
  border-radius: 3px 3px 3px 0;
  color: #fff;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading:hover {
   font-family: 'Open Sans', sans-serif;
   text-shadow: none;
   width:auto;
  text-transform: capitalize;
  background: none;
  padding: 0 10px 0px;
}

.btn.hsh-btn {
    padding: 6px 15px;
    border-radius:2px;
}

.btn.hsh-btn:hover {
    background: #221d20 url("/Themes/BPDTHEME01/theme-client-updates/img/icons/button-swish.png") no-repeat scroll 0 0 / 20px auto;
}

#product-gallery-slider.owl-theme {
   margin-top:0;
}

.dl-menuopen {
   box-shadow:none;
}


.gallery-slide img {
   opacity:1;
   transition: all 0.3s ease-in-out;
   /*max-height:430px;*/
}

.gallery-slide:hover img {
   opacity:1;
}


.gallery-slide h2 {
   opacity: .9;
}

.gallery-slide:hover h2 {
   opacity: 1;
}

/* lara add for home page banner */
.homepage-sub-banner .tile .title {
  text-transform: capitalize;
}

.homepage-news {
    background-position: 100% 0 !important;
    background-repeat: no-repeat !important;
    background-color: #c4b5a9 !important;
    border-bottom: 5px solid #222;
    border-top: 5px solid #222;
}

.widget-cart-summary .cart-link {
    border-right: none;
}
.product-slider .owl-item{
   padding-top:10px;
}

/*------------------------------------*
	BD: Promo Page Updates #239592
\*------------------------------------*/
#custom-layout-promotions {
	padding: 0 10px;
}

@media (min-width: 62em) {
  #custom-layout-promotions {
    padding: 0;
  }
}

.col-1-4.promo-filters {
  padding-top: 12px;
}

#custom-layout-promotions .widget-article-list-image {
  width: 100%; /* make image 100% width for promo's */
}

#custom-layout-promotions .widget-article-list-field {
  padding: 0;
}

#custom-layout-promotions .news-article-zoned .news-article h4.subtitle a {
  height: auto !important;
  min-height: auto !important;
}

#cvpfTemplate #custom-layout-promotions ul.filter-checklist {
    margin-top: 10px !important;
    list-style: none !important;
    line-height: 150% !important;
}

.promo-dates {
  border: 1px solid #ddd;
  border-bottom: none;
}

.promo-dates .form-label {
    color: white;
    border-radius: 0;
    font-size: 13px;
    font-weight: 600;
    background: #082e49 none repeat scroll 0 0;
    padding: 9px 6px 5px;
    display: block;
    margin: 0;
}

.promo-dates .k-picker-wrap {
  border-left: none;
}

.promo-dates .filter-item {
  margin: 0;
}

.promo-dates .filter-item .col-1-2 {
  padding: 0 5px 0 0;
}

.promo-dates .filter-item .col-1-2 .filter-apply {
  border-left: 0;
}
.promo-dates .filter-item .col-1-2 .filter-clear {
  border-right: 0;
}

.promo-dates .filter-item .col-1-2 {
  padding: 0 0 0 0;
}

.promo-dates .k-picker-wrap .k-select {
  border-left-color: #ddd;
}


.filter-options.filter-item .filter-apply,
.filter-options.filter-item .filter-clear {
    padding: 5px;
    width: 100%;
    color: #000;
    background: #fafafa;
    border-bottom: 1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-top: 1px solid #fff;
    display: block;
    position: relative;
    transition: all 0.4s ease-in-out;
}

	.filter-options.filter-item .filter-apply:hover {
          background: #34c38f;
		  color: #fff;
    }

	.filter-options.filter-item .filter-clear:hover {
          background: #d83636;
		  color: #fff;
    }

.filter-options.filter-item .filter-apply div span,
.filter-options.filter-item .filter-clear div span{
	display: inline-block;
    position: relative;
    top: -2px;
    font-size: 11px;
    margin-left: 3px;
}

#custom-layout-promotions .widget-product-list-pagination.pagination-basic-controls {
  padding: 20px 0;
}

#custom-layout-promotions .page-next:hover,
#custom-layout-promotions .page-prev:hover,
#custom-layout-promotions .page-first:hover,
#custom-layout-promotions .page-last:hover,
#custom-layout-promotions .page-num:hover {
    background: #0e507e;
    border-color: #0e507e;
}

#custom-layout-promotions .current-page {
  background: #FA5858;
  border-color: #FA5858;
}

#custom-layout-promotions .current-page:hover {
  background: #FA5858;
  border-color: #FA5858;
}

#custom-layout-promotions .page-first.disabled:hover,
#custom-layout-promotions .page-prev.disabled:hover {
  background: #fafafa;
  color: #ddd;
  cursor: not-allowed;
  border-color: #fafafa;
}

.k-calendar .k-state-selected .k-link {
  background: #FA5858;
  color: white !important;
  border-radius: 3px;
}

/* BD #241224 */
[data-role="livefreightthresholdcustom"] .alert-box:before {
  content: "\e6fb";
}

/* BD #241668 */
.homepage-news .k-tabstrip .k-tabstrip-items .k-item.k-first {
	margin-top: 5px;
}
.homepage-news .k-tabstrip .k-tabstrip-items .k-state-active .k-link {
  padding: 0.5em 0.92em;
}


@media (min-width: 48em) {
  .homepage-news .k-tabstrip .k-tabstrip-items .k-item.k-first {
      margin-top: 0;
  }

  .homepage-news .k-tabstrip .k-tabstrip-items .k-state-active .k-link {
    top: -25px !important;
    padding: 33px 0.5em 8px !important;
  }

  .flyout-controls {
  top: -30px;
  cursor: pointer;
  width:136px;
}

  .flyout-controls:hover {
   background: rgba(255,255,255,1);
  }

    .flyout-controls span {
  padding:7px 15px 7px 10px;
  font-size:11px;
}

}

/* BD: #241854 */
.hsh-promo-flyout .lhs-content {
  width: 100%;
}

.promo-tile {
  min-height: 110px;
}

.promo-tile::after {
  content: "";
  display: table;
  clear: both;
}

.promo-title {
  margin-bottom: 5px;
}

.promo-img {
    height: 50px;
    width: 50px;
    float: left;
    display: inline-block;
    margin: 0 10px 0 0;
    box-shadow: 0px 0px 6px #999;
}

.promo-desc.highlighted {
	color: #444;
  padding-bottom: 10px;
  font-size: 14px;
  padding-top: 0;
}


@media (min-width: 62em) {
 	.cv-header-topbar .widget-section-menu.section-menu-topmenu {
      display: inline-block;
    }

.homepage-news .k-tabstrip .k-tabstrip-items .k-item .k-link {
    padding: 0.5em;
    transition: all 0.3s ease-in-out;
}

  .homepage-news .k-tabstrip .k-tabstrip-items .k-state-active .k-link:after{
left:25px;
}

.flyout-controls {
    border-radius: 2px 0 0 2px;
    cursor: pointer;
    top: -30px;
    width:175px;
}

.flyout-controls:hover {
    background: rgba(255, 255, 255, 1);
}

.flyout-controls span {
    font-size: 11px;
    padding:7px 46px 7px 10px;
}

.flyout-controls span:hover {
    transition: all 0.5s ease 0.5s;
}

}

#cv-zone-footer .addthis_horizontal_follow_toolbox {
    padding: 1px 0 15px;
}

.hsh-promo-flyout {
    top: 141px;
    width: 315px;
}

.flyout-controls span::before {
    font-size: 15px;
    top: 0px;
    display:block;
    right:-7px;
}

.hsh-promo-flyout .closed {
  margin-left: 360px;
  display:none;
}

/* BD: #241867 */
.filter-tabs .form-fieldset {
 color: #333;
  text-transform: uppercase;
}

/* LW FIX FOR YOUTUBE ISSUE */
#product-gallery-slider .Youtube:before {
  content: "\e62e";
  }

#product-gallery-slider .vimeo:before {
  content: "\e605";
  margin-left: 25%; }

/* BD: #242150 */
#cv-zone-topbar .widget-section-menu.section-menu-topmenu li .cv-ico-general-info:before,
#cv-zone-topbar .widget-section-menu.section-menu-topmenu li .cv-ico-general-mail:before {
	top: 0;
}

#custom-layout-promotions-row3-column2 .news-article-zoned .news-article .cv-zone-article-2 .subtitle {
 	height: 120px !important;
}

/* LW: 234476 */

.promotions .selectable {
  background: #fafafa;
  border-top: 1px dotted #333;
  padding: 5px 0;
  transition: all 0.6s ease 0s;
}
.promotions .selectable:hover {
  background: #e1eff5;
}

/* BD: #244488 */
.promotions .grid-row.updated {
	background: #ffb1c7;
}





/* BD: Homepage Slider Fix */
.widget-banner-slider .gallery-slide {
 display: none;
}

.widget-banner-slider .gallery-slide:first-child {
 display: block;
}

.widget-banner-slider .owl-item .gallery-slide {
    display: block;
}

/* BD: Content Box Loading */
.content-box .box-content {
  min-height: 125px;
  background: #f7f7f7;
}

.contact-supporting .box-content {
  background: #f7f7f7;
}

/* BD: 242027 */
.widget-role-select .dropdown-area {
  left: initial;
  right: 0;
  width: 310px;
}

.widget-role-select .dropdown-list:after {
 left: initial;
  right: 15px;
}

@media (min-width: 92em) {
  .widget-role-select .dropdown-area {
    left: 0;
    right: initial;
  }

  .widget-role-select .dropdown-list:after {
   right: initial;
    left: 15px;
  }
}

.widget-breadcrumb {
    margin: 5px 0;
    padding: 0 10px;
}

@media (min-width: 62em) {
  #cv-zone-pagecontent-before {
	padding-top: 23px;
    border-top: 1px solid;
  }
 	.widget-breadcrumb {
      float: left;
	  margin: 5px 0 0;
      max-width: 600px;
  }
}
@media (min-width: 92em) {
 	.widget-breadcrumb {
		max-width: none;
  }

    #product_display_container .product-list-title.category .banner-caption {
    position:absolute;
    top:145px;
    opacity:1;
  }
}

.banner-caption {
  top: auto;
  display:inherit;
 /* max-width: 70%;*/
}

@media (min-width: 62em) {
  .banner-caption {
   top: auto;
    left: 0;
  }

}
@media (min-width: 92em) {
  .banner-caption {
     top: auto;
    left: 0;
  }
}

.page-CP_BPDTHEME01_About .page-content, .page-CP_BPDTHEME01_Privileges .page-content, .page-CP_BPDTHEME01_Schein .page-content {
	padding: 0;
}

.page-CP_BPDTHEME01_About #cv-zone-pagecontent-before, .page-CP_BPDTHEME01_Privileges #cv-zone-pagecontent-before {
  padding: 0;
}

#custom-layout-home-page-layout-row2-column1 {
 	width: 100% !important;
}
#custom-layout-home-page-layout-row2-column2 {
 	width: 100% !important;
}

@media (min-width: 48em) {
  #custom-layout-home-page-layout-row2-column1 {
 	width: 50% !important;
  }
  #custom-layout-home-page-layout-row2-column2 {
      width: 50% !important;
  }

  .download.pdf::before {
    color: #Fc5858;
    content: "\e709";
    font-family: cv-ico-general;
    margin-right: 7px;
}

  .info-group ul li {
    list-style-type: none;
}
}

@media (min-width: 62em) {
  #custom-layout-home-page-layout-row2-column1 {
 	width: 60% !important;
  }
  #custom-layout-home-page-layout-row2-column2 {
      width: 40% !important;
  }

  .download.pdf::before {
    color: #Fc5858;
    content: "\e709";
    font-family: cv-ico-general;
    margin-right: 7px;
}

  .info-group ul li {
    list-style-type: none;
}
}

#cv-zone-topbar .widget-section-menu .ico-only-text {
  top: 0;
}

#cv-zone-footer .footer-col:first-child,
#cv-zone-footer .footer-col:nth-child(2n),
#cv-zone-footer .footer-col:last-child {
  width: 100%;
}

@media (min-width: 62em) {
  #cv-zone-footer .footer-col:first-child {
    width: 55%;
  }
}

@media (min-width: 62em) {
  #cv-zone-footer .footer-col:nth-child(2n) {
    width: 30%;
  }
}

@media (min-width: 62em) {
  #cv-zone-footer .footer-col:last-child {
    width: 15%;
  }
}

.widget-user-name .icon {
	padding-top: 0px;
}

/* BD: 242518 Custom Icons x2 */
@font-face {
  font-family: 'icomoon';
  src:
    url('/Themes/BPDTHEME01/theme-client-updates/fonts/icomoon.ttf?g0uyrb') format('truetype'),
    url('/Themes/BPDTHEME01/theme-client-updates/fonts/icomoon.woff?g0uyrb') format('woff'),
    url('/Themes/BPDTHEME01/theme-client-updates/fonts/icomoon.svg?g0uyrb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="hsh-icon-"]:before, [class*=" hsh-icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Heart */

.hsh-icon-HSC:before {
  content: "\e900";
}

/* GC */

.hsh-icon-GC:before {
  content: "\e901";
  color: #009D84;
  transition: color 0.4s ease-in-out;
}

.hsh-icon-GC.sub-menu-link:hover {
    color: #009D84 !important;
}

.hsh-icon-GC.sub-menu-link {
    transition: color 0.4s ease-in-out;
}

.hsh-icon-GC.sub-menu-link:hover::before {
    color: #fff;
}

.widget-static-content.GC.ico-only-text.push-right {
    margin-top: 9px;
    margin-right: 9px;
    display: inherit;
}


.hsh-topbar-links li:first-child a:before,
.hsh-topbar-links li:nth-child(2) a:before{
 /* font-family: 'icomoon' !important; */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
    position: relative;
    margin-right: 0px;
    display: inline-block;
    color:#666;
}

/* Heart */
.hsh-topbar-links li:first-child a:before {
 /* content: "\e900"; */
  color: #FA5858;
}

/* GC
.hsh-topbar-links li:nth-child(2) a:before {
  content: "\e901";
  color: #FA5858;
}
 */

form[action="news?ArticleTypeFilter=HSCares"] .widget-product-list-title:before {
/*  font-family: 'icomoon' !important; */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
    position: relative;
    margin-right: 5px;
    display: inline-block;
/*  content: "\e900"; */
  top: 2px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover:before {
     color: #FA5858;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover .ico-only-text:after {
  display: none;
}

.hsh-promo-flyout .offers {
  max-height:393px;
  overflow: auto;
  margin-bottom: 15px;
}


/* BD: 241953 */
#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a span {
	display: none;
}

@media (min-width: 62em) {
  #cv-zone-topbar .widget-section-menu.section-menu-topmenu li a span {
      display: inline-block;
  }
}

/* Hide Promotions Filter for CORP NDC AND CORP PSG LW 21 11 2016 */
.role-Corp-NDC .filter-item-Promotion {
 	display: none !important;
}

.role-Corp-PSG .filter-item-Promotion {
 	display: none !important;
}

.grid-row.product-promotions {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 20px 5px;
    padding: 15px;
}

/* 243687 Flyout ZIndex */
.hsh-promo-flyout {
  z-index: 1000;
}

/* BD: Fancybox Window Padding */
.fancybox-opened .fancybox-skin {
  padding: 0 !important;
}

.fancybox-opened {
    z-index: 8020000;
}


/* BD: Overlay Processing */
.overlay {
  	display: block;
    width: 460px;
    height: 41px;
    position: absolute;
    z-index: 100;
}

.checkout-heading-navigation.grey-box {
  min-height: 53px;
}

.alert-box {
  box-shadow: none;
}



/* BD: START 244477 */
#cvpfTemplate .news-article h5 {
	text-transform: none;
}

#cv-zone-footer-after .col-1-3.footer-after-col {
  width: 100%;
}
@media (min-width: 62em) {
  #cv-zone-footer-after .col-1-3.footer-after-col {
    width: auto;
  }

  .widget-breadcrumb {
	margin-left: 3%;
  }

}
@media (min-width: 1700px) {
  .widget-breadcrumb {
	margin-left: 0;
  }
}

.page-CP_BPDTHEME01_FAQs .subtitle:before {
  margin: 0 10px 0 0;
    position: relative;
    top: 1px;
}

.page-CP_BPDTHEME01_FAQs .box-title {
  padding-top: 0 !important;
}

@media screen and (min-height: 500px) {
    .hsh-promo-flyout .offers {
        max-height: 300px;
    }
}

@media screen and (min-height: 750px) {
    .hsh-promo-flyout .offers {
        max-height: 500px;
    }
}

@media screen and (min-height: 1000px) {
    .hsh-promo-flyout .offers {
        max-height: 750px;
    }
}

.page-CP_BPDTHEME01_Promotions .news-article .cv-zone-article-1 h4.subtitle {
    margin: 0;
    color: white !important;
    text-transform: none;
    font-weight: 500;
    position: absolute;
  	top: initial;
    bottom: 0px;
    width: 100%;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    transition: all 0.2s linear 0s;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    font-size: 17px;
    height: 95px;
    padding: 5px 50px 5px 15px;
    line-height: 1.4;
}

.page-CP_BPDTHEME01_Promotions .news-article .cv-zone-article-1 a:hover h4.subtitle {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 126px;
    font-size: 20px;
    opacity: 1;
    transition: all 0.2s linear 0s;
}

.page-CP_BPDTHEME01_Promotions .news-article .cv-zone-article-1 h4.subtitle .widget-article-list-title {
    padding: 0 20px;
    display: block;
    font-weight: 500;
    text-shadow: none;
}


/* BD: END 244477 */

/* BD START #244488 */
.promotions .selectable:nth-child(2n) {
  background: #fff3f3;
}

.promotions .selectable:nth-child(2n):hover {
    background: #e1eff5;
}

.grid-row.selectable.taken:hover {
    background: #a8e0ca;
}

/* BD END #244488 */


.info-group ul li {
    list-style-type: none;
}

.download.pdf::before {
    color: #Fc5858;
    content: "\e709";
    font-family: cv-ico-general;
    margin-right: 7px;
    background: #fff;
    padding: 4px;
    border: 0;
    border-radius: 13px;
}

.btn.secondary:focus {
    background:#221D20;
}

@media (max-width: 37em) {
  .homepage-news .spacing-left {
  	width:auto;
  }
}

@media (max-width: 48em) {
  .homepage-news .spacing-left {
  	width:auto;
  }
}

/* 244488 */

.live-promotion-display .float-right {
  float:right;
  margin-right: 3% !important;
  max-width: 44%;
}

.live-promotion-display .max-reached {
  color: #FA5858;
}

.live-promotion-display .max-reached::after {
  color: #333;
  content: "\e676";
  font-family: "cv-ico-general";
  padding-left: 6px;
}

.live-promotion-display .max-reached::before {
   color: #333;
   content: "\e676";
   font-family: "cv-ico-general";
   padding-right: 6px;
   padding-left: 6px;
}

.promotion_available {
    color: #03CB82;
    font-weight: bold;
}

.promotion_available::before {
   color: #333;
   content: "\e623";
   font-family: "cv-ico-general";
   padding-right: 6px;
   padding-left: 6px;
}

.promotion_available::after {
    color: #333;
    content: "\e623";
    font-family: "cv-ico-general";
    padding-left: 6px;
}

.live-promotion-display .selectable.taken {
  background: #b2ead5;
}

.live-promotion-display .k-numerictextbox {
  float: right; margin:19px 0;
}

.live-promo-code {
  float:left;
  font-weight:bold;
  min-width: 191px;
  padding-left:0px;
  padding-top:22px;
  font-size:14px;
}

.live-promo-desc {
    background: #fff;
    border: 1px dashed #333;
    float: right;
    font-size: 13px;
    line-height: 1.5;
    margin: 10px 0 15px;
    padding: 10px;
    text-align: justify;
    min-width:612px; max-width:612px;
}

#trackandtraceinfo {
    background: #fff;
    border: 1px solid #efefef;
    border-radius: 5px;
    margin: 20px 0;
    padding: 10px 10px 0;
}

#trackandtraceinfo ol{
    margin: 10px 0 20px 0;
}

#trackandtraceinfo ol li {
    list-style: numbered;
    margin: 10px 20px 0 0;
    border-bottom: 1px dotted #ccc;
    padding-bottom:6px;
}

#trackandtraceinfo ol li a {
    display:block;
}

.sub-page-tile .icon-large::before {
  top: 10px;
}

.btn.cv-favourite.active {
    background: #fc9836 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
    border: 1px solid #fc9836 !important;
}

.btn.cv-favourite.active:hover {
    border: 1px solid #fc9836 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}

.product-grid.grid .product .product-info .btn.cv-favourite.active {
    background: #fc9836 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
}

.product-grid.grid .product .product-info .btn.cv-favourite.active:hover{
   text-shadow:none;
}

.category .widget-productlist-all-atc-button {
 	display: none !important;

}

.widget-productlist-all-atc-button {
    text-align: right;
    margin-bottom: 20px;
}


.filter-options.filter-item .filter-apply {
    border-right: 1px solid #ddd;
    border-left:1px solid #ddd;
    background: #efefef;
    font-weight:bold;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.filter-options.filter-item .filter-apply:hover{
   text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}

.expandable-content .filter-apply {
    font-weight:bold;
    background:#efefef;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.expandable-content .filter-apply:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}

.k-widget.form-date {
    margin-bottom:0;
}

.filter-options.filter-item .filter-clear {
    font-weight:bold;
}

.filter-options.filter-item .filter-clear:hover {
    font-weight:bold;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}

.btn.primary, .btn.secondary, .btn.black, .btn.hsh-btn {
   margin-top:1px; margin-bottom:1px;
}

.banner-caption .btn.primary, .banner-caption .btn.secondary, .banner-caption .btn.black, .banner-caption .hsh-btn {
   margin-top:12px;
   margin-bottom:10px;
}

span.widget-article-list-summary {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    margin-bottom: 17px !important;
    padding: 10px;
    min-height:137px;
    max-height:137px;
    height:137px;
    overflow: hidden;
    color: #333;
}

.current-filter.grey-box {
   border-bottom-width: 1px;
   margin-top: 20px;
}

.mobile-filter {
    margin: 0px 0 15px;
}

/* .owl-carousel .owl-item {
    background: #333;
} */

.alert-box.info {
    background:#333;
    border-left:4px solid #FA5858;
    border-radius: 0 3px 3px 0;
}

.ico-heading:before {
    color: #FA5858;
}

.content-box.primary .box-title.ico-heading::before {
    color: #fff;
}

.tile:last-child .title {
    font-style: normal;
    text-transform: capitalize;
}

#modal-login-register, #modal-terms {
    background: linear-gradient(#f2faff, #fff, #fff, #fff);
}

#modal-login-register div.container, #modal-terms div.container {
    width: 100%;
}

#modal-login-register div.grey-box, #modal-terms div.grey-box {
   border: none;
   background:none;
   padding:0;
   margin: 0 -30px;
}

#modal-login-register div.grey-box h3, #modal-terms div.grey-box h3 {
   background: #111;
   padding:15px 20px;
   color: #fff;
   margin-bottom: 0;
   margin-top: 0;
}


#modal-login-register div.grey-box h3:before, #modal-terms div.grey-box h3:before {
    text-shadow: 0 -1px 1px rgba(0,0,0,1);
}

#modal-login-register div.grey-box p, #modal-terms div.grey-box p {
   padding:30px;
}


#modal-login-register div.grey-box ul, #modal-terms div.grey-box ul {
   padding:30px;
}

.product-slider .owl-item {
    background: none !important;
}

.reviews {
    padding: 20px;
}

.search-item-with-image * {
    margin-right: 4px;
    margin-top: 4px;
}

.widget-productlist-title {
    font-size: 13px;
}

.k-popup .k-list .k-item, .k-fieldselector .k-list .k-item, .k-list-optionlabel, .k-popup>.k-group-header, .k-popup>.k-virtual-wrap>.k-group-header {
    line-height:1.6;
}

.widget-productlist-code {
    color: #0072bc;
}

.widget-article-list-image {
    width:100%;
}

#cv-zone-pagecontent {
    background: none;
}

#cv-zone-container-1.cv-noasides-pagecontent #cv-zone-container-2 {
}

.k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-formatted-value, .k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-input {
  margin-top: 0 !important;
}

.info-group-content {
    min-height: 47px;
    font-weight:bold;
    max-width: 265px;
    text-align:left;
    overflow: hidden;
}
.widget-product-field .info-group-content {
    max-width: 100%;
}

.widget-logout a, .widget-login a {
   text-shadow: none;
  color: #222;
}

.cv-productgrid-options .widget-product-list-totals {
    padding: 9px 4px;
    border-radius: 1px;
    margin: 0px auto;
    border: 1px solid #ddd;
    min-width: 130px;
}

.dropdown-cart-summary.with-products .cv-zone-product-line-1 .product-image {
    border: 1px solid #ccc;
}

.dropdown-cart-summary.with-products .cv-zone-product-line-5 {
    width: 13%;
}

.dropdown-cart-summary.with-products .cv-zone-product-line-3 {
    padding-left: 20px;
    width: 22%;
}

.dropdown-cart-summary.with-products .product-line a .widget-productlist-title, .dropdown-cart-summary.with-products .product-line a .widget-product-qty {
    color: #000;
    font-size: 10px;
}

    .grid.order-track-print.widget-order-track .cart-product-title, .grid.order-track-print.widget-order-track .cart-product-title-link { font-size: 10px; } .grid.order-track-print.widget-order-track .spacing-bottom {margin:0;} .grid.order-track-print.widget-order-track .data-list-item .cv-data-zone-1 .data-list-column { width: 14%; padding-right: 10px; } .grid.order-track-print.widget-order-track .data-list-view-product .widget-productlist-image, .grid.order-track-print.widget-order-track .sortable.hint .widget-productlist-image {border:1px solid;max-width:39px;} .grid.order-track-print.widget-order-track .data-list-item .cv-data-zone-1 .data-list-column { width: auto; } .grid.order-track-print.widget-order-track #order-status-wrapper {display:none;}.grid.order-track-print.widget-order-track .data-list-view-product .cv-data-zone-1 .data-item-value, .grid.order-track-print.widget-order-track .sortable.hint .cv-data-zone-1 .data-item-value {min-width:14px;}

  .eqouterbox {width:100%;border-radius:3px;padding:20px;line-height:1.8;margin-bottom:20px;font-size:17px;position:relative;float:left;}

.eqleft { background:#efefef;padding:20px;border:1px solid;border-radius:3px;float:left;position:relative;min-height:240px;max-width:300px;margin-right:20px;}
.eqright { background:#efefef;padding:20px;border:1px solid;border-radius:3px;float:right;position:relative;min-height:240px;max-width:300px;margin-left:20px;}
    .eqleft .btn, .eqright .btn {margin-top:2px; margin-bottom:0;}

.eqright > ul {
    list-style: outside !important;
    margin-left: 1em;
    line-height:1.6em;
}

div.eqleft h4::before, div.eqright h4::before {
    padding-right: 7px;
}

.aboutussuccess {
  color:#333;background: linear-gradient(#fff, #fff, #fff, #f2faff); margin:20px 20px 20px 20px;padding:30px;border:1px solid;border-radius:5px;
}

img.aboutuslogo {
   width:235px !important;
}

  .product-grid.grid .widget-product-uom {height:auto;padding-bottom:10px;}

.widget-productlist-availability.cart-product-availability {
    height: 30px;
    line-height: 0.6;
}

.cv-header-topbar .widget-section-menu .icon {
    padding:8px 9px 0;
}

.all-articles-list-content .content-box.news-article.faq-toggle .box-content a, .widget-article-list .content-box.news-article.faq-toggle .box-content a {
    color: #FA5858;
}

.grid-row.product-promotions img {
    float: left;
    position: relative;
    max-width: 51px;
    margin-right: 8px;
    border: 1px solid;
}

.cpddivs {
    min-height:185px;
}

.widget-product-search .k-state-focused input {
    border-radius: 2px 0 0 2px;
    text-shadow: none;
}

  #cvpfTemplate table tr td {
    display:table-cell;
    padding:15px !important;
    width:25%;
    transition: all 0.4s ease-in-out;
}

  #cvpfTemplate table tr td:hover {
    background: #efefef;
}

.data-list-item .data-item-value {
    display:inline;
}

.data-list-item .price-right {
    text-align: left !important;
}

.cv-sortable-column-container .data-list-column.price-right label {
    float: left;
}

#cv-zone-footer-after {
    padding: 0;
}

#cv-zone-footer .footer-col:last-child:hover {
    opacity: 1;
}

.grid-row.filter-options.filter-item {
    margin-bottom: 0;
}

.lucene-messages .lucene-message {
    background: #333 none repeat scroll 0 0;
    border-left: 4px solid #FA5858;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    display: inline-block;
    border-radius: 3px;
}

.lucene-messages .lucene-message::before {
    content: "\e677";
    font-family:"cv-ico-general";
    font-weight:bold;
}

.arrow-box.primary {
    background: #efefef;
    border:0;
}

.filter-title {
    background: none;
    color: #333;
    margin: 0;
    padding: 0 12px 0 0;
    width: 75%;
}

.lucene-message.lucene-did-you-mean > a {
    background: #fff;
    border-radius: 2px;
    margin: 0 1px;
    padding: 0 5px;
    font-weight: bold;
}

.lucene-message.lucene-did-you-mean > a:hover {
    background: #ddd;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

  .widget-switch-account .acc-code {
    padding: 9px 6px 12px;
}

.homepage-sub-banner .tile .image {
   width: 100px;
   height: 100px;
}

.homepage-sub-banner .tile .image:hover {
  background-color: #222;
}

.homepage-sub-banner .tile {
    margin: 11px 10px 10px;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 19px;
  opacity: 1;
  transition: all 0.2s linear 0s;
  line-height:1.5;
}

  .homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

.btn.hsh-btn {
    padding: 6px 15px;
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: 123px;
    overflow: hidden;
    font-size:14px;
  line-height:147%;
}

.filter-tabs .k-tabstrip-items .k-link, .filter-tabs .k-panelbar .k-tabstrip-items .k-link {
    margin: 0.42em 17px .42em 17px;
    font-size: 13px;
    font-weight: bold;
}

.filter-tabs .k-animation-container, .filter-tabs .k-widget, .filter-tabs .k-widget *, .filter-tabs .k-animation-container *, .filter-tabs .k-widget *::before, .filter-tabs .k-animation-container *::after, .filter-tabs .k-block .k-header, .filter-tabs .k-list-container {
    border-radius: 0 !important;
}

.widget-article-list-all.news-article-zoned.grid.promotion-grid {
    margin-top: 0;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 200px !important;
    max-height:239px;
}

  .news-article-zoned .news-article {
   padding: 20px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a {
  font-size: 12px;
  padding: 13px 4px 10px 9px;
}


#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover {
  border-bottom: 3px solid #FA5858;
}

#cvpfTemplate .widget-banner-slider .banner-caption .subtitle {
    color: #fff;
    padding: 10px;
    opacity: 1;
    font-size: 14px;
    border-radius: 2px;
    transition: all 0.2s linear 0s;
  	font-weight: normal;
  	font-style: normal;
    text-transform: none;
}

.filter-content {
  background: none;
  width: 291px;
}

.btn.cv-newsletter, .btn.cv-apply, .btn.cv-submit, .btn.cv-confirm {
   background: #179768;
}

.btn.cv-newsletter:hover, .btn.cv-apply:hover, .btn.cv-submit:hover, .btn.cv-confirm:hover {
   background: #34c38f;
}

.btn::before {
   margin-right:4px;
}

.widget-article-list-field.info-group.widget-article-list-field-StartDate {
    display: none;
}

.expandable-content .filter-list li a {
    text-transform: capitalize;
}

    .HomePageNews {
  display:none;
  }

#AboutUsImgDiv {
   background: rgba(0, 0, 0, 0) url("/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/shadow-top.png") no-repeat scroll center bottom;
}

.widget-productlist-all-atc-button .btn.cv-add-to-cart {
    background: #179768 !important;
    border: 1px solid #179768 !important;
}

.widget-productlist-all-atc-button .btn.cv-add-to-cart:hover {
    background: #34c38f !important;
    border: 1px solid #34c38f !important;
}

.widget-article-text ul {
    margin-bottom:20px;
}

.widget-article-text li {
    line-height: 1.7;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 14px;
    padding-left: 7px;
}

.widget-article-text table {
    margin-bottom: 20px;
    width: 100%;
}

.widget-article-text table td {
    border: 1px solid #ccc;
    padding: 15px;
}


.btn.cv-clear.modal-window {
    background: #d83636 none repeat scroll 0 0;
    border: 1px solid #FA5858;
    float: right;
    color: #fff;
}


.btn.cv-clear.modal-window:hover {
    background: #FA5858;
}

.widget-banner-slider .gallery-slide h2 {
   background: none;
   transition: all 0.7s ease;
  padding: 6px 16px 0;

}

      .widget-banner-slider .gallery-slide:hover h2 {
    background: none;
    padding: 6px 10px 0px;
}

.account-statement-basic {
   margin-bottom: 45px;
}

.col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip {
    background: #333;
    padding: 10px 10px 2px;
    border-radius: 3px;
    margin-right: 10px;
    max-width: 24%;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

div#advanced-search-content .col-1-4 {
    margin-top: 10px;
}

.col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip .form-label {
    color: #ffcc00;
}

.filter-item.expandable.filter-item-Category .expandable-header {
    background: #FA5858;
}

.filter-item.expandable.filter-item-Category .expandable-header .upArrow:hover, .filter-item.expandable.filter-item-Category .expandable-header .downArrow:hover {
    color: rgba(255,255,255,0.6);
}

#formHome .page-content .subtitle {
    text-transform: uppercase;
    font-size:17px;
    color: #333;
}

html {
    font-size: 17px;
}

#cvpfTemplate p {
    font-size: 17px !important;
}

#cvpfTemplate {
font-size: 17px !important;
}

.widget-article-title {
    background: #efefef none repeat scroll 0 0;
    border-bottom: 1px solid;
    display: block;
    margin-bottom: 30px;
    padding: 10px 15px 0;
}


#cv-zone-scl-1-title .info-group-content {
    max-width: 100%;
    font-size: 20px;
    text-transform: Capitalize;
    text-align: center;
}

.widget-article-title h4 {
    color: #0e507e;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    text-transform: capitalize;
}

.widget-article-detail-image {
    float: left;
    margin-right: 20px;
    max-width: 49%;
    width: 49%;
}

.img-large.push-left img {
    border-bottom: 6px solid;
    padding-bottom: 1px;
}


.news-article-zoned .news-article .img-large.push-left img {
    border-bottom: none;
}


.widget-article-text > p {
    margin-top: 0;
}

h4 {
   font-size: 21px;
}


.widget-login-logout.widget-login.push-right .icon.cv-ico-general-login:hover::before {
    color: #FA5858;
}

.widget-login-logout.widget-login.push-right {
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right {
    background: #fff;
    float: none !important;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right .widget-logout .icon, .widget-login .icon {
}

.fancybox-inner {
    padding: 0;
}


.cv-ico-general-eye::before {
    color: #FA5858;
    margin-right: 8px;
}

.grid-row.selectable.taken.invalidPromoQty {
    background: #ffe1d6;
    border-top: 1px solid #333;
}

.grid-row.selectable.taken.invalidPromoQty:hover {
    background: #ffeae2;
    border-top: 1px solid #333;
}

.btn.cv-clear {
    background: #fff;
    color: #FA5858;
}

.btn.cv-clear:hover, .btn.cv-cancel:hover, .btn.cv-close:hover, .btn.cv-delete:hover, .btn.cv-approve:hover, .btn.cv-reject:hover {
    background: #d83636;
}

#widget-account-select .btn.cv-clear {
    color: #FA5858;
}

#widget-account-select .btn.cv-clear:hover {
    color: #fff;
    background: #FA5858;
}

.fancybox-inner .module {
    margin: 20px 0 40px;
}

.sticky-wrapper.is-sticky #cv-zone-cart-header.grid.grey-box.checkout-heading-navigation {
    position: relative !important;
   /*  top: 162px !important; */
  z-index: 10;
}


.widget-stock-availability-notify-popup.widget-stock-availability-notify {
    float: right;
    position: relative;
}

.widget-switch-account {
    float: right !important;
    margin-top: 0 !important;
    margin: 0;
}

.widget-print-button.small.btn.cv-print {
    float: right;
    margin: 1px 0 0 4px;
    padding-bottom: 4px;
}


.live-promotion-display .right-align {
    font-size: 17px;
    padding: 20px !important;
    text-align: right;
}

.grid-row.selectable.taken.invalidPromoQty .col-1-8.float-right {
    padding-top: 0px;
}

.hsh-promo-flyout .offers .btn {
    margin-bottom: 0;
}

.cv-cart-line .cart-line-area-1 .cart-product-image-link {
    width: 20%; display: inline-block; float: left;
}

.cart-product-image {
    display: inline-block;
}

.cart-product-image-container, .cart-product-image-link {
    display: inline-block;
}

.tooltip::before, .tooltip::after, [data-tooltip]::before, [data-tooltip]::after {
    position: absolute;
}

h3 .form-help .help-icon {
    margin-left: 10px;
}

#cv-zone-container-1 input.product-search-autocomplete {
    float: left;
    min-width: 168px;
    width: 95.5%;
}

#orderapprove-results .data-list-item .cv-data-zone-2 .data-list-column:nth-child(3) {
    width: 19%;
}

.data-list-item .data-item-action .btn {
    min-width: 90px;
}

.data-list-item .cv-data-zone-1 {
    padding: 21px 18px 21px !important;
    width: 22% !important;
}


.data-list-item .cv-data-zone-2 {
    padding: 21px 18px 21px !important;
    width: 65% !important;
}

.data-list-item .cv-data-zone-3 {
    padding: 21px 18px 11px;
    width: 10%;
}

.data-list-item {
    border-bottom: 1px solid #ccc;
    transition: all 0.7s ease-in-out;
}

.invalid-promo-qty-message {
    animation: 0.7s step-end 0s alternate none infinite running blink;
    background: #fff none repeat scroll 0 0;
    border: 1px dashed #fff;
    font-size: 13px;
    margin-top: 11px;
    padding: 8px 13px 8px 8px;
    float: right;
    position: relative;
    border-radius: 2px;
}



.invalid-promo-qty-message::after {
    content: "\e6bf";
    float: right;
    font-family: "cv-ico-general";
    font-size: 19px;
    padding-left: 8px;
    color: #FA5858;
}

.widget-phone {
    padding-left: 0;
    height: auto;
    width: 100%;
}

#cv-zone-footer span {
    color: inherit;
    transition: all 0.3s ease-in-out;
}

.product-grid.detailed-list .product {
    padding: 18px;
}

.product-grid.detailed-list .product .cv-ico-general-briefcase {
    margin-bottom: 10px !important;
    float: right;
}

#product-grid .cv-ico-general-briefcase {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin: 14px 0px 0px 0px;
    padding: 6px 16px 6px 20px;
}


#product-grid a:link .cv-ico-general-briefcase::before, #product-grid a:visited .cv-ico-general-briefcase::before {
    color: #333;
}

#product-grid a:link .cv-ico-general-briefcase {
    color: #FA5858;
    font-size: 14px;
}

#product-grid a:hover .cv-ico-general-briefcase {
    color: #333;
}

#product-grid a:hover .cv-ico-general-briefcase::before {
    color: #FA5858;
}

#product-grid .cv-ico-general-briefcase::before {
    padding-right:10px;
}

.widget-cart-summary {
  color: white;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: auto;
  transition: all 0.7s ease-in-out;
}

.hsh-promo-flyout {
top: 141px;
}

#cv-zone-topbar .widget-section-menu .ico-left:before {
  right: 5px;
}

span.widget-productlist-code {
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 13px;
}

.widget-banner-slider .owl-pagination {
    margin-top: -39px;
}

  #cv-zone-feature{
     background: inherit;
  }

.btn.small.secondary.ico-right.cv-ico-general-arrow-right3.filterButton {
    margin-bottom: 20px;
    margin-top: 17px;
    display: block;
    width: 100%;
    background: #0e56a9;
    font-size: 20px;
    border: 1px solid #333 !important;
}

.grid.cart-approver.content-box.primary.spacing-top .box-content {
    background: #fffaf5 none repeat scroll 0 0;
    border: 1px solid #0e507e;
}

#widget-order-templates .btn.cv-refresh {
    background: #0394cb;
}

#widget-order-templates .btn.cv-refresh:hover {
    background: #136DAC;
}

.btn.cv-add-to-cart {
    background: #179768 !important;
}

.btn.cv-add-to-cart:hover {
    background: #34C38F !important;
}

.ordertemplate-controls .k-input {
    padding: 0;
}

.notification-message a {
    text-decoration: underline;
    color: white;
}

.grid-row.approval {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px;
    width: 50%;
}

.beforeregistrationleft {
font-weight:normal; font-style:oblique;clear:both;position:relative;float:none;margin-right:10px;margin-bottom:15px;background:#fff;padding:3px 10px;border:1px dashed;animation:1s step-end 0s alternate none infinite running blink;
}

.widget-cart-fast-order-entry.cart-fast-order .data-list-view-basic.fast-order .data-list-item {
    border-top: none;
    transition: all 0.4s ease-in-out;

}

.episodedetails {
    float: right;
    padding: 120px;
}

.widget-register .box-content {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Register.png) 86% 162px scroll no-repeat, linear-gradient(transparent, transparent, transparent, #f2faff);
}

section.grid.spacing-top.content-box.primary .box-content {
    background: #f2faff;
}

#modal-login-register li, #modal-terms li {
list-style:none;
}
#modal-login-register li::before, #modal-terms li::before {
    content: "\e66b";
    font-family: cv-ico-general;
    padding-right: 10px;
    color: #009648;
}

.grid-row.product-promotions .col-1-3 {
    width: 100%;
    display: block !important;
    float: left;
    line-height: 1.6;
    font-size: 15px;
}

#modal-login-register .password-reset-link {
    background: #fff;
    border: 1px solid #ddd;
    padding: 6px;
    transition: all 0.3s ease-in-out;
}

#modal-login-register .password-reset-link:hover {
    color: #115F95;
}

#modal-login-register .password-reset-link::before {
    padding-right: 5px;
    color: #333;
    transition: all 0.3s ease-in-out;
}

#modal-login-register .password-reset-link:hover::before {
    color: #FA5858;
}

.cateogry-tile-item .title span {
    transition: all 0.7s ease-in-out;
}

.cateogry-tile-item:hover .title span {
    color: #115F95;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
    background: #efefef;
}

.LoginModalWindow {
    padding: 30px 30px 0;
    background: none;
}

.capture-image img {
    border: 1px solid #ddd;
    background: #fff;
    padding: 7px;
    margin-bottom: 5px;
}

.downloadapplicationform {
   background: #f2faff;
   margin: 10px 0 10px;
   border: 1px solid #ccc;
   padding: 20px;
}

#modal-login-register .modal-content, #modal-terms .modal-content {
    background: #f2faff;
}

.widget-product-field.info-group.widget-product-field-ProductDescription li, .widget-product-field.info-group.widget-product-field-ProductFeatures li {
    font-weight: normal;
    list-style: none;
}

.widget-product-field.info-group.widget-product-field-ProductDescription li::before, .widget-product-field.info-group.widget-product-field-ProductFeatures li::before {
    content: "\e66b";
    color: green;
    font-family: cv-ico-general;
    padding-right: 10px;
    line-height: 3;
}

.download.pdf {
    background: #fff;
    color: #333;
    padding: 0px 20px;
    clear: both;
    border-radius: 2px;
    min-width: 270px !important;
    width: 95%;
    display: block;
    margin-bottom: 1px;
    transition: all 0.4s ease-in-out;
}

.download.pdf:hover {
    background: #fff;
    color: #0072bc;
}

.download.pdf:hover::before {
    background: #fff;
    color: #0072BC;
    transition: all 0.4s ease-in-out;
}

.info-group ul {
    margin: 10px 0;
}

.info-group.docs.widget-product-list-field ul li {
    line-height: 3;
}

.owl-carousel .bannner-caption {
     padding-top: 45px;
}

.facebook-container {
    border: 3px solid #d6d6d6;
    border-radius: 5px;
    margin-bottom: 34px;
    margin-top: 39px;
  	float: right;
	width: auto;
	padding: 10px;
}

.data-list-item .cv-data-zone-3 .data-list-column {
    padding: 0px 10px 0px;
}

.banner-caption:hover .btn.cv-favourite:hover {
    background: #136dac !important;
}

.banner-caption:hover .btn.cv-favourite:hover::before {
}

.product.widget-product-item:hover {
    background: #eee;
}

.product-grid.detailed-list .product:hover {
    background: #fff;
}

.product-img:hover {
    box-shadow: none;
}

.homepage-news .cv-tabs *{
    transition: all 0.7s ease-in-out;
}

.news-article:hover {
    background: #fff8f8;
}

.news-article:hover p {
    color: #666;
}

.product-grid.grid .product .cv-zone-product-6 .btn.cv-readmore {
    transition: all 0.4s ease-in-out;
}

.btn {
    transition: all 0.4s ease-in-out;
}

.table-layout .content-row {
    transition: all 0.4s ease-in-out;
}

#cv-zone-scl-4-left-2-3 ul {
    margin: 0 !important;
    background: #efefef;
}

#cv-zone-scl-4-left-2-3 ul li {
    list-style: none;
    padding-left: 10px;
    border-bottom: 1px solid #fff;
    transition: all 0.4s ease-in-out;
}

#cv-zone-scl-4-left-2-3 ul li:hover {
    border-bottom: 1px solid #ccc;
    background: #fff7f7;
}

#cv-zone-scl-4-left-2-3 ul li a {
    display: block;
}

#cv-zone-scl-4-left-2-3 ul li a:hover {
    color: #333;
}


#cv-zone-scl-4-left-2-3 ul ul {
    background: #fff;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

#cv-zone-scl-4-left-2-3 ul ul li {
    background: #fff;
    margin-left: 25px;
}

#cv-zone-scl-4-left-2-3 ul ul li:hover {
    background: #fff;
}

#cv-zone-scl-4-left-2-3 ul ul li a {
    color: #136dac;
}

#cv-zone-scl-4-left-2-3 ul ul li a:hover {
    color: #333;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list li a {
    transition: all 0.2s ease-in-out;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list li a:hover {
    color: #111 !important;
    background-color: #fff;
}

.hsh-promo-flyout .title {
    background: #111;
}

.hsh-promo-flyout .title::before {
    color: #fc5858;
    content: "\e621";
    font-family: cv-ico-general;
    margin-right: 10px;
}

.hsh-promo-flyout .promo-desc::before {
    content: "\e643";
    font-family: cv-ico-general;
    color: #0e507e;
    background: #fff;
    padding: 5px;
    margin-right: 10px;
    border-radius: 20px;
}

.promo-desc.highlighted::before {
    content: none;
}

.promo-desc {
    display: block;
    font-size: 14px;
    padding-top: 14px;
}

#product-grid .product {
    transition: all 0.4s ease-in-out;
   /*min-height: 567px; */

}

.btn.btn-cart-option.clear {
}

.btn.cv-approve:hover {
    background: #179768;
}

btn.small.cv-approve:hover {
    background: #179768;
}

.cv-button-checkbox {
   padding: 5px 5px 4px;
}

.cv-button-checkbox.is-green input[type="checkbox"] {
    top: 2px;
}

.cv-button-checkbox.is-red input[type="checkbox"] {
    top: 2px;
}

cv-button-checkbox.is-red {
    padding-right: 9px;
}

.cv-button-checkbox.is-red::after {
    content: "X";
    float: right;
    font-size: 16px;
    font-weight: bold;
}

.cart-product-code {
    margin: 0 0 9px;
}

#cvpfTemplate .news-article-zoned .news-article {
    transition: all 0.7s ease-in-out;
}

.btn.cv-readmore::before {
    content: "\e63c";
}

.sub-page-tile {
    transition: all 0.4s ease-in-out;
}

.sub-page-tile .icon-large {
    transition: all 0.4s ease-in-out;
}

#product_display_container .product-list-title.category .banner-caption {
    position: absolute;
    top: 145px;
    opacity: 0.6;
}

#cv-zone-footer .widget-section-menu a {
    color: #666;
    text-transform: uppercase;
}



.gallery-slide img {
   opacity:1;
   transition: all 0.3s ease-in-out;
  /* max-height:577px;*/
}

.box-title.ico-heading::before {
    color: #fff;
}

.widget-section-menu.section-menu-theme_bpdtheme01_dashboard.dropdown-section-menu .dropdown-area .dropdown-list {
    width: 242px;
    border: 0;
}

#cvpfTemplate ul.CareersOrgValues {
    margin: 10px 0px 0 30px !important;
}

.cv-sortable-column-container .data-list-item .cv-data-zone-3 {
   width: 10%;
}

.content-box.primary .box-content:hover, .content-box.secondary .box-content:hover, .content-box.alternate .box-content:hover  {
}

.btn.cv-favourite:hover, .product-grid.grid .product .product-info .btn.cv-favourite:hover {border-color: #fc9836;}

#cv-zone-header .main-logo {
    margin: 0 0;
}

.widget-phone .icon {
    padding: 10px;
}

#cv-zone-topbar .cv-header-topbar .widget-phone-number.widget-phone {
    width: auto;
}

.btn.primary.lighter.background:hover, .btn.primary.lighter.background:focus {
    background: #0e507e;
}

.btn.primary {
    background: #111;
}

.widget-productlist-code a {
    color: #0072bc;
}

.widget-productlist-code a:hover {
    text-decoration: underline;
}

.btn.btn-cart-option.clear.hover-secondary.cv-ico-general-star2 {
    min-width: 149px;
}

.btn.btn-cart-option.clear.hover-secondary.cv-ico-general-star2:hover {
    background: #fff;
    color: #999;
    font-size: 10px;
    border: 1px solid #ddd !important;
}

#cvpfTemplate .widget-phone-number.widget-phone h4 {
   /* color: #b77777; */
  color: #666;
  text-transform: none !important;
}

#cvpfTemplate .widget-phone-number.widget-phone:hover h4 {
   /* color: #b77777; */
  text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

.widget-article-list-field.info-group.widget-article-list-field-CUS_Subtitle {
    color: #FA5858;
}

@media (max-width: 62em) {
.eqleft {}
.eqright {}
    .eqleft .btn, .eqright .btn {margin-top:2px;}
.banner-caption .btn.primary, .banner-caption .btn.secondary, .banner-caption .btn.black, .banner-caption .hsh-btn {
   margin-top:12px;
   margin-bottom:10px;
}

.widget-productlist-clear-all-button {
    background: #179768 none repeat scroll 0 0 !important;
    border: 1px solid #179768 !important;
    float: right;
    margin: 10px;
    width: auto;
}

.lucene-messages .lucene-message {
    background: #333 none repeat scroll 0 0;
    border-left: 4px solid #FA5858;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    display: inline-block;
    border-radius: 3px;
}

  .widget-product-search .k-state-focused input {
    border-radius: 2px 0 0 2px;
  }

.aboutussuccess {
  color:#333;background:linear-gradient(#fff, #fff, #fff, #f2faff);margin:16px 20px 20px 20px;padding:30px;border:1px solid;border-radius:5px;
}

img.aboutuslogo {
   width:235px !important;
}

  .product-grid.grid .widget-product-uom {height:auto;padding-bottom:10px;}

.widget-productlist-availability.cart-product-availability {
    height: 30px;
    line-height: 0.6;
}

.cpddivs {
    min-height:185px;
}

.eqouterbox img.eqimage {
max-width:60%;
}

#cvpfTemplate table tr td {
    padding: 15px !important;
    display:table-cell;
    vertical-align: top;
    width:25%;
    transition: all 0.4s ease-in-out;
}

  #cvpfTemplate table tr td:hover {
    background: #efefef;
}

#cv-zone-footer-after {
    padding: 0;
}

    .widget-switch-account .acc-code {
    padding: 13px 6px 12px;
}

.homepage-sub-banner .tile .image {
   width: 100px;
   height: 100px;
}

.homepage-sub-banner .tile {
    margin: 0 10px 10px;
}

.news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 19px;
  opacity: 1;
  transition: all 0.2s linear 0s;
  line-height:1.5;
}

#cvpfTemplate ul li {
   margin-left:17px;
   padding-left:7px;
   padding-right:7px;
}


#cvpfTemplate ul li:last-child {
    padding-bottom: 20px;
}

  #mobile-sort-expand .sort-item-mobile a:hover {
    background: #333;
    color: #fff;
}
#mobile-sort-expand .sort-item-mobile a {
    border-bottom: 1px solid #333;
    color: #333;
}

    .homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

.btn.hsh-btn {
    padding: 6px 15px;
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: 123px;
    overflow: hidden;
    font-size:14px;
  line-height:147%;
}

.filter-tabs .k-tabstrip-items .k-link, .filter-tabs .k-panelbar .k-tabstrip-items .k-link {
    margin: 0.42em 17px .42em 17px;
    font-size: 13px;
    font-weight: bold;
}

.filter-tabs .k-animation-container, .filter-tabs .k-widget, .filter-tabs .k-widget *, .filter-tabs .k-animation-container *, .filter-tabs .k-widget *::before, .filter-tabs .k-animation-container *::after, .filter-tabs .k-block .k-header, .filter-tabs .k-list-container {
    border-radius: 0 !important;
}

.widget-article-list-all.news-article-zoned.grid.promotion-grid {
    margin-top: 0;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 200px !important;
    max-height:239px;
}

  .news-article-zoned .news-article {
   padding: 20px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a {
  font-size: 12px;
  padding: 13px 4px 13px 9px;
}

#cvpfTemplate .widget-banner-slider .banner-caption .subtitle {
    color: #fff;
    padding: 10px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.7);
    opacity: 1;
    font-size: 14px;
    border-radius: 2px;
    transition: all 0.2s linear 0s;
  	font-weight: normal;
  	font-style: normal;
    text-transform: none;
}

.filter-content {
  background: none;
  width: 291px;
}

  .btn::before {
    margin-right:4px;
  }

    .HomePageNews {
  display:none;
  }

    .widget-article-text li {
    list-style-type: disc;
}

  .widget-article-text table {
    margin-bottom: 20px;
    width: 100%;
}

.widget-article-text table td {
    border: 1px solid #ccc;
    padding: 15px;
}

.widget-article-text ul {
    margin-bottom:20px;
}

.widget-article-text li {
    line-height: 1.7;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 14px;
    padding-left: 7px;
}

  .widget-banner-slider .gallery-slide h2 {
   background: none;
   transition: all 0.7s ease;
    padding: 6px 10px 0;

}

      .widget-banner-slider .gallery-slide:hover h2 {
    background: none;
    padding: 0px 10px 0px;
}

span.widget-article-list-summary {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    margin-bottom: 17px !important;
    padding: 10px;
    min-height:137px;
    max-height:137px;
    height:137px;
    overflow: hidden;
}


  .col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip {
    background: #333;
    padding: 10px 10px 2px;
    border-radius: 3px;
    margin-right: 10px;
    max-width: 24%;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

  #cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover {
  border-bottom: 3px solid #FA5858;
}


.widget-article-detail-image {
    float: left;
    margin-right: 20px;
    max-width: 49%;
    width: 49%;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right {
    margin-bottom: 20px;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right .widget-logout .icon, .widget-login .icon {
    font-size: 20px;
}

.live-promo-desc {
    background: #fff;
    border: 1px dashed #333;
    float: right;
    font-size: 13px;
    line-height: 1.5;
    margin: 10px 0 15px;
    padding: 10px;
    text-align: left;
    min-width:612px; max-width:612px;
}

.live-promo-code {
  float:left;
  font-weight:bold;
  min-width: 191px;
  padding-left:0px;
  padding-top:22px;
  font-size:14px;
}

.sticky-wrapper.is-sticky #cv-zone-cart-header.grid.grey-box.checkout-heading-navigation {
    position: relative;
  /*  top: 162px !important; */
  z-index: 10;
}

  .widget-switch-account {
    float: right !important;
    margin-top: 0 !important;
    margin: 0;
}

.widget-print-button.small.btn.cv-print {
    float: right;
    margin: 1px 0 0 4px;
    padding-bottom: 4px;
}


.live-promotion-display .right-align {
    font-size: 17px;
    padding: 20px !important;
    text-align: right;
}

.live-promotion-display .k-numerictextbox {
  float: right; margin:19px 0;
}

.grid-row.selectable.taken.invalidPromoQty .col-1-8.float-right {
    padding-top: 0px;
}

.hsh-promo-flyout .offers .btn {
    margin-bottom: 0;
}

  .cv-cart-line .cart-line-area-1 .cart-product-image-link {
    width: 20%; display: inline-block; float: left;
}

.cart-product-image {
    display: inline-block;
}

.cart-product-image-container, .cart-product-image-link {
    display: inline-block;
}

  .tooltip::before, .tooltip::after, [data-tooltip]::before, [data-tooltip]::after {
    position: absolute;
}

  h3 .form-help .help-icon {
    margin-left: 10px;
}

#cv-zone-container-1 input.product-search-autocomplete {
    float: left;
    min-width: 168px;
    width: 95.5%;
}

.widget-phone {
    padding-left: 0;
    height: auto;
}

.hsh-promo-flyout {
top: 141px;
}

#cv-zone-topbar .widget-section-menu .ico-left:before {
  right: 5px;
}


.widget-banner-slider .owl-pagination {
    margin-top: -31px;
}

  #cv-zone-feature{
     background: inherit;
  }

.episodedetails {
    float: right;
    padding: 120px;
}

.grid-row.approval {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px;
    width: 50%;
}

.beforeregistrationleft {
font-weight:normal; font-style:oblique;clear:both;position:relative;float:none;margin-right:10px;margin-bottom:15px;background:#fff;padding:3px 10px;border:1px dashed;animation:1s step-end 0s alternate none infinite running blink;
}

.widget-register .box-content {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Register.png) 86% 162px scroll no-repeat, linear-gradient(transparent, transparent, transparent, #f2faff);
}

section.grid.spacing-top.content-box.primary .box-content {
    background-image: none;
}

.LoginModalWindow {
    padding: 30px 30px 0;
    background: none;
}

.downloadapplicationform {
   background: #f2faff;
   margin: 10px 0 10px;
   border: 1px solid #ccc;
   padding: 20px;
}

  #modal-login-register .modal-content, #modal-terms .modal-content {
    background: #f2faff;
}

#modal-login-register div.grey-box h3, #modal-terms div.grey-box h3 {
  margin-top: 0;
}

  .download.pdf {
    background: #fff;
    color: #333;
    padding: 0px 20px;
    clear: both;
    border-radius: 2px;
    min-width: 270px !important;
    width: 95%;
    display: block;
    margin-bottom: 1px;
}

  #cvpfTemplate .banner-caption {
   padding-top: 74px;
}


  .facebook-container {
    border: 3px solid #d6d6d6;
    border-radius: 5px;
    margin-bottom: 34px;
    margin-top: 39px;
  	float: right;
	width: auto;
	padding: 10px;
}

  .data-list-item .cv-data-zone-3 .data-list-column {
    padding: 19px 10px 10px;
}

#product_display_container .product-list-title.category .banner-caption {
    position: absolute;
    top: 145px;
    opacity: 0.6;
}


.gallery-slide img {
   opacity:1;
   transition: all 0.3s ease-in-out;
   /*max-height:430px;*/
}

#cvpfTemplate ul.CareersOrgValues {
    margin: 10px 0px 0 30px !important;
}

.data-list-item .cv-data-zone-1, .data-list-item .cv-data-zone-2, .data-list-item .cv-data-zone-3 {
    width: 55%;
}

#cv-zone-header .main-logo {
    margin: 0 0;
}

  .widget-phone .icon {
    padding: 10px;
}


#product-grid .product {
    transition: all 0.4s ease-in-out;
  min-height: 567px;
}

.news-article-zoned .news-article .cv-zone-article-2 {
    height: 406px;
  }

}

@media (max-width: 37em) {
  .eqleft {max-width:100%; width:100%; margin-bottom:20px;}
  .eqright {max-width:100%; width:100%;margin-bottom:20px;background: #efefef url("/images/relyonus_butterfly.png") no-repeat scroll center bottom;}
  .eqleft .btn, .eqright .btn {margin-top:2px;float:left;position:relative; clear:both;}
.banner-caption .btn.primary, .banner-caption .btn.secondary, .banner-caption .btn.black, .banner-caption .hsh-btn {
   margin-top:12px;
   margin-bottom:0;
}


.homepage-sub-banner .tile .image {
   width:38px;
   height: 38px;
}

.aboutussuccess {
  color:#333;background:linear-gradient(#fff, #fff, #fff, #f2faff);margin:10px 10px 30px;padding:20px;border:1px solid;border-radius:3px;
}

img.aboutuslogo {
   width:235px !important;
}

  .product-grid.grid .widget-product-uom {height:auto;padding-bottom:10px;}

.product-grid.grid .product .cv-zone-product-6 {
    height: auto;
}
.widget-productlist-availability.cart-product-availability {
    height: 30px;
    line-height: 0.6;
}

.cv-ico-general-search5.button-icon {
    background: none;
    border-left: none;
    border-right: none;
}

.cv-header-topbar .widget-product-search {
    height: 119px;
    padding: 15px;
    border-bottom: 1px solid #fff;
    background: rgba(0, 0, 0, 0.8);
    z-index: 2;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2::before {
    color:#fff;
    padding: 0;
    font-size:27px;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2 {
    left: 40%;
    top: 93px;
    width: 10%;
}

.cv-header-topbar .widget-product-search .product-search-autocomplete input {
    padding-left: 3px;
    border-radius: 2px 2px 0 0 !important;
}

.eqouterbox img.eqimage{
max-width:280px;
}

#cvpfTemplate table tr td {
    padding: 10px !important;
    display:flex;
    vertical-align: top;
    width:auto;
    transition: all 0.4s ease-in-out;
}

#cvpfTemplate table tr td:hover {
    background: #efefef;
}

#cv-zone-footer-after {
    padding: 20px 20px 40px;
}

.lucene-messages .lucene-message {
    background: #333 none repeat scroll 0 0;
    border-left: 4px solid #FA5858;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    display: block;
    border-radius: 3px;
}

    .widget-switch-account .acc-code {
    padding: 10px 6px 12px;
}

  .widget-product-search .k-state-focused input {
    border-radius: 2px 0 0 2px;
  }


.homepage-sub-banner .tile .image {
   width:38px;
   height: 38px;
}

  .homepage-sub-banner .tile {
    margin: 0 5% 10px;
}

  .news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 19px;
  opacity: 1;
  transition: all 0.2s linear 0s;
  line-height:1.5;
}

  #cvpfTemplate ul li {
   margin-left:0px;
   padding-left:1px;
    padding-right:1px;
    padding-left: 10px;
}


#cvpfTemplate ul li:last-child {
    padding-bottom: 0px;
}

  #mobile-sort-expand .sort-item-mobile a:hover {
    background: #333;
    color: #fff;
}
#mobile-sort-expand .sort-item-mobile a {
    border-bottom: 1px solid #333;
    color: #333;
}

#mobile-sort-expand .sort-item-mobile .selected {
    background: #0e507e;
    color: #fff;
}

    .homepage-welcome {
  padding: 0 0;
  line-height: 180% !important;
}

.btn.hsh-btn {
    padding: 12px 15px;
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: 123px;
    overflow: hidden;
    font-size:14px;
  line-height:147%;
}

.filter-tabs .k-tabstrip-items .k-link, .filter-tabs .k-panelbar .k-tabstrip-items .k-link {
    margin: 0.42em 17px .42em 17px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0;
}

  .filter-tabs .k-animation-container, .filter-tabs .k-widget, .filter-tabs .k-widget *, .filter-tabs .k-animation-container *, .filter-tabs .k-widget *::before, .filter-tabs .k-animation-container *::after, .filter-tabs .k-block .k-header, .filter-tabs .k-list-container {
    border-radius: 0 !important;
}

.widget-article-list-all.news-article-zoned.grid.promotion-grid {
    margin-top: 20px;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 200px !important;
    max-height:239px;
}

  .news-article-zoned .news-article {
   padding: 10px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a {
  font-size: 12px;
  padding: 13px 3px;
}

#cvpfTemplate .widget-banner-slider .banner-caption .subtitle {
    color: #fff;
    opacity: 1;
    padding-left: 10px;
    text-shadow: none;
}

.filter-content {
  background: none;
  width: 283px;
}

    .HomePageNews {
  display:block;
    padding-left:10px;
  }

  .widget-article-text li {
    list-style-type: disc;
}

  .widget-article-text table {
    margin-bottom: 20px;
    width: 100%;
}

.widget-article-text table td {
    border: 1px solid #ccc;
    padding: 15px;
}

  .widget-banner-slider .gallery-slide h2 {
   background: inherit;
   padding: inherit;
    font-size: 17px;
}

      .widget-banner-slider .gallery-slide:hover h2 {
    background: inherit;
    border-radius: inherit;
    padding: inherit;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading {
    background:inherit;
    padding: 0 10px 0;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading:hover {
    background:inherit;
    border-radius: inherit;
    padding: inherit;
}

  span.widget-article-list-summary {
    height:auto;
    max-height:none;
    min-height:10px;
}

.col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip {
    background: #333;
    padding: 10px 10px 2px;
    border-radius: 3px;
    margin-right: 10px;
    max-width: inherit;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover {
  border-bottom: none;
}


.widget-article-detail-image {
    float: left;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right {
    margin-bottom: 0;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right .widget-logout .icon, .widget-login .icon {
    font-size: 12px;
}

.grid-row.selectable.taken.invalidPromoQty {
}

.live-promo-desc {
    min-width:100px;
    width:100%;
    text-align: left;
}

.live-promo-code {
  padding-left:11px;
}


.sticky-wrapper.is-sticky #cv-zone-cart-header.grid.grey-box.checkout-heading-navigation {
    position: relative !important;
    top: 0 !important;
}

.widget-switch-account {
    float: right !important;
    margin-top: 0 !important;
    margin: 0 20px 0 14px;
}

.widget-print-button.small.btn.cv-print {
    float: right;
    margin: 4px 4px 3px 0;
    padding-bottom: 4px;
}


.live-promotion-display .right-align {
    font-size: 13px;
}

.live-promotion-display .k-numerictextbox {
  float: right; margin:10px 0;
}


.grid-row.selectable.taken.invalidPromoQty .col-1-8.float-right {
    padding-bottom: 49px;
    padding-top: 0;
}

.hsh-promo-flyout .offers .btn {
    margin-bottom:11px;
}

.cv-cart-line .cart-line-area-1 .cart-product-image-link {
    width: 30%; display: inline-block; float: right;
}

.cart-product-image {
    display: inline-block;
}

.cart-product-image-container, .cart-product-image-link {
    display: inline-block; border: 1px solid #ccc;
}


  h3 .form-help .help-icon {
    margin-left: 10px;
}

.widget-phone {
    padding-left: 0;
    height: auto;
}

    .flyout-controls {
    top: -30px;
    background: rgba(255,255,255,0.2);
    cursor: pointer;
    width:auto;
  }

.hsh-promo-flyout {
top: 215px;
}


#cv-zone-topbar .widget-section-menu .ico-left:before {
  right: 0px;
}


.widget-banner-slider .owl-pagination {
    background: none;
    margin-top: 0px;
}

  #cv-zone-feature{
     background: #333;
  }

.episodedetails {
    float: right;
    padding: 20px;
}

.grid-row.approval {
	width: 100%;
}

.beforeregistrationleft {
float:left;width:100%; Padding:15px;
}

.widget-register .box-content {
    background: #fff;
}

.LoginModalWindow {
    padding: 30px 30px 0;
    background: none;
}

.downloadapplicationform {
   background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Logo.png) bottom center scroll no-repeat, linear-gradient(#f2faff, #fffff, #ffffff, #ffffff);
   margin: 10px 0 10px;
   border: 1px solid #ccc;
   padding: 20px 20px 90px;
}

#modal-login-register .modal-content {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Logo.png) center 290px scroll no-repeat, linear-gradient(#f2faff, #fff, #fff, #fff) !important;
}

  #modal-terms .modal-content {
    background: #f2faff !important;
}


#modal-login-register div.grey-box h3, #modal-terms div.grey-box h3 {
   margin-top: 100px;
}

  .download.pdf {
    width: 95%;
}

  #cvpfTemplate .banner-caption {
   padding-top: 10px;
}

  .facebook-container {
	width: 100%;
    padding: 5px 5px 5px 5px;
}

  .data-list-item .cv-data-zone-3 .data-list-column {
    padding: 10px;
}

#product_display_container .product-list-title.category .banner-caption {
    position: relative;
    top: 0;
    opacity: 1;
}

.banner-caption .subtitle {
  color:#fff;
  padding:5px 14px;
  opacity:1;
  font-size: 14px;
  font-weight: bold;
}

.banner-caption {
  width: auto;
  position: relative;
  max-width: 100%;
  border-radius: 0px;
  left: 0;
}


.gallery-slide img {
   opacity:1;
}

#cvpfTemplate ul.CareersOrgValues {
    margin: 10px 0px 0 0 !important;
}

.data-list-item .cv-data-zone-1, .data-list-item .cv-data-zone-2, .data-list-item .cv-data-zone-3 {
    width: 55%;
}

#cv-zone-header .main-logo {
    margin: 15px 0px 0 0;
}

.widget-phone .icon {
    padding: 10px 6px;
}


#product-grid .product {
    transition: all 0.4s ease-in-out;
  min-height: auto;
}

.news-article-zoned .news-article .cv-zone-article-2 {
    height: auto;
  }

}

@media (max-width: 48em) {
  .eqleft {max-width:100%; width:100%; margin-bottom:20px;}
  .eqright {max-width:100%; width:100%;margin-bottom:20px; background: #efefef url("/images/relyonus_butterfly.png") no-repeat scroll center bottom;}
  .eqleft .btn, .eqright .btn {margin-top:2px; float:left;position:relative; clear:both;}
  .banner-caption .btn.primary, .banner-caption .btn.secondary, .banner-caption .btn.black, .banner-caption .hsh-btn {
   margin-top:12px;
   margin-bottom:0;
}
  .product-grid.grid .widget-product-uom {height:auto;padding-bottom:10px;}
.aboutussuccess {
  color:#333;background:linear-gradient(#fff, #fff, #fff, #f2faff);margin:10px 10px 30px;padding:20px;border:1px solid;border-radius:3px;
}

img.aboutuslogo {
   width:235px !important;
}
 .product-grid.grid .product .cv-zone-product-6 {
    height: auto;
}

.widget-productlist-availability.cart-product-availability {
    height: 30px;
    line-height: 0.6;
}

.cpddivs {
    min-height:236px;
}

.cv-ico-general-search5.button-icon {
    background: none;
    border-left: none;
    border-right: none;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2 {
    left: 40%;
    top: 93px;
    width: 10%;
}

#cv-zone-topbar .cv-header-topbar button.btn.cv-ico-general-cross2::before {
    color:#fff;
    padding: 0;
    font-size:27px;
}

.cv-header-topbar .widget-product-search {
    height: 119px;
    padding: 15px;
    border-bottom:1px solid #fff;
    background: rgba(0, 0, 0, 0.8);
    z-index: 2;
}

.cv-header-topbar .widget-product-search .product-search-autocomplete input {
    padding-left: 3px;
    border-radius: 2px 0 0 2px !important;
}

.eqouterbox img.eqimage {
max-width:280px;
}

.widget-logout, .widget-login {
    border-left: none;
}

#cvpfTemplate table tr td {
    padding: 15px !important;
    display:flex;
    vertical-align: top;
    width:auto;
    margin-bottom:-1px;
}

#cv-zone-footer-after {
    padding: 20px 20px 40px;
}

.lucene-messages .lucene-message {
    background: #333 none repeat scroll 0 0;
    border-left: 4px solid #FA5858;
    color: #fff;
    font-size: 12px;
    padding: 6px;
    display: inline-block;
    border-radius: 3px;
}
    .widget-switch-account .acc-code {
    padding: 10px 15px 12px;
}

  .widget-product-search .k-state-focused input {
    border-radius: 2px 0 0 2px;
  }

.homepage-sub-banner .tile .image {
   width:50px;
   height: 50px;
}

.homepage-sub-banner .tile {
    margin: 0 10px 10px;
}

  .news-article-zoned .news-article h4.subtitle a:hover, .news-article-zoned .news-article h4.subtitle a:active {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 126px;
  font-size: 19px;
  opacity: 1;
  transition: all 0.2s linear 0s;
  line-height: 1.5;
}

  #cvpfTemplate ul li {
   margin-left: 0px;
   padding-left: 1px;
   padding-right: 1px;
    padding-left: 10px;
}


#cvpfTemplate ul li:last-child {
    padding-bottom: 0px;
}


#mobile-sort-expand .sort-item-mobile a:hover {
    background: #333;
    color: #fff;
}
#mobile-sort-expand .sort-item-mobile a {
    border-bottom: 1px solid #333;
    color: #333;
}


#mobile-sort-expand .sort-item-mobile .selected {
    background: #0e507e;
    color: #fff;
}

  .homepage-welcome {
  padding: 0;
  line-height: 180% !important;
}

.btn.hsh-btn {
}

.news-article-zoned .news-article .cv-zone-article-2 p {
    height: 123px;
    overflow: hidden;
    font-size:14px;
  line-height:147%;
}

.filter-tabs .k-tabstrip-items .k-link, .filter-tabs .k-panelbar .k-tabstrip-items .k-link {
    margin: 0.42em 17px .42em 17px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0;
}


.filter-tabs .k-animation-container, .filter-tabs .k-widget, .filter-tabs .k-widget *, .filter-tabs .k-animation-container *, .filter-tabs .k-widget *::before, .filter-tabs .k-animation-container *::after, .filter-tabs .k-block .k-header, .filter-tabs .k-list-container {
    border-radius: 0 !important;
}

.widget-article-list-all.news-article-zoned.grid.promotion-grid {
    margin-top: 20px;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 200px !important;
    max-height:239px;
}

  .news-article-zoned .news-article {
   padding: 10px;
}

#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a {
  font-size: 12px;
  padding: 13px 3px;
}

  #cvpfTemplate .widget-banner-slider .banner-caption .subtitle {
    color: #fff;
    opacity: 1;
    padding-left: 10px;
    text-shadow: none;
}

.filter-content {
  background: none;
  width: 283px;
}

  .HomePageNews {
  display:none;
  }

.widget-article-text table {
    margin-bottom: 20px;
    width: 100%;
}

.widget-article-text table td {
    border: 1px solid #ccc;
    padding: 15px;
}

  .widget-banner-slider .gallery-slide h2 {
   background: inherit;
    padding: inherit;
    font-size: 17px;
}

    .widget-banner-slider .gallery-slide:hover h2 {
    background:inherit;
    border-radius: inherit;
    padding: inherit;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading {
    background:inherit;
}

.banner-caption .heading, #cvpfTemplate .banner-caption .heading:hover {
    background:inherit;
    border-radius: inherit;
    padding: inherit;
}

  span.widget-article-list-summary {
    height:auto;
    max-height:none;
    min-height:10px;
  }

.col-1-4.validation.tooltip-top.tooltip-rounded.tooltip-error.no-tooltip {
    background: #333;
    padding: 10px 10px 2px;
    border-radius: 3px;
    margin-right: 10px;
    max-width: inherit;
    margin-bottom: 10px;
    margin-top: 0 !important;
}


#cv-zone-topbar .widget-section-menu.section-menu-topmenu li a:hover {
  border-bottom: none;
}

.widget-article-detail-image {
    float: left;
    margin-right: 0;
    max-width: 100%;
    width: auto;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right {
    margin-bottom: 0;
}

.cv-zone-product-5 .widget-login-logout.widget-login.push-right .widget-logout .icon, .widget-login .icon {
    font-size: 12px;
}

.grid-row.selectable.taken.invalidPromoQty {
}


.grid-row.selectable.taken.invalidPromoQty .col-1-8.float-right {
    padding-bottom: 49px;
    padding-top: 0;
}

.live-promo-desc {
    min-width:100px;
    width: 100%;
    border-left: none;
    border-right: none;
    text-align: left;
}

  .live-promo-code {
  padding-left:11px;
}

.sticky-wrapper.is-sticky #cv-zone-cart-header.grid.grey-box.checkout-heading-navigation {
    position: relative !important;
    top: 0 !important;
}

.widget-switch-account {
    float: right !important;
    margin-top: 0 !important;
    margin: 0 20px 0 14px;
}

.widget-print-button.small.btn.cv-print {
    float: right;
    margin: 4px 4px 3px 0;
    padding-bottom: 4px;
}


.live-promotion-display .right-align {
    font-size: 13px;
}

.live-promotion-display .k-numerictextbox {
  float: right; margin:10px 0;
}

.hsh-promo-flyout .offers .btn {
    margin-bottom:11px;
}

.cv-cart-line .cart-line-area-1 .cart-product-image-link {
    width: 30%; display: inline-block; float: right;
}

.cart-product-image {
    display: inline-block;
}

.cart-product-image-container, .cart-product-image-link {
    display: inline-block; border: 1px solid #ccc;
}

  .tooltip::before, .tooltip::after, [data-tooltip]::before, [data-tooltip]::after {
    position: absolute;
}

h3 .form-help .help-icon {
    margin-left: 10px;
}

#cv-zone-container-1 input.product-search-autocomplete {
    float: left;
    min-width: 168px;
    width: 95.5%;
}

.widget-phone {
    padding-left: 0;
    height: auto;
}

    .flyout-controls {
    top: -30px;
    background: rgba(255,255,255,0.2);
    cursor: pointer;
    width:auto;
  }

.hsh-promo-flyout {
top: 293px;
}


#cv-zone-topbar .widget-section-menu .ico-left:before {
  right: 0;
}


.widget-banner-slider .owl-pagination {
    background: none;
    margin-top: 0px;
}

  #cv-zone-feature{
     background: #333;
  }

.episodedetails {
    float: right;
    padding: 20px;
}
  .grid-row.approval {
	width: 100%;
}

  beforeregistrationleft {
float:left;width:100%; Padding:15px;
}

.widget-register .box-content {
    background: #fff;
}

.LoginModalWindow {
    padding: 30px 30px 0;
    background: none;
}

  .downloadapplicationform {
   background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Logo.png) bottom center scroll no-repeat, linear-gradient(#f2faff, #ffffff, #ffffff, #ffffff);
   margin: 10px 0 10px;
   border: 1px solid #ccc;
   padding: 20px 20px 90px;
}

#modal-login-register div.grey-box h3, #modal-terms div.grey-box h3 {
   margin-top: 100px;
}

#modal-login-register .modal-content {
    background: url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Schein-Online-Logo.png) center 290px scroll no-repeat, linear-gradient(#f2faff, #fff, #fff, #fff) !important;
}

#modal-terms .modal-content {
    background: #f2faff !important;
}

  .download.pdf {
    width: 95%;
}



/* 248730 - Banner Sliders on CVPF Templates */
#cvpfTemplate .widget-banner-slider .banner-caption .heading {
    color: rgb(255, 255, 255);
  	font-weight: 500;
}

#cvpfTemplate ul li {
    font-size: 17px;
    padding-right: 1px;
}

.k-tabstrip-items.k-reset li {
    margin-left: 0 !important;
}

.k-item.k-state-default.k-last {
    padding-bottom: 0 !important;
}

#cvpfTemplate ul li:last-child {
    padding-bottom: 00px;
}

#cvpfTemplate h1,
#cvpfTemplate h2,
#cvpfTemplate h3,
#cvpfTemplate h4,
#cvpfTemplate h5,
#cvpfTemplate h6{
  text-transform: none;
}

#cvpfTemplate h1 {
  font-weight: bold;
}

#cvpfTemplate h3 {
  font-weight: 600;
}

#cvpfTemplate .widget-banner-slider .container {
  height: auto;
}

/* min height on images promos */
#custom-layout-promotions .img-large {
 	min-height: 171px !important;
    max-height:239px;
}

.widget-checkout-messages  .modal-header:before {
 	content: none !important;
}

.mobile-filter .filter-content {
    display: block;
    opacity: 1;
    position: static;
    border: none;
    box-shadow: none;
    width: 100%;
    background: white;
}

.mobile-filter .filter-content .form-select {
	max-width: 100%;
    background: white;
    border: 1px solid;
    color:#333;
    margin-top:4px;
    padding:3px;
}

.filter-item-mobile + .filter-item-mobile {
    margin: 10px 0 0;
}

.news-article-zoned .news-article .cv-zone-article-2 {
display: inline-block;
  height: auto;
}

.widget-article-list-field.info-group.widget-article-list-field-CUS_Subtitle {
    padding-left: 0;
    text-align: center;
    width: 100%;
}

  #cvpfTemplate .banner-caption {
   padding-top: 10px;
}

  .facebook-container {
    float: right;
    width:100%;
  }

.data-list-item .cv-data-zone-3 .data-list-column {
    padding: 10px;
}

#product_display_container .product-list-title.category .banner-caption {
    position: relative;
    top: 0;
    opacity: 1;
}

  .banner-caption {
  width: auto;
  position: relative;
  max-width: 100%;
  border-radius: 0px;
  left: 0;
}


.gallery-slide img {
   opacity: 1;
}

#cvpfTemplate ul.CareersOrgValues {
    margin: 10px 0px 0 0 !important;
}

.data-list-item .cv-data-zone-1, .data-list-item .cv-data-zone-2, .data-list-item .cv-data-zone-3 {
    width: 100%;
}

#cv-zone-header .main-logo {
    margin: 15px 0px 0 0;
}

.widget-phone .icon {
    padding: 10px 6px 10px 13px;
}


#product-grid .product {
    transition: all 0.4s ease-in-out;
  min-height: auto;
}

/* .widget-article-list-field.info-group.widget-article-list-field-CUS_Subtitle {
    display: flex;  BD note: flex-box not fully supported in ie9 */

}

@media (min-width: 48em) {
  .widget-cart-fast-order-entry.cart-fast-order .data-list-view-basic.fast-order .cv-data-zone-2 .data-list-column:last-of-type {
    width: 25%;
    margin: 0;
  }
  .widget-cart-fast-order-entry.cart-fast-order .data-list-view-basic.fast-order .cv-data-zone-2 .data-list-column {
    padding: 0 5px 0 0;
  }
}


@media (min-width: 62em) {
    .grey-box.unallocated-receipt-amount,
  	.payacc-step1 .cv-order-summary{
      max-width: 600px;
    }
}

.grey-box.unallocated-receipt-amount .form-text {
    display: block;
    max-width: none;
    box-sizing: border-box;
    padding: 0;
    border: none;
    display: block;
}

.grey-box.unallocated-receipt-amount .form-text .form-text {
      background: white;
      width: 100%;
      text-align: left;
      position: relative;
      box-sizing: border-box;
      border-radius: 0px;
      height: 28px;

}

.downArrow.cv-ico-general-arrow-down2:before,
.downArrow.cv-ico-general-arrow-up2:before {
  content: "\e673 ";
}

.upArrow.cv-ico-general-arrow-up2:before,
.upArrow.cv-ico-general-arrow-down2:before {
  content: "\e674 ";
}


.cateogry-tile-item .filter-button:hover {
	cursor: pointer;
}

.cateogry-tile-item .filter-button:hover .filter-content {
  display: none;
}

.cateogry-tile-item .filter-content.active {
  display: block;
  opacity: 1;
  top: 0;
  right: 0;
}

.filter-content .filter-title {
  background:rgba(0, 0, 0, 0.6);
}

.filter-button {
    top: 10px;
    right: 10px;
    padding: 25px;
    width: auto;
    height: auto;
    border-radius: 30px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    background: #fff url("/Themes/BPDTHEME01/theme-client-updates/img/icons/filter.png") 50% 50% no-repeat;
}

.filter-button:hover {
    background: #fff url("/Themes/BPDTHEME01/theme-client-updates/img/icons/filter.png") 50% 50% no-repeat;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.filter-button.close {
  z-index: 100;
}

.filter-tabs .k-tabstrip .k-content {
    max-height: 400px;
    overflow: auto;
}

/* 250337 */
.k-ff .product-grid.detailed-list [class*="cv-zone-product"] .cv-numeric-input input.widget-productlist-qty-input, .k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-formatted-value, .k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-input {
    margin-top: 0 !important;
}

/* ZD 250356  */
#clear-favourites-widget-clear-favourites .modal-footer .btn.cv-cancel {
  clear: none;
  width: 100%;
  margin: 0 0 5px;
}

@media (min-width: 37em) {
  #clear-favourites-widget-clear-favourites .modal-footer .btn.cv-cancel {
  	margin: 0 5px 0 0;
    float: left;
    width: auto;
  }
}

/*ZD:251104*/
#button-widget-account-select{
	float:right;
    margin-right: 3px;
}

.live-promotion-display .promotions .invalidPromoQty {
    background: #efefef;
}

.col-1-1.right-align.spacing-bottom > strong {
    text-shadow: 0 1px 0 rgb(255, 255, 255);
}

.live-promotion-display .promotions .invalidPromoQty .form-number-promo-error {
  background: #FA5858;
  color: #fff;
  border-radius: 0 0 0 0 !important;
  width: 88%;
}

.live-promotion-display .promotions .invalidPromoQty .promotion_available {
    color: #fff;
    text-decoration: line-through;
  padding: 3px; border-radius: 2px;
  background: #FA5858; text-shadow: 0 -1px 0 rgba(0,0,0,0.4);

}

.live-promotion-display .promotions .invalidPromoQty .promotion_available::before {
    content: "\e623"; font-size: 14px; color: #fff;
}

.live-promotion-display .promotions .invalidPromoQty .promotion_available::after {
    content: "\e623"; font-size: 14px; color: #fff;
}

/* REGISTER WIDGET CHANGES ZD #255555 */

.approval-items {
  display: none;

}

.approval-items .col-1-2 {
 	width: 100% !important;
}

div#registerApprovalRequired {
    background: #fff;
    padding: 6px;
    margin-bottom: 11px;
    border: 1px solid #ccc;
    font-weight: bold;
}


/* START #261094 */

.k-ff .atc .listgrid-atc .k-formatted-value.form-number.qty.k-input {
  margin-top: 0 !important;
}

.product-grid.grid .product.widget-product-item .product-ribbons {
  top: -5px !important;
  left: -5px !important;
}


.product-grid.grid [class*='cv-zone-product'] .cv-numeric-input .widget-productlist-qty-input.k-numerictextbox {
  width: calc(100% - 50px);
}

.btn.cv-add-to-cart,
.product-grid .product .product-info .btn.cv-add-to-cart,
.product-grid .product.is-master-product .btn.cv-readmore {
    background-color: #179768;
    border-color: #0e507e;
}

.btn.cv-add-to-cart:hover,
.product-grid .product .product-info .btn.cv-add-to-cart:hover,
.product-grid .product.is-master-product .btn.cv-readmore:hover {
    background-color:#34C38F;
}

/* END #261094 */

.widget-role-select .dropdown-list .form-select {
  max-width: none;
}


/* Inventory Solution Module */
.modal-wrapper .data-item-value, .modal-wrapper .scan-options {
  	padding: 15px;
}

/* START #265662 */
.stock-management-landing .pagination-buttons .paging.cv-is-processing {
  position: relative;
}
.stock-management-landing .pagination-buttons .paging.cv-is-processing:after {
    content: url(/Themes/BPDTHEME01/theme-base/img/icons/loading-flat3-small.gif) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    z-index: 1;
}

.product-maintance .product-layout .item.add-new-item .managed-by-option .cv-checkbox-toggle {
  float: none;
}

.product-maintance .product-layout .item.add-new-item .managed-by-option .item-label.toggle-label {
	float: none !important;
  	position: relative;
  	top: -5px;
}

.product-maintance .product-layout .item .product-details .managed-by-option .cv-toggle.active + input + .checkbox-label:before {
  left: calc((100%) - 20px);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

.product-maintance .product-layout .item .product-details .managed-by-option .cv-checkbox-toggle .checkbox-label:before {
  background: white;
  box-shadow: 0 0 0 2px #dddddd;
}

.product-maintance .product-layout .item .product-details .managed-by-option .cv-checkbox-toggle .checkbox-label {
  box-shadow: 0 0 0 2px #dddddd;
  background: #ddd;
}

.product-maintance .product-layout .item .product-details .managed-by-option .cv-toggle.active + input + .checkbox-label {
  box-shadow: 0 0 0 2px red;
  background: red;
}

@media (min-width: 37em) {
  .stock-management-landing .stock-take-record .current-location-tools .stock-take-location .cv-ico-general-target3 {
    width: 350px !important;
    padding: 0;
  }
}

.item-container .grid-row.error {
  	background: pink;
}

div.stock-management-stock-take button.btn.ghost.cv-ico-general-disk.save {
  	background: none;
  	border-color: black;
}

section.stock-take-record .pagination-buttons .current {
  	padding-top: 3px;
}

section.stock-take-record .pagination-buttons .current:hover {
  	background:#007ab2;
}

div.stock-take-export {
  	margin-top: 20px;
}

div.stock-take-export header {
  	font-size: 16px;
  	color: #2e5b77;
  	font-weight: bold;
}

/* END #265662 */


/* START #255522 customer budget */
.cv-numeric-input .k-numerictextbox {
  width: calc(100% - 50px);
  height: 29px;
}

.customer-budget .content-table td,
#cv-zone-cart-bottom-after .customer-budget .content-table td {
  padding: 10px;
}

.customer-budget input.form-text,
#cv-zone-cart-bottom-after .customer-budget input.form-text {
  width: calc(100% - 100px);
  float: left;
  margin: 0;
}

.customer-budget .btn,
#cv-zone-cart-bottom-after .customer-budget .btn {
  padding: 3px;
  height: 30px;
  width: 100px;
  margin: 0;
}
  .customer-budget .btn:before,
  #cv-zone-cart-bottom-after .customer-budget .btn:before {
    font-size: 20px;
  }
/* END #255522 customer budget */

/* START/280181 */
.all-articles-list-content .content-box.news-article.faq-toggle .box-content.collapsed,
.widget-article-list .content-box.news-article.faq-toggle .box-content.collapsed {
  display: none;
}
/* END /280181 */


.homepage-news .k-tabstrip .k-tabstrip-items .k-item {
    overflow: visible;
}

#gridAddAllToCart {
  margin-bottom: 10px;
  margin-right: 15px;
  float: right;
}
#ClearAllButton {
  margin-bottom: 10px;
  margin-left: 15px;
  float: left;
}/* 244488 */



/* START 101221 */

.live-promotion-display .invalid-promo-qty {
  color: #ea2324;
  font-weight: bold;
}

.live-promotion-display .invalid-promo-qty::after {
  color: #333;
  content: "\e676";
  font-family: "cv-ico-general";
  padding-left: 6px;
}

.live-promotion-display .invalid-promo-qty::before {
   color: #333;
   content: "\e676";
   font-family: "cv-ico-general";
   padding-right: 6px;
   padding-left: 6px;
}

.promo-red-warning {
	background: #e948485c !important;
}

/* END 101221 */

