﻿/* Add your custom CSS overrides to this file. */
body {
  overflow-x: hidden;
  background-image: unset;
  padding-top: 0 !important;
}
.custom-header.unlimited-width .container, footer.navbar.unlimited-width .container.unlimited-width, .custom-header-checkout.unlimited-width .container, .container.custom-home.unlimited-width {
  width: auto;
  max-width: 100%;
  padding: 0 60px;
}
footer.navbar.unlimited-width .container.unlimited-width {
  padding: 0;
}
footer.navbar.unlimited-width .container.unlimited-width.padding60 {
  padding: 0 60px;
}
.container, .cat-breadcrumbs, .cat-name {
  width: 100%; /*max-width: 1170px;*/ padding: 0 60px;
  margin: 0 auto;
}
.content {
  padding: 15px 0;
}
.breadcrumb {
  background-color: transparent;
  margin: 0;
  text-align: left;
  padding: 25px 60px;
}
#page-wrapper {
  padding-bottom: 0 !important;
  overflow-x: hidden;
}
.content h1, .content h2, .content h3 {
  font-weight: unset;
  color: unset;
  margin-top: unset;
  font-size: unset;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .content h1, .content h2, .content h3, .separator h3, .content article h3 {
  font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif;
  color: #000;
  letter-spacing: normal;
  font-weight: normal;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
img {
  display: block;
  max-width: 100%;
}
h1, .h1, .content h1 {
  font-size: 30px;
}
h2, .h2, .content h2 {
  font-size: 24px;
}
h3, .h3, .content h3, .separator h3, .content article h3 {
  font-size: 20px;
}
h4, .h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
article a:not(.btn), #products.grid a:not(.btn), article.product-item .product-quickview .btn-quickview:hover, article.product-item .product-quickview .btn-quickview:focus, .modal-quickview article.product-item.product-single h3 {
  color: #503996;
}
.color, a, .btn-default.active, .btn-default:active, .btn-default.active:hover, .btn-default.active:focus, .btn-default:active:hover, .btn-default:active:focus, .form-control:focus, .breadcrumb > li > a:hover, .breadcrumb > li > a:focus, .pagination > li.active > a, .pagination > li.active > a:hover, .pagination > li.active > a:focus, .top-header .contacts li i, .vertical-menu-bottom .contacts li i, .top-header .links a:hover, header.navbar .navbar-brand, header.navbar .navbar-brand:hover span, header.navbar .navbar-nav > li > a:hover, header.navbar .navbar-nav > li > a:focus, header.navbar .navbar-nav > li.dropdown.open > a, header.navbar .dropdown-menu > li > a:hover, header.navbar .dropdown-menu > li > a:focus, header.navbar .dropdown-menu > li > a:hover::before, header.navbar .megamenu .dropdown-menu li ul li a:hover, header.navbar .megamenu .dropdown-menu li ul li a:focus, header.navbar li.navbar-cart .dropdown-menu a.remove:hover, .tabs.vertical-tabs .nav-tabs > li.active > a, .tabs.vertical-tabs .nav-tabs > li.active > a:focus, .tabs.vertical-tabs .nav-tabs > li.active > a:hover, .widget-categories .widget-body > ul > li > a, .widget-categories .widget-body > ul > li > ul > li.active > a, .widget-post-categories ul li a:hover, article.product-item .xprice del + ins, article.product-item .xprice span, .small-product li .xprice del + ins, article.product-item.product-single .product-info li, article.product-item.product-single .product-links a i, .account-content h3 span, .account-content .products-order.shipping-method .shipping-method-description p, .error-wrapper .error-text h1, .jumbotron a.btn-default:hover, .grid-products .product-item h3 a:hover, .services .service:hover h3, .recent-blog-posts .post h3 a:hover, .recent-blog-posts .post span.date, .our-stores .store h3, .small-product li h3:hover, .blog article.post h3 a:hover, .blog article.post .post-left .author span.name, .blog article.post .meta .date, .blog article.post .meta .category, .eshop ul li i, .text-primary, .downloads .table i {
  color: #503996;
}
.btn-primary, .checkbox > input[type="checkbox"]:checked + label::before, .checkbox > input[type="checkbox"]:checked + input[type="hidden"] + label::before, .radio > input[type="radio"]:checked + label::before, .table > thead > tr > th, .table > tbody > tr > th, .panel-primary > .panel-heading, .tags span.label:hover, .tabs .nav-tabs > li.active > a, .tabs .nav-tabs > li.active > a:focus, .tabs .nav-tabs > li.active > a:hover, .modal .modal-header .close:hover, .owl-theme.nav-inside .owl-controls .owl-nav div:hover, .owl-theme .owl-controls .owl-dot.active, #scrolltop:hover, .separator-newsletter .newsletter-badge, .icon-nav a:hover, .sidebar .widget h3, .widget-price .widget-body .ui-slider .ui-slider-range, .widget-post-categories ul li a .badge, .tabs.product-tabs .nav-tabs > li, .sidebar .nav-pills > li.active > a, .account-content .checkout-step.active .number, .account-content .checkout-progress .progress-bar, .brands .item a::before, #header-dark header.navbar-default, .able-grid-head, .cart-head {
  background-color: #503996;
}
.tabs.product-tabs .nav-tabs > li.active > a, .tabs.product-tabs .nav-tabs > li.active > a:focus, .tabs.product-tabs .nav-tabs > li.active > a:hover {
  border-top-color: #503996;
}
.btn-default.active, .btn-default:active, .btn-default.active:hover, .btn-default.active:focus, .btn-default:active:hover, .btn-default:active:focus, .form-control:focus, .tabs .nav-tabs, .pagination > li.active > a, .pagination > li.active > a:hover, .pagination > li.active > a:focus, .top-header .contacts li i, .vertical-menu-bottom .contacts li i, .widget-price .widget-body .ui-slider .ui-slider-handle, .account-content .checkout-step.active::after, .jumbotron a.btn-default:hover, .recent-blog-posts .post span.date, .blog article.post .meta .date, .blog article.post .meta .category, .store .store-body ul li i {
  border-color: #503996;
}
.content .box h4.box-primary {
  background-color: #503996;
  color: #fff;
}
.default-style, .products-header, .account-content, .sidebar .widget, article.product-item, .pagination-wrapper, .login-form-wrapper, .error-wrapper, #scrollspy-nav .affix, .components-content {
  background-color: #FFFFFF;
  box-shadow: none;
}
.btn-primary .badge {
  color: #503996;
  background-color: #fff;
}
.tabs .tab-content p, .tabs .tab-content ul li {
  color: #000;
  font-size: 16px;
}
.show-small-devices, header.navbar .navbar-nav > li.show-small-devices {
  display: none;
}
.form-control:focus {
  color: #503996;
  border-color: #503996;
}
.btn-primary, a.btn-primary {
  background-color: #503996;
  color: #FFFFFF;
}
header.navbar .navbar-nav > li > a:hover, header.navbar .navbar-nav > li > a:focus, header.navbar .navbar-nav > li.dropdown.open > a, header.navbar .megamenu .dropdown-menu li ul li a:hover, .top-header .links a:hover {
  color: #503996;
}
/*Slider*/
.slick-track {
  height: auto;
}
/*END Slider*/
/*Header*/
.top-header {
  box-shadow: none;
  background-color: unset;
  height: auto;
  border-bottom: unset;
}
.top-header .links, .top-header .languages {
  display: inline-block;
  padding: 0 0 0 0;
  margin: 0;
}
header.navbar .navbar-nav > li > a, header.navbar .megamenu .dropdown-menu li ul li a, .top-header .links a, .checkout-top-header .view-cart > a, header.navbar .navbar-nav > li {
  color: #000;
}
.top-header .links a:after {
  width: auto;
  height: auto;
  position: static;
  border-radius: 50%;
  right: -11px;
  top: auto;
  margin-top: 0;
  content: "";
  background-color: transparent;
}
.top-header .links li {
  padding: 0 8px;
  color: #000;
}
.list-inline > li.login a {}
.list-inline > li.login a i {
  font-size: 18px;
  display: block;
  text-align: center;
  color: #000;
}
.list-inline > li.login a .hnl-logout-text, .list-inline > li.login a .hnl-login-text {
  display: block;
  text-align: center;
}
.list-inline > li.navbar-cart a i {
  font-size: 18px;
  display: block;
  text-align: center;
  color: #000;
}
.list-inline > li.navbar-cart a .hnl-cart-text {
  display: block;
  text-align: center;
}
.list-inline > li.navbar-cart .p1[data-count] {
  position: relative;
}
.list-inline > li.navbar-cart .p1[data-count]:after {
  position: absolute;
  left: -3px;
  bottom: 0;
  right: unset;
  content: attr(data-count);
  font-size: 55%;
  padding: .2em;
  border-radius: 50%;
  line-height: 1em;
  color: white;
  background: #935aff;
  text-align: center;
  min-width: 1em;
  font-weight: bold;
}
.top-header .row1 {
  background: #cccccc;
  padding: 20px 0 10px 0;
}
/*.top-header .row1 .phone-mobile-icon, .top-header .row1 .phone-callus, .top-header .row1 .help-mobile-icon { display: none; }*/
.top-header .row1 .phone-callus {
  display: none;
}
.top-header .row1 .phone-mobile-icon, .top-header .row1 .help-mobile-icon, .top-header .row1 .qo-mobile-icon {
  font-size: 18px;
  display: block;
  text-align: center;
  color: #000;
}
.top-header .row2 {}
.top-header .row2 .container {
  display: flex;
  align-items: center;
}
.top-header .row3 {
  background: #d6cfe5;
}
.top-header .row3 .announcement-text {
  padding: 15px 0;
  text-align: center;
}
.storeLogo {
  margin: 15px 0;
}
#search-form.m-t-lg {
  margin-top: 0;
}
header.navbar .megamenu .dropdown-menu {
  padding: 0 15px !important;
  margin: 0 !important;
  max-width: 98.5%;
}
.navbar-default {
  background-color: unset;
  border: none;
}
.navbar {
  position: relative;
  min-height: unset;
  margin-bottom: 0;
  border: none;
}
header.navbar .dropdown-menu {
  margin-top: 0;
  transition: margin-top 0.3s ease-in;
}
header.navbar .navbar-collapse {
  margin: 0;
  transition: all 0.3s ease-in;
}
header.navbar-default {
  background-color: #FFFFFF;
  height: unset;
  border-color: transparent;
  transition: height 0.3s ease-in;
}
header.navbar.navbar-small .dropdown-menu {
  margin-top: 5px;
  padding-bottom: 30px;
}
.store-menu .dropdown-menu.row li ul {
  padding: 0 15px 30px 15px;
  list-style: none;
  min-width: 250px;
}
.dropdown-header {
  display: block;
  padding: 3px 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  white-space: nowrap;
}
.dropdown-header h2 {
  font-size: 20px;
}
.mega-dropdown-menu > li > ul > li > a, header.navbar .dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 0;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #000;
  white-space: normal;
}
.mega-dropdown {
  position: static !important;
  width: 100%;
}
.mega-dropdown-menu {
  padding: 0;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 0;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #000;
  white-space: normal;
}
/* END Header*/
/*Footer*/
footer.navbar {
  margin: 0;
  border: 0;
  background-color: #707070;
  padding: 0 0 20px;
  color: #fff;
  border-radius: 0;
}
footer.navbar .newsletter {
  background: #fff;
}
footer.navbar .newsletter .widget .widget-body {
  padding: 0;
}
footer.navbar .newsletter-bg, footer.navbar .sidebar .widget {
  background: #c7deec;
  padding: 20px 0;
}
footer.navbar .newsletter .newsletter-text {
  text-align: center;
  max-width: 400px;
  margin: 0 auto 15px;
  color: #000;
  font-weight: bold;
  font-size: 16px;
}
footer.navbar .newsletter .widget-subscribe-emaillist {
  margin-bottom: 0;
  padding: 0;
}
footer.navbar .newsletter .widget-subscribe-emaillist form {
  max-width: 600px;
  margin: 0 auto;
  display: flex;
}
footer.navbar .newsletter .widget-subscribe-emaillist form .form-group {
  margin-bottom: 0;
  width: 100%;
}
footer.navbar .newsletter .widget-subscribe-emaillist form .btn-primary, a.btn-primary {
  background-color: #d70101;
  color: #FFFFFF;
}
footer.navbar .footer-divider {}
/*END Footer*/
/*Home Page*/
.Home.slick-slider .slick-slide {
  margin: 10px 0;
}
.home-sticker-feature {
  margin: 25px 0;
  display: flex;
}
.home-sticker-feature .item {
  width: 50%;
  margin: 0 15px;
}
.home-sticker-feature .item1 {
  margin-left: 0;
  /*background: #e8f3d5;*/
}
.home-sticker-feature .item2 {
  margin-right: 0;
  /*background: #fff3c9;*/
}
.home-why-medibadge {
  margin: 25px 0;
}
.home-why-medibadge .item {
  /*background: #eceaf5;*/
}
.home-specialty {
  margin: 25px 0;
  display: flex;
}
.home-specialty .item {
  width: 33%;
  margin: 0 15px;
}
.home-specialty .item1 {
  margin-left: 0;
  /*background: #fdebd7;*/
}
.home-specialty .item2 {
  /*background: #ccedfc;*/
}
.home-specialty .item3 {
  margin-right: 0;
  /*background: #ebf5dc;*/
}
.home-seasonal {
  margin: 25px 0;
}
.home-seasonal .item {
  /*background: #fadcdc;*/
}
.featured-categories.m-t {
  margin: 25px 0;
}
.featured-categories h2 {
  text-align: center;
  margin-bottom: 25px;
}
.home-text-block {
  margin: 25px 0;
}
.home-text-block p {}
.home-discover-medibadge {}
.home-discover-medibadge .item {}
.home-discover-medibadge .hdm-container {
  border: 1px solid #7a66ad;
  border-bottom: 3px solid #7a66ad;
}
.home-discover-medibadge .hdm-header {
  background: #7a66ad;
  display: flex;
  padding: 15px;
  align-items: center;
  justify-content: center;
}
.home-discover-medibadge .header-item1 {}
.home-discover-medibadge .header-item1 h2 {
  margin: 0;
  color: #fff;
  font-weight: 700;
}
.home-discover-medibadge .header-item1 h2 span.normal {
  font-weight: 500;
}
.home-discover-medibadge .header-item2 {}
.home-discover-medibadge .header-item2 a {
  border: 1px solid #fff;
  color: #fff;
  padding: 5px 20px;
  margin-left: 30px;
}
.home-discover-medibadge .hdm-body {
  display: flex;
  align-items: center;
  /*max-width: 80%;*/
  justify-content: center;
  margin: 0 auto;
  padding: 10px 15px;
}
.home-discover-medibadge .hdm-body-item {
  /*width: 30%;*/ width: auto;
  padding: 0 30px;
}
.home-discover-medibadge .hdm-body-item1 {}
.home-discover-medibadge .hdm-body-item2 {}
.home-discover-medibadge .hdm-body-item3 {
  /* width: 40%;*/
}
.home-discover-medibadge .hdm-body-item .line1 {}
.home-discover-medibadge .hdm-body-item .line1 h3 {
  margin: 0;
  font-weight: 600;
}
.home-discover-medibadge .hdm-body-item .line2 {
  font-size: 16px;
}
.home-discover-medibadge .hdm-body-item .line3 {}
/* END Home Page*/
/*Category & Product Shared*/
#products.grid article.product-item, #categories.grid article.category-item {
  text-align: center;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .1);
  padding: 15px 0;
  height: auto !important;
  overflow: hidden !important;
}
#products.grid article.product-item h3, #categories.grid article.category-item h3 {
  margin: 10px 0;
}
/* END Category & Product Shared*/
/*Category*/
#products.grid article.product-item .price span, #products.grid article.product-item .price del + ins, .baseprice, .specialprice {
  color: #503996;
}
#products.grid article.product-item p {
  color: #000;
}
.mnm-image img {
  margin: 0 auto;
}
#CategoryBuyMultiiShallowWidget #products, #products.grid {
  display: flex;
  flex-wrap: wrap;
}
.col-sm-9.pid_bottom {
  height: 50px;
}
.category-widget {}
.category-widget .specialty-image {}
.category-widget .product-collage {
  margin: 25px 0;
}
.category-widget .product-collage img {
  margin: 0 auto;
}
.category-widget .specialty-text {}
.category-widget .specialty-text p {
  text-align: center;
  max-width: 75%;
  margin: 0 auto 20px;
}
#products.grid article.product-item .product-body .bpd-qty {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
}
/* END Category*/
/*Product*/
.tabs.product-tabs .nav-tabs > li {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 5px !important;
}
.tabs.product-tabs .nav-tabs > li > a {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
  color: #333;
  font-weight: normal;
}
.tabs.product-tabs .nav-tabs > li.active > a, .tabs.product-tabs .nav-tabs > li.active > a:focus, .tabs.product-tabs .nav-tabs > li.active > a:hover {
  background-color: #FFFFFF;
  color: #503996;
  opacity: 1;
}
.tabs.product-tabs .tab-content #more-category-items .col-md-3 {
  width: 50%;
}
#products.grid article.product-item .product-body .form-group.bpd-form-group {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
}
#products.grid article.product-item .product-body .form-group.bpd-form-group label {
  margin-right: 5px;
}
#products.grid article.product-item .product-body .form-group.bpd-form-group .form-control {
  width: auto;
}
#products.grid article.product-item .product-body .bpd-qty {}
#products.grid article.product-item .product-body .bpd-qty label {
  margin-right: 5px;
}
#products.grid article.product-item .product-body .bpd-qty .form-control {}
.mixmatch-prodpage {}
.mixmatch-prodpage img {
  margin: 0 auto 30px;
}
#buyProductDialogWidget {}
#buyProductDialogWidget h3 {
  font-size: 30px;
  color: #503996;
}
article.product-item.product-single .product-info li span {
  width: 100px;
  color: #000;
  display: inline-block;
  font-weight: 400;
}
article.product-item.product-single .product-quantity .btn {
  font-size: 20px;
  font-weight: bold;
  width: 40px;
  float: left;
  background-color: #503996;
  border: 2px solid #503996;
  color: #fff;
  z-index: 500;
  padding: 6px 12px;
  height: 44px;
}
article.product-item.product-single .product-quantity .form-control {
  color: #000;
  border-color: #503996;
  height: 44px;
}
.cart-row .product-quantity .btn {
  height: 38px;
}
#product-quickview-container article.product-item.product-single .product-quantity .form-control {
  height: 45px;
}
.pwe-top {}
.related-products {
  margin-top: 60px;
}
.related-products h2 {
  font-size: 30px;
  color: #503996;
}
article.product-item.product-single {
  padding: 0;
}
article.product-item.product-single #ProductWishandEmail {
  margin-bottom: 40px;
}
article.product-item.product-single .product-carousel img {
  margin: 0 auto;
}
article.product-item.product-single #buyProductDialogWidget .btn-addtocart .btn-primary {
  max-width: 300px;
}
/* END Product*/
/*Checkout*/
.account-content .shopping-cart .btn-warning, a.btn-warning .account-content .shopping-cart {
  background: #f2f2f2;
  border-color: #f2f2f2;
  color: #333;
}
#basket-form .btn-primary, #basket-form a.btn-primary, .widget-shipping-options .btn-primary, .widget-continue-checkout .btn-primary, .paymentForm .btn-primary {
  background-color: #d70101;
  color: #FFFFFF;
}
.cont-shopping.btn-inverse, a.cont-shopping.btn-inverse.btn-inverse {
  background-color: #503996;
}
.account-content.checkout-steps, #checkout-page-container .account-content, #checkout_shipMethodPage .account-content, .checkout-payment-page.account-content, .order-receipt .account-content, .my-order .account-content, .my-account .account-content {
  background-color: #FFFFFF;
  box-shadow: none;
  padding: 0;
}
.account-content .products-order.checkout {
  border: none;
  padding: 0;
  margin: 25px 0;
}
.applyCouponPanel .box {
  padding: 0;
  border: none;
  margin-bottom: 0;
}
.account-content .products-order.checkout.payment-method {
  border: none;
  padding: 0;
  margin: 25px 0;
  border-top: 1px solid rgba(80, 57, 150, .25);
}
.order-receipt .hidden-print .pull-right {
  margin-bottom: 25px;
}
.order-receipt .hidden-print .pull-right a.btn-primary {
  margin-right: 10px;
}
.applyCouponPanel .input-group-btn .btn-primary {
  background-color: #d70101;
  padding: 6px 30px;
}
#orderNotes {
  display: none;
}
/*END Checkout*/
@media screen and (max-width: 991px) {
  .tabs.product-tabs .tab-content #more-category-items .col-md-3 {
    width: 100%;
  }
  .home-discover-medibadge .hdm-body {
    flex-direction: column;
    max-width: fit-content;
  }
  .home-discover-medibadge .hdm-body-item {
    margin: 10px 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 30px;
  }
  header.navbar {
    height: auto;
    min-height: unset;
  }
  .navbar-fixed-bottom, .navbar-fixed-top {
    position: relative;
  }
  #store-menu {
    width: 100%;
  }
  header.navbar .navbar-collapse.in .navbar-nav {
    margin: 7.5px 0;
  }
  header.navbar .navbar-collapse {
    border: 0;
    border-bottom: none !important;
    box-shadow: none;
    background-color: #FFFFFF;
    margin: 0;
    max-height: unset;
  }
  .top-header .row2 .container {
    display: unset;
  }
  .top-header .row2 .store-logo-sm {
    display: flex;
    align-items: flex-start;
  }
  .navbar-brand {
    float: left;
    height: auto;
    padding: 15px 15px;
    font-size: 18px;
    line-height: normal;
  }
  .top-header .row2 .navbar-toggle {
    position: relative;
    float: right;
    padding: 0;
    margin-right: 30px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-left: auto;
  }
  .top-header .row2 .navbar-toggle i {
    font-size: 18px;
  }
  #search-form.m-t-lg {
    margin: 0 30px;
  }
  header.navbar .dropdown-menu {
    display: unset;
    position: fixed;
  }
  .navbar-default {
    background-color: transparent;
    border-color: transparent;
    min-height: unset;
    width: 100%;
    margin: 0;
  }
  .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 0 5px 0;
  }
  header.navbar .navbar-nav > li > a {
    font-weight: bold;
    padding: 10px 0;
  }
  header.navbar .navbar-collapse.collapsing {
    display: none;
  }
  header.navbar .navbar-nav > li > a.dropdown-toggle:after {
    content: "\f0d7";
    font-size: 14px;
    color: #CCCCCC;
    margin-left: 6px;
    float: right;
  }
  .nav > li.quickorder {
    margin: 7.5px 0;
  }
  .show-small-devices, header.navbar .navbar-nav > li.show-small-devices {
    display: block;
  }
  .home-sticker-feature {
    display: flex;
    flex-direction: column;
  }
  .home-sticker-feature .item {
    width: 100%;
    margin: 0;
  }
  .home-sticker-feature .item.item1 {
    margin: 0 0 25px 0;
  }
  .home-specialty {
    display: flex;
    flex-direction: column;
  }
  .home-specialty .item {
    width: 100%;
    margin: 0;
  }
  .home-specialty .item.item1, .home-specialty .item.item2 {
    margin: 0 0 25px 0;
  }
  .w2m-footer .row {
    display: flex;
    flex-wrap: wrap;
  }
  footer.navbar {
    text-align: left;
  }
  .home-discover-medibadge .hdm-header {
    flex-direction: column;
  }
  .home-discover-medibadge .header-item1 {
    text-align: center;
  }
  .home-discover-medibadge .header-item2 a {
    margin: 10px 0 0 0;
    display: block;
  }
  footer.navbar .newsletter-bg, footer.navbar .sidebar .widget {
    padding: 20px 15px;
  }
  .custom-header.unlimited-width .container, footer.navbar.unlimited-width .container.unlimited-width, .custom-header-checkout.unlimited-width .container, .container.custom-home.unlimited-width {
    padding: 0 15px;
  }
  .grid-container.qo-step2 {
    display: unset;
  }
}
@media screen and (max-width: 479px) {
  .show-small-devices {
    display: block;
  }
  .container {
    padding: 0 15px;
  }
  .top-header .links {
    display: flex;
    align-items: end;
    justify-content: center;
  }
  .top-header .links li {
    padding: 0 12px;
  }
  .list-inline > li.hide-small-devices {
    display: none;
  }
  .top-header .row1 .phone-digits {
    display: none;
  }
  .top-header .row1 .phone-callus {
    display: block;
    color: #000;
  }
  .top-header .row1 .hnl-help {
    color: #000;
  }
  .top-header .row1 .phone-mobile-icon, .top-header .row1 .help-mobile-icon {
    font-size: 18px;
    display: block;
    text-align: center;
    color: #000;
  }
  .navbar-brand > img {
    display: block;
    max-width: 100%;
  }
  #search-form.m-t-lg {
    margin: 0 15px;
  }
  .col-sm-9.pid_bottom {
    height: auto;
  }
}
@media screen and (max-width: 369px) {
  header.navbar .navbar-collapse.in {
    top: -130px;
  }
}
/*Exit Intent*/
.popover.bottom {
  margin-top: 10px;
}
.popover {
  position: absolute;
  z-index: 1060;
  display: inline;
  max-width: 400px;
  min-width: 400px;
  margin-left: -200px;
  margin-bottom: -115px;
  padding: 1px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  line-break: auto;
  text-align: center;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 10px;
}
.actions {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.popover .actions button {
  padding: 5px 0;
  border-radius: 3px;
  width: 40%;
  border: 1px solid rgba(0, 0, 0, .2);
  cursor: pointer;
}
.stay {
  margin-right: 5px;
}
.return {
  margin-left: 5px;
  background-color: #eeeeee !important;
}
.hc-btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc !important;
}
.hc-button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
/*end Exit Intent */