/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p,
pre {
    margin: 1em 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,
q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,
menu,
ol,
ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

Chemist Direct Main Styles --------- */ html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4
}

body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    background: #f2f2f2;
    -webkit-font-smoothing: antialiased
}

h1,
h2 {
    margin: 0
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

p {
    margin: 0
}

a {
    text-decoration: none;
    -webkit-transition: color .2s;
    transition: color .2s
}

a:hover {
    color: #f05f22
}

html,
button,
input,
select,
textarea {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

audio,
canvas,
img,
video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.browsehappy {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.cd-wrapper {
    position: relative
}

input[type="text"] {
    -webkit-border-radius: 0;
    -webkit-appearance: none
}

.cd-icon {
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat
}

.cd-button {
    height: 40px;
    text-align: center;
    line-height: 39px;
    font-size: 15px;
    font-weight: 500;
    color: #fff !important;
    background: #f05f22;
    border-radius: 4px
}

.cd-button:hover {
    color: #fff;
    background: #e44b26
}

.cd-button-green {
    background: #37b34a
}

.cd-button-green:hover {
    background: #37b34a
}

.cd-button.disable {
    cursor: default;
    background: #b5b5b5
}

.cd-button.disable:hover {
    background: #b5b5b5
}

.cd-radio {
    display: block;
    width: 16px;
    height: 16px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.iradio {
    width: 16px;
    height: 16px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -42px -301px
}

.iradio.checked {
    background-position: -42px -341px
}

.cd-checkbox {
    display: block;
    width: 16px;
    height: 16px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.icheckbox {
    width: 16px;
    height: 16px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -82px -301px
}

.icheckbox.checked {
    background-position: -82px -341px
}

.cd-block {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 3px 6px 0 rgba(177, 186, 192, .3);
    -moz-box-shadow: 0 3px 3px 0 rgba(177, 186, 192, .3);
    -webkit-box-shadow: 0 3px 3px 0 rgba(177, 186, 192, .3);
    -o-box-shadow: 0 3px 3px 0 rgba(177, 186, 192, .3)
}

.cd-block:last-child {
    margin-bottom: 0
}

.cd-block header {
    height: 62px;
    padding: 0 20px;
    border: solid 1px #e7eaec
}

.cd-block div header {
    border: none;
    border-bottom: solid 1px #e7eaec
}

.cd-block h1 {
    float: left;
    position: relative;
    top: 17px;
    font-size: 20px;
    font-weight: 400;
    color: #37b34a
}

.cd-block h2 {
    float: left;
    position: relative;
    top: 17px;
    font-size: 20px;
    font-weight: 400;
    color: #37b34a
}

.cd-block h1 .cd-icon {
    float: left;
    margin-right: 20px
}

.cd-block h2 .cd-icon {
    float: left;
    margin-right: 20px
}

.cd-minus {
    outline: none;
    background: #e7eaec url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 0;
    border-radius: 4px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.cd-plus {
    outline: none;
    background: #e7eaec url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 0;
    border-radius: 4px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.cd-minus:focus,
.cd-plus:focus {
    outline: none
}

.cd-minus.disable,
.cd-plus.disable {
    cursor: default;
    background-color: #f3f3f3
}

.cd-wrapper .cd-minus.disable {
    background-position: -291px -102px
}

.cd-wrapper .cd-plus.disable {
    background-position: -291px -62px
}

.cd-minus:hover,
.cd-plus:hover {
    background-color: #c0c4c6
}

.cd-minus.disable:hover,
.cd-plus.disable:hover {
    background-color: #f3f3f3
}

.cd-info {
    padding: 5px 10px 5px 10px;
    display: block
}

.cd-success {
    background-color: #f0f6ed;
    color: #13a24b;
    border: 1px solid #13a24b
}

.cd-top-bar {
    background: #fff
}

.cd-top-bar p {
    width: 960px;
    margin: 0 auto;
    padding: 11px 0 9px !important;
    line-height: 20px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    color: #f05f22
}

.cd-top-bar p strong {
    color: #f05f22
}

.cd-header {
    min-height: 101px
}

.cd-header-inner {
    width: 960px;
    margin: 0 auto
}

.cd-logo {
    float: left;
    position: relative;
    top: 27px;
    width: 240px;
    overflow: hidden
}

.cd-search-form {
    float: right;
    position: relative;
    top: 30px;
    margin-right: 10px
}

.cd-search-magnifier {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 21px;
    height: 21px;
    border: none;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 0
}

.cd-search-form .cd-search-field {
    width: 263px;
    height: 40px;
    padding: 0 40px 0 17px;
    font-weight: 300;
    font-size: 14px;
    color: #768690;
    border: none;
    background: #fff;
    border-radius: 4px
}

.lt-ie9 .cd-search-form .cd-search-field {
    display: block;
    line-height: 40px
}

.cd-header-fixed {
    height: 101px;
    background: #37b34a;
    z-index: 999;
    width: 100%
}

.cd-header-fixed.sticky {
    position: fixed;
    top: 0;
    height: 50px
}

.sticky .cd-logo {
    top: 12px;
    height: 25px
}

.sticky .cd-search-form,
.sticky .cd-search-account-basket {
    top: 5px
}

.sticky .cd-search-form {
    top: 5px
}
.sticky #ge_shippingSwitcher {
	display:none;
}

input.mp-field::-webkit-input-placeholder {
    color: #768690
}

input.mp-field::-moz-placeholder {
    color: #768690
}

input.mp-field:-ms-input-placeholder {
    color: #768690
}

input.mp-field::placeholder {
    color: #768690
}

.cd-search-account-basket {
    float: right;
    position: relative;
    top: 30px
}

.cd-account {
    float: left;
    width: 114px;
    height: 38px;
    margin-right: 10px;
    margin-right: 10px;
    text-align: center;
    line-height: 37px;
    font-size: 15px;
    font-weight: 500;
    color: #fff !important;
    border: solid 1px #fff;
    border-radius: 20px;
    -webkit-transition: background .2s, border-color .2s;
    transition: background .2s, border-color .2s;
    text-decoration: none
}

_:-ms-input-placeholder,
:root .cd-account,
.lt-ie9 .cd-account,
.lt-ie8 .cd-account,
.lt-ie7 .cd-account {
    line-height: 38px
}

.cd-account.selected,
.cd-account:hover {
    color: #fff;
    border-color: #f05f22;
    background: #f05f22
}

.cd-header-account {
    float: left;
    position: relative
}

.cd-account-flyout {
    display: none;
    position: absolute;
    top: 49px;
    width: 293px;
    border: solid 1px #e7eaec;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
    z-index: 999
}

.cd-account-flyout a {
    text-decoration: none
}

.cd-account-flyout:after,
.cd-account-flyout:before {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.cd-account-flyout:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 14px;
    margin-left: -14px
}

.cd-account-flyout:before {
    border-color: rgba(231, 234, 236, 0);
    border-bottom-color: #e7eaec;
    border-width: 14px;
    margin-left: -15px
}

.selected .cd-account-flyout {
    display: block
}

.cd-account-flyout-top {
    height: 53px;
    padding: 0 19px;
    border-bottom: solid 1px #e7eaec;
    overflow: hidden
}

.cd-account-flyout-block {
    padding: 14px 20px 20px
}

.cd-account-flyout-block .cd-list-title {
    color: #768690;
    font-size: 14px;
    font-weight: bold
}

.cd-account-flyout-block ul {
    margin: 20px 0 18px
}

.cd-account-flyout-block li {
    padding: 6px 0
}

.cd-account-flyout-block li a {
    color: #768690;
    font-size: 14px;
    line-height: 26px
}

.cd-account-flyout-block li a:hover {
    color: #f05f22
}

.cd-account-flyout-block .cd-icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: text-bottom;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat
}

.cd-icon.my-account {
    background-position: -287px -198px
}

.cd-icon.view-my-order {
    width: 16px;
    background-position: -306px -198px
}

.cd-icon.track-my-order {
    width: 19px;
    height: 19px;
    background-position: -324px -198px
}

.cd-icon.favourites {
    width: 18px;
    height: 17px;
    background-position: -268px -198px
}

.cd-account-flyout-block .cd-af-link {
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #000;
    margin-bottom: 14px
}

.cd-account-flyout-block .cd-af-link a {
    color: #40bd5c
}

.cd-account-flyout-block .cd-af-link a:hover {
    color: #f05f22
}

.cd-af-buttons .cd-link {
    font-size: 14px;
    color: #768690;
    display: inline-block;
    padding-top: 19px
}

.cd-account-flyout-block .cd-af-buttons .cd-button {
    float: right;
    width: 100px
}

.cd-header-basket {
    float: left;
    position: relative
}

.cd-basket-button {
    display: block;
    width: 169px;
    height: 40px;
    text-decoration: none;
    text-align: center;
    background: #f05f22;
    border-radius: 20px;
}

.cd-back-shop {
    display: block;
    width: 169px;
    height: 40px;
    text-align: center;
    background: #f05f22;
    border-radius: 4px
}

.cd-basket-button:hover .cd-basket-number {
    color: #f05f22
}

.cd-icon-basket {
    float: left;
    position: relative;
    top: 11px;
    left: 10px;
    width: 21px;
    height: 18px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -21px 0
}

.cd-basket-amount {
    display: inline-block;
    line-height: 40px;
    font-size: 15px;
    font-weight: 500;
    color: #fff
}

.cd-basket-number {
    float: right;
    float: right;
    position: relative;
    top: 5px;
    right: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 15px;
    font-weight: 600;
    color: #37b34a;
    background: #fff;
    border-radius: 15px
}

.selected .cd-basket-button {
    background: #fff
}

.selected .cd-basket-amount {
    color: #37b34a
}

.selected .cd-basket-number {
    color: #fff;
    background: #37b34a
}

.selected .cd-basket-button:hover .cd-basket-number {
    color: #fff
}

.selected .cd-icon-basket {
    background-position: -42px 0
}

.cd-basket-flyout {
    display: none;
    position: absolute;
    top: 52px;
    right: 0;
    width: 515px;
    border: solid 1px #e7eaec;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
    z-index: 999;
}

.cd-basket-flyout a {
    text-decoration: none
}

.selected .cd-basket-flyout {
    display: block
}

.selected .cd-basket-flyout.sticky {
    position: fixed;
    top: 15px;
    left: 50%;
    margin-left: -37px
}

.cd-basket-flyout-top {
    height: 52px;
    padding: 0 19px;
    border-bottom: solid 1px #e7eaec;
    overflow: hidden
}

.cd-bf-note {
    float: left;
    position: relative;
    top: 17px;
    font-size: 14px;
    font-weight: bold;
    color: #37b34a !important
}

.cd-bf-note:hover {
    color: #f05f22 !important
}

.cd-bf-note .cd-icon {
    float: left;
    position: relative;
    top: -4px;
    width: 24px;
    height: 26px;
    margin-right: 22px;
    background-position: -200px -65px
}

.cd-bf-note-subnote .cd-bf-note {
    top: 9px
}

.cd-bf-note-subnote .cd-bf-note .cd-icon {
    top: 4px
}

.cd-bf-subnote {
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #768690
}

.cd-bf-note-subnote .cd-bf-empty-all {
    top: -18px
}

.cd-bf-empty-all {
    float: right;
    position: relative;
    top: 17px;
    font-size: 14px;
    font-weight: bold;
    color: #768690 !important
}

.cd-bf-empty-all:hover {
    color: #f05f22 !important
}

.cd-bf-empty-all .cd-icon {
    float: right;
    position: relative;
    top: -2px;
    width: 16px;
    height: 22px;
    margin-left: 22px;
    background-position: -224px -42px
}

.cd-basket-flyout-bottom {
    height: 98px;
    padding: 14px 19px 0;
    overflow: hidden
}

.cd-bf-subtotal {
    float: right;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #37b34a
}

.cd-bf-subtotal strong {
    margin-right: 12px;
    font-size: 15px;
    font-weight: 600;
    color: #383f43
}

.cd-bf-buttons {
    clear: both;
    float: right
}

.cd-bf-view {
    float: left;
    width: 132px;
    margin-right: 20px
}

.cd-bf-checkout {
    float: left;
    width: 116px
}

.cd-bf-products-slide {
    position: relative;
    padding: 40px 0;
    border-bottom: solid 1px #e7eaec
}

.cd-bf-products-slide .cd-bf-products-list {
    border-top: solid 1px #e7eaec;
    border-bottom: solid 1px #e7eaec
}

.cd-bf-products-slide .slick-list {
    min-height: 297px
}

.cd-bf-products-item {
    position: relative;
    display: block;
    height: 70px;
    padding: 14px 19px;
    border-bottom: solid 1px #e7eaec
}

.cd-bf-products-item.slick-slide {
    min-width: 100%;
    box-sizing: border-box
}

.cd-bf-products-item .tooltip {
    display: inline-block;
    position: absolute;
    z-index: 100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 0;
    bottom: 5px;
    font-size: 13px;
    line-height: 11px;
    right: 20px;
    padding: 5px 15px
}

.cd-bf-p-img {
    float: left;
    margin-right: 10px
}

.cd-bf-p-name-price {
    float: left;
    position: relative;
    top: 13px;
    width: 208px
}

.cd-bf-p-name {
    display: block;
    height: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #37b34a !important;
    overflow: hidden
}

.cd-bf-p-name:hover {
    color: #f05f22 !important
}

.cd-bf-p-dispatches {
    font-size: 12px;
    font-weight: 500;
    color: #768690;
    display: block
}

.cd-bf-p-price {
    font-size: 15px;
    font-weight: 600;
    color: #485155
}

.cd-bf-products-left {
    float: left
}

.cd-bf-products-right {
    float: right;
    position: relative;
    top:0px
}

.cd-bf-products-right.cd-bf-right-autoreorder {
    top: 0
}

.cd-bf-p-qty {
    float: left;
    position: relative;
    top: 4px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #383f43
}

.cd-header-basket .cd-minus {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-position: -257px -92px
}

.cd-header-basket .cd-plus {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 19px;
    background-position: -257px -62px
}

.cd-bf-p-empty {
    float: left;
    position: relative;
    top: 6px;
    width: 12px;
    height: 16px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -224px -64px
}

.cd-bf-arrow {
    position: absolute;
    width: 28px;
    height: 14px;
    top: -14px;
    right: 75px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -63px 0
}

.cd-bf-products-block button.slick-prev {
    background-position: -262px -22px;
    top: 0%;
    margin-top: -31px;
    left: 50%;
    margin-left: -10px
}

.cd-bf-products-block button.slick-next {
    background-position: -262px -42px;
    top: 100%;
    margin-top: 11px;
    left: 50%;
    margin-left: -10px
}

.cd-nav-holder {
    height: 39px;
    position: relative;
    margin-bottom: 10px
}

.lt-ie9 .cd-nav-holder {
    z-index: 998
}

.cd-top-nav {
    top: 0;
    left: 0;
    width: 100%;
    height: 39px;
    margin-bottom: 10px;
    border-bottom: solid 1px #d8d8d8;
    background: #fff;
    z-index: 1
}

.cd-top-nav.sticky {
    position: fixed;
    top: 50px
}

.cd-top-nav-list {
    position: relative;
    width: 960px;
    height: 39px;
    margin: 0 auto;
    padding: 0
}

.cd-top-nav-li {
    float: left
}

.cd-top-nav-li>a {
    display: block;
    position: relative;
    height: 39px;
    padding: 0 11px 0 11px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #768690 !important;
    text-decoration: none
}

body:not(:-moz-handler-blocked) .cd-top-nav-li>a {
    padding: 0 15px
}

.lt-ie9 .cd-top-nav-li>a,
.lt-ie8 .cd-top-nav-li>a,
.lt-ie7 .cd-top-nav-li>a {
    padding: 0 14px
}

:-ms-input-placeholder {
    padding: 0 11px
}

.cd-top-nav-li>a:active {
    color: #e44b26
}

.cd-top-nav-li a .cd-icon {
    visibility: hidden;
    position: absolute;
    width: 28px;
    height: 14px;
    background-position: -63px 0;
    -webkit-transition: visibility .1s;
    transition: visibility .1s
}

.cd-top-nav-li a:hover .cd-icon {
    display: block
}

.cd-top-nav-li.selected>a {
    position: relative;
    height: 46px;
    color: #f05f22;
    background: url('../images/common/cd-li-hover.png') no-repeat 50% 32px;
    z-index: 1000
}

.cd-top-nav-list .cd-top-nav-li.first>a,
.cd-top-nav-list .cd-top-nav-li:first-child>a {
    padding-left: 0
}

.collapsed .cd-top-nav-list .cd-top-nav-li.first>a,
.collapsed .cd-top-nav-list .cd-top-nav-li:first-child>a {
    padding-left: 18px
}

.cd-top-nav-list .cd-top-nav-li.last>a,
.cd-top-nav-list .cd-top-nav-li:last-child>a {
    padding-right: 0
}

.collapsed .cd-top-nav-list.collapsed .cd-top-nav-li.last>a,
.collapsed .cd-top-nav-list .cd-top-nav-li:last-child>a {
    padding-right: 17px
}

.cd-top-nav-li.selected>.cd-top-nav-drop {
    display: block
}

.cd-top-nav-drop {
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    width: 958px;
    height: 400px;
    padding: 20px 0 9px;
    border: solid 1px #e7eaec;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
    z-index: 999
}

.cd-top-nav-drop-close {
    display: block;
    text-align: right;
    position: absolute;
    top: 3px;
    right: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #37b34a;
	z-index:10
}

.cd-top-nav-drop-list {
    padding-bottom: 18px;
    line-height: 23px
}

.cd-top-nav-li-2 .cd-top-nav-drop-list:last-child {
    padding-bottom: 0
}

.cd-top-nav-li-2 {
    float: left;
    width: 191px
}

.cd-top-nav-li-3 {
    display: block;
    padding: 6px 10px 4px 15px;
    line-height: 16px
}

.cd-top-nav-li-3.cd-grey {
    background: #e4e4e4
}

.cd-top-nav-li-3.main {
    padding: 6px 12px 2px 15px
}

.cd-top-nav-li-3.main a {
    display: block;
    line-height: 16px;
    font-weight: 600;
    font-size: 14px;
    color: #37b34a !important;
    text-decoration: none
}

.cd-top-nav-li-3.all {
    margin-top: 9px
}

.cd-top-nav-li-3.all a {
    color: #37b34a !important
}

.cd-top-nav-li-3>a {
    font-size: 12px;
    color: #768690 !important;
    text-decoration: none
}

.cd-top-nav-li-3>a:hover {
    color: #f05f22 !important
}

.cd-top-nav-li-2>img {
    margin-left: 15px;
    width: 100%;
    max-width: 166px
}

.cd-top-nav-li-3 img {
    width: 100%
}

.cd-top-nav-li-3.cd-mgm-block-track {
    padding-top: 0
}

.cd-top-nav-image,
.cd-top-nav-image-2 {
    position: absolute;
    bottom: 15px;
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cd-top-nav-image>img {
    float: left
}

.cd-top-nav-image-2>img {
    float: right;
    width: 49%
}

.cd-top-nav-image-2>img:first-child {
    float: left
}

.cd-top-nav-image-2>a {
    float: right
}

.cd-top-nav-image-2>a:first-child {
    float: left
}

.cd-top-nav-li>a .fa {
    display: none
}

.cd-top-nav-drop {
    height: 464px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transform: translate3d(0, 0, 0)
}

.cd-top-nav-drop.cd-online-doctor-drop {
    height: 389px
}

.cd-top-nav-drop .cd-loader {
    position: absolute;
    width: 38px;
    height: 37px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url('../images/common/cd-loader-bigger.gif') no-repeat
}

.cd-mm-left {
    float: left;
    width: 199px;
    height: 389px;
    border-right: solid 1px #e8e9eb
}

.cd-mm-left-list {
    height: 389px
}

.cd-mm-left-list>li {
    display: block
}

.cd-mm-left-span {
    display: block;
    height: 47px;
    padding-left: 20px;
    cursor: pointer;
    line-height: 50px;
    font-size: 14px;
    color: #768690;
    border-bottom: solid 1px #e8e9eb;
    overflow: hidden
}

.cd-mm-left-list>li:last-child .cd-mm-left-span {
    height: 48px;
    border-bottom: none
}

.cd-mm-left-list .selected .cd-mm-left-span {
    background: #eeeff0
}

.cd-mm-left-span-main {
    height: 52px;
    cursor: default;
    line-height: 55px;
    font-size: 16px;
    font-weight: 600;
    color: #37b34a;
    border-bottom: solid 1px #e8e9eb
}

.cd-mm-left-span-main .fa {
    display: none
}

.cd-mm-left-span-main:hover {
    background-color: #fff
}

.cd-mm-left-span>.fa {
    float: right;
    position: relative;
    top: 16px;
    right: 12px;
    font-size: 17px;
    color: #778690
}

.cd-top-nav-drop-2-wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 77%;
    height: 389px;
    padding-left: 23%;
    z-index: -1
}

.cd-top-nav-drop-2 {
    display: none;
    float: left;
    width: 46%;
    height: 389px
}

.cd-mm-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 35.5%;
    height: 389px;
    padding: 0 2% 0 5%
}

.cd-mm-right-top {
    display: block;
    height: 52px;
    margin-bottom: 18px;
    line-height: 55px;
    font-size: 16px;
    font-weight: 600;
    color: #f05f22;
    border-bottom: solid 1px #e8e9eb
}

.cd-mm-right-main {
    overflow: hidden
}

.cd-mm-right-item.fullWidth {
    width: 100%
}

.cd-mm-right-item {
    float: left;
    width: 166px
}

.cd-mm-right-item.left {
    margin-right: 7px
}

.cd-mm-right-item img {
    width: 100%
}

.cd-mm-right-offer-list {
    margin-top: 20px
}

.cd-mm-right-offer-list li {
    float: left;
    width: 166px;
    padding: 5px 0 4px 3px
}

.cd-mm-right-offer-list .cd-mm-right-offer-all {
    display: none
}

.cd-mm-right-offer-list li a {
    float: left;
    text-decoration: none;
    line-height: 15px;
    font-size: 12px;
    color: #768690
}

.cd-mm-right-offer-list li a:hover {
    color: #f05f22 !important
}

.cd-mm-brands-list-wrap {
    clear: both;
    position: relative;
    width: 100%;
    height: 74px;
    border-top: solid 1px #e8e9eb
}

.cd-mm-brands-list {
    width: 886px;
    margin: 0 auto
}

.cd-mm-brands-list li {
    float: left;
    width: 90px;
    height: 68px;
    padding: 6px 28px 0
}

.cd-mm-brands-list li a {
    display: block
}

.cd-mm-brands-prev {
    position: absolute;
    top: 16px;
    left: -14px;
    cursor: pointer
}

.cd-mm-brands-next {
    position: absolute;
    top: 16px;
    right: -14px;
    cursor: pointer
}

.cd-mm-brands-prev .fa,
.cd-mm-brands-next .fa {
    color: #37b34a;
    font-size: 40px
}

.cd-mm-left-list .selected>.cd-top-nav-drop-2-wrap,
.cd-mm-left-list .selected>.cd-top-nav-drop-2-wrap>.cd-top-nav-drop-2 {
    display: block
}

.cd-top-nav-drop-2-list>li {
    display: block;
    height: 25px;
    padding-bottom: 2px;
    overflow: hidden
}

.cd-top-nav-drop-2 .cd-mm-left-top-main-2 {
    display: block;
    height: 52px;
    margin-bottom: 9px;
    padding: 0;
    border-bottom: solid 1px #e8e9eb
}

.cd-top-nav-drop-2 .cd-mm-left-top-main-2 .cd-mm-left-a-2.main-cat {
    float: left;
    position: relative;
    top: 16px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    color: #768690
}

.cd-top-nav-drop-2 .cd-mm-left-top-main-2 .cd-mm-left-a-2.view-all {
    float: right;
    position: relative;
    top: 14px;
    width: auto;
    height: 30px;
    padding: 0 10px;
    line-height: 30px;
    font-size: 14px;
    color: #fff !important;
    background: #37b34a;
    border-radius: 2px
}

.cd-top-nav-drop-2-list {
    float: left;
    width: 48%;
    padding-right: 2%
}

.cd-top-nav-drop-2 .cd-mm-left-li-main-2 .cd-mm-left-a-2.main-cat:hover {
    color: #f05f22
}

.cd-top-nav-drop-2 .cd-mm-left-li-main-2 .cd-mm-left-a-2.view-all:hover {
    background-color: #24a838
}

.cd-mm-left-span-2 {
    font-size: 12px;
    font-weight: 600;
    color: #37b34a
}

.cd-mm-left-span-2 .fa {
    display: none
}

.cd-mm-left-a-2 {
    text-decoration: none;
    font-size: 13px;
    color: #768690 !important
}

.cd-mm-left-a-2.main {
    font-weight: 600;
    color: #37b34a !important
}

.cd-mm-left-a-2:hover,
.cd-mm-left-a-2.main:hover {
    color: #f05f22 !important
}

.cd-mm-left-a-2 .fa {
    display: none
}

.cd-container {
    width: 960px;
    margin: 0 auto;
    padding-bottom: 20px
}

.cd-content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: solid 1px #e7eaec;
    overflow: hidden
}

.cd-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 238px
}

.cd-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right;
    width: 719px;
    border-left: solid 1px #e7eaec
}

.cd-main .cd-products-list {
    margin-right: -1px;
    margin-bottom: -1px;
    border: none
}

.cd-carousel-block {
    margin-bottom: 20px;
    border: solid 1px #e7eaec
}

.cd-carousel-item {
    display: none
}

.cd-carousel-item {
    display: none
}

.cd-carousel-item-link {
    display: block;
    border-bottom: 1px solid #e7eaec
}

.cd-department-carousel img {
    width: 100%
}

.cd-carousel-item-link img {
    width: 100%
}

.cd-carousel-item.selected,
.cd-carousel-item:first-child {
    display: block
}

.cd-carousel-list {
    overflow: hidden;
    display: block
}

.cd-carousel-list li {
    float: left;
    width: 25%;
    cursor: pointer
}

.cd-carousel-list li img {
    width: 100%
}

.cd-carousel-list li span {
    background: #fff;
    border-right: solid 1px #e7eaec;
    display: block;
    height: 74px;
    padding-top: 20px;
    text-align: center;
    -webkit-transition: background .2s, border-color .2s;
    transition: background .2s, border-color .2s;
    box-sizing: border-box
}

.cd-carousel-list li.last span,
.cd-carousel-list li:last-child span,
.cd-carousel-list li.last.selected span,
.cd-carousel-list li:last-child:hover span {
    border-right: none
}

.cd-carousel-list li.last img,
.cd-carousel-list li:last-child img {
    margin-bottom: -1px
}

.cd-carousel-list li.selected span,
.cd-carousel-list li:hover span {
    border-right: solid 1px #37b34a;
    background: #37b34a
}

.cd-carousel-list li.last.selected span,
.cd-carousel-list li.last:hover span {
    border-right: none
}

.cd-carousel-list li strong {
    display: block;
    height: 18px;
    padding: 0 8px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #37b34a;
    overflow: hidden
}

.cd-carousel-list li.selected strong,
.cd-carousel-list li:hover strong,
.cd-carousel-list li.selected a,
.cd-carousel-list li:hover a {
    color: #fff
}

.cd-carousel-list li a {
    font-size: 13px;
    font-weight: bold;
    color: #f05f22;
    -webkit-transition: color .2s;
    transition: color .2s
}

.cd-carousel-list li a:hover {
    text-decoration: underline
}

.cd-why-bar {
    height: 75px;
    margin-bottom: 20px
}

.cd-why-bar-list {
    height: 75px
}

.cd-why-bar-list li {
    float: left;
    width: 33.3334%;
    width: calc(100%/3);
    height: 75px
}

_:-ms-input-placeholder,
:root .cd-why-bar-list li,
.lt-ie9 .cd-why-bar-list li,
.lt-ie8 .cd-why-bar-list li,
.lt-ie7 .cd-why-bar-list li {
    width: 33.33%
}

.cd-why-bar-delivery {
    background: #37b34a
}

.cd-why-bar-delivery .cd-icon {
    float: left;
    width: 40px;
    height: 44px;
    margin-right: 20px;
    background-position: 0 -21px
}

.cd-why-bar-save {
    background: #4a90e2
}

.cd-why-bar-save .cd-icon {
    float: left;
    position: relative;
    top: 10px;
    width: 50px;
    height: 32px;
    margin-right: 5px;
    background-position: -266px -268px
}

.cd-why-bar-clearance {
    background: #f05f22
}

.cd-why-bar-clearance .cd-icon {
    float: left;
    width: 46px;
    height: 46px;
    margin-right: 20px;
    background-position: -143px -420px
}

.cd-why-bar-list li a {
    display: block;
    height: 60px;
    padding: 15px 0 0 21px
}

.cd-why-bar-list li .cd-way-info {
    float: left;
    font-size: 14px;
    color: #fff
}

.cd-why-bar-list li .cd-way-info strong {
    display: block;
    position: relative;
    top: 3px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500
}

.cd-products-row {
    border: solid 1px #e7eaec;
    border-right: none;
    border-bottom: none
}

.cd-products-row header {
    border-right: solid 1px #d8d8d8
}

.cd-products-popular header h1 {
    float: left;
    color: #37b34a
}

.cd-products-popular h1 .cd-icon {
    width: 24px;
    height: 23px;
    background-position: 0 -66px
}

.cd-products-popular h2 .cd-icon {
    width: 24px;
    height: 23px;
    background-position: 0 -66px
}

.cd-products-all {
    float: right;
    position: relative;
    top: 24px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    color: #768690
}

.cd-products-view.cd-grid-view .cd-p-item {
    width: 33.3334%;
    width: calc(100%/3)
}

.cd-p-item {
    float: left;
    position: relative;
    width: 25%;
    height: 424px;
    padding: 18px 19px;
    border-right: solid 1px #e7eaec;
    border-bottom: solid 1px #e7eaec;
    box-sizing: border-box
}

.cd-p-item-50 {
    width: 50%
}

.cd-p-top {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 18px 19px 0;
    z-index: 0;
    box-sizing: border-box
}

.cd-p-name {
    display: block;
    line-height: 19px;
    font-size: 16px;
    font-weight: 600;
    color: #37b34a
}

.cd-p-name:active {
    color: #e44b26
}

.cd-p-qty {
    display: block;
    font-size: 12px;
    color: #768690
}

.cd-p-thumb {
    display: block;
    position: relative;
    height: 160px;
    margin: 80px 0 6px;
    text-align: center
}

.cd-p-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.cd-p-prescr-caption {
    position: relative;
    top: 140px;
    padding: 6px 10px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
    background: #37b34a
}

.cd-p-item .cd-p-promo {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 58px;
    padding: 0 10px;
    text-align: center;
    background: #f05f22;
    border-radius: 29px
}

.cd-p-promo span {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 15px;
    font-size: 12px;
    font-weight: 600;
    color: #fff
}
.cd-p-item .promoBoxWrapper
{
	float:left;
	clear:both;
	width:95%;
	height:48px;
	margin:-10px 0 6px 0;
}
.cd-p-item .promoBox
{
	float:left;
	width:100%;
	margin:0 auto 0 auto;
	background:#CB0230;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	padding:5px;
}
.cd-p-item .promoBox:hover {text-decoration:underline;}
.cd-p-details {
	clear:both;
    display: block;
    position: relative;
    height: 41px;
    margin-bottom: 20px
}

.cd-p-excl {
    position: absolute;
    top: 260px;
    left: 19px;
    width: 90px;
    height: 24px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 -273px
}

.cd-p-rating {
    float: left;
    position: relative;
    top: 23px;
    width: 99px;
    height: 14px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 -92px
}

.cd-p-details .cd-p-rating {
    position: absolute
}

.cd-p-rating-inner {
    display: block;
    width: 0;
    height: 14px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 -106px
}

.muted.no-rating,
.cd-p-no-rating {
    position: relative;
    top: 20px;
    font-size: 14px;
    color: #768690
}

.cd-p-prices {
    float: right;
    text-align: right
}

.cd-p-price {
    display: block;
    font-size: 17px;
    font-weight: 600;
    color: #383f43
}

.cd-p-now-price {
    color: #f05f22
}

.cd-p-out-of-stock {
    position: relative;
    top: 12px;
    font-size: 16px;
    color: #768690;
	float:right;
}

.peerius-basket .cd-p-now-price {
    font-size: 12px;
    text-indent: -2px
}

.cd-p-savings {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #383f43
}

.cd-p-add {
    display: block;
    overflow: hidden
}

.cd-p-add:active {
    padding: 0
}

.cd-products-list .cd-minus {
    float: left;
    width: 40px;
    height: 40px;
    background-position: -129px 0;
    border-radius: 4px 0 0 4px
}

.cd-products-list .cd-plus {
    float: left;
    width: 40px;
    height: 40px;
    background-position: -129px -40px;
    border-radius: 0 4px 4px 0
}

.cd-p-field {
    float: left;
    width: 40px;
    height: 38px;
    padding: 0;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #3b3d48;
    border: none;
    border-top: solid 1px #e7eaec;
    border-bottom: solid 1px #e7eaec;
    background: #fff
}

.cd-p-add {
    float: right;
    width: 70px;
    height: 40px;
    padding: 0;
    text-align: center;
    line-height: 39px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    border: none;
    background: #f05f22;
    border-radius: 4px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.cd-p-add:hover {
    color: #fff;
    background-color: #e44b26
}

.cd-list-view .cd-products-list {
    padding: 0 20px
}

.cd-list-view .cd-p-item {
    display: block;
    float: none;
    width: auto;
    height: 184px;
    padding:20px 0 10px 0;
    border-right: none
}

.cd-list-view .cd-p-item .promoBoxWrapper 
{
    clear: both;
    float: left;
    height:auto;
    margin:4px 0 4px 0;
    width:100%;
}
.cd-list-view .cd-p-item  .promoBox 
{
    background: #cb0230 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    width:74%;
}

.cd-list-view .cd-p-thumb {
    float: left;
    width: 97px;
    height: 97px;
    margin: 0
}

.cd-list-view .cd-p-thumb img {
    position: static;
    width: 100%
}

.cd-list-view .cd-p-excl {
    top: 118px;
    left: 0
}

.cd-list-view .cd-p-thumb .cd-p-prescr-caption {
    top: 0
}

.cd-list-view .cd-p-item .cd-p-promo {
    top: -7px;
    right: auto;
    left: 0;
    width: 34px;
    height: 44px;
    padding: 0 5px;
    border-radius: 22px
}

.cd-list-view .cd-p-item .cd-p-promo span {
    font-size: 9px
}

.cd-list-view .cd-p-info {
    float: left;
    width: 433px;
    padding: 0 10px
}

.cd-list-view .cd-p-info .cd-p-name {
    height: 19px;
    overflow: hidden
}

.cd-list-view .cd-p-info .cd-p-qty {
    margin-bottom: 11px;
    font-size: 14px
}

.cd-list-view .cd-p-info .cd-p-short-desc {
    height: 39px;
    font-size: 14px;
    color: #768690;
    overflow: hidden
}

.cd-list-view .cd-p-info-bottom {
    display: block;
    margin-top: 12px
}

.cd-list-view .cd-p-info-bottom .cd-p-rating {
    top: 1px;
    margin-right: 20px;
	clear:both;
}

.cd-list-view .cd-p-info-bottom .muted.no-rating,
.cd-list-view .cd-p-info-bottom .cd-p-no-rating {
    float: left;
    top: 0;
    margin-right: 20px
}

.cd-list-view .cd-p-info-bottom .cd-p-reviews-num {
    float: left;
    margin-right: 20px;
    font-size: 14px;
    color: #37b34a
}

.cd-list-view .cd-p-info-bottom .cd-p-reviews-num:hover {
    color: #f05f22
}

.cd-list-view .cd-p-info-bottom .cd-p-stock {
    float: left;
    font-size: 14px;
    font-weight: 500;
    color: #37b34a
}

.cd-list-view .cd-p-info-bottom .cd-p-stock.disable {
    color: #768690
}

.cd-list-view .cd-p-info-bottom .cd-p-stock .cd-icon {
    float: left;
    position: relative;
    top: -1px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-position: -222px -22px
}

.cd-list-view .cd-p-info-bottom .cd-p-stock.disable .cd-icon {
    background-position: -145px -273px
}

.cd-list-view .cd-p-right {
    float: left;
    width: 130px
}

.cd-list-view .cd-p-prices {
    float: none;
    position: relative;
    top: -2px
}

.cd-list-view .cd-p-price {
    position: relative;
    font-size: 16px
}

.cd-list-view .cd-p-savings {
    position: relative;
    top: -3px
}

.cd-list-view .cd-products-list .cd-minus {
    width: 36px;
    height: 35px;
    background-position: -132px -2px
}

.cd-list-view .cd-products-list .cd-minus.disable {
    background-position: -293px -104px
}

.cd-list-view .cd-products-list .cd-plus {
    width: 36px;
    height: 35px;
    background-position: -132px -42px
}

.cd-list-view .cd-products-list .cd-plus.disable {
    background-position: -293px -64px
}

.cd-list-view .cd-products-list .cd-p-field {
    width: 58px;
    height: 33px;
    font-size: 14px
}

.cd-list-view .cd-p-add {
    width: 100%;
    height: 35px;
    margin-top: 10px;
    line-height: 35px
}

.cd-products-offers h1 {
    float: left;
    color: #f05f22
}

.cd-products-offers h2 {
    float: left;
    color: #f05f22
}

.cd-products-offers h1 .cd-icon {
    position: relative;
    top: 1px;
    width: 26px;
    height: 26px;
    background-position: -65px -66px
}

.cd-products-offers h2 .cd-icon {
    position: relative;
    top: 1px;
    width: 26px;
    height: 26px;
    background-position: -65px -66px
}

.cd-products-seasonal h1 {
    float: left;
    color: #4a90e2
}

.cd-products-seasonal h2 {
    float: left;
    color: #4a90e2
}

.cd-products-seasonal h1 .cd-icon {
    position: relative;
    top: 1px;
    width: 25px;
    height: 25px;
    background-position: -91px -66px
}

.cd-products-seasonal h2 .cd-icon {
    position: relative;
    top: 1px;
    width: 25px;
    height: 25px;
    background-position: -91px -66px
}

.cd-products-christmas h1 {
    float: left;
    color: #37b34a
}

.cd-products-christmas h2 {
    float: left;
    color: #37b34a
}

.cd-products-christmas h1 .cd-icon {
    position: relative;
    top: 1px;
    width: 17px;
    height: 25px;
    background-position: -48px -66px
}

.cd-products-christmas h2 .cd-icon {
    position: relative;
    top: 1px;
    width: 17px;
    height: 25px;
    background-position: -48px -66px
}

.cd-products-interested:last-child {
    margin-bottom: 0
}

.cd-products-interested header h1 {
    color: #37b34a
}

.cd-products-interested header h2 {
    color: #37b34a
}

.cd-products-interested h1 .cd-icon {
    position: relative;
    top: 6px;
    width: 24px;
    height: 15px;
    background-position: -242px 0
}

.cd-products-interested h2 .cd-icon {
    position: relative;
    top: 6px;
    width: 24px;
    height: 15px;
    background-position: -242px 0
}

.cd-products-stock {
    margin-bottom: 20px
}

.cd-products-stock header h1 {
    color: #f05f22
}

.cd-products-stock header h2 {
    color: #f05f22
}

.cd-products-stock .cd-p-stock-na-header {
    height: 78px
}

.cd-products-stock .cd-p-stock-na-header p {
    clear: both;
    padding-top: 16px;
    font-size: 14px
}

.cd-products-offers .cd-p-item {
    height: 320px
}

.cd-products-offers .cd-p-promo {
    float: left;
    position: static;
    width: 48px;
    height: 68px;
    border-radius: 34px
}

.cd-products-offers .cd-p-promo span {
    font-size: 13px
}

.cd-p-brand-thumb {
    float: right;
    height: 68px;
    vertical-align: middle
}

.cd-p-brand-thumb span {
    display: table-cell;
    height: 68px;
    vertical-align: middle
}

.cd-p-brand-thumb img {
    width: 100%
}

.cd-products-offers .cd-p-thumb {
    float: left;
    width: 45%;
    height: 194px;
    margin: 0
}

.cd-p-item-50 .cd-p-thumb {
    width: 60%
}

.cd-products-offers .cd-p-thumb img {
    top: auto;
    width: 100%
}

.cd-products-offers .cd-p-details {
    float: right;
    position: relative;
    width: 55%;
    height: 174px;
    margin-bottom: 0;
    padding-top: 20px
}

.cd-p-item-50 .cd-p-details {
    width: 40%
}

.cd-products-offers .cd-p-name {
    margin-bottom: 12px;
    text-align: right;
    font-size: 18px
}

.cd-p-add-info {
    display: block;
    margin-bottom: 12px;
    text-align: right;
    font-size: 13px;
    color: #768690
}

.cd-products-offers .cd-p-price {
    text-align: right;
    font-size: 15px
}

.cd-p-shop-now {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 110px;
    height: 40px;
    text-align: center;
    line-height: 39px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    background: #f05f22;
    border-radius: 4px
}

.cd-p-shop-now:hover {
    color: #fff;
    background-color: #e44b26
}

.cd-services-block {
    margin-bottom: 20px;
    border: solid 1px #e7eaec
}

.cd-services-block header h1 {
    color: #cf1789
}

.cd-services-block header h2 {
    color: #cf1789
}

.cd-services-block h1 .cd-icon {
    position: relative;
    top: 4px;
    width: 24px;
    height: 20px;
    background-position: -24px -66px
}

.cd-services-block h2 .cd-icon {
    position: relative;
    top: 4px;
    width: 24px;
    height: 20px;
    background-position: -24px -66px
}

.cd-services-inner {
    padding: 0 19px 19px;
    overflow: hidden
}

.cd-services-left {
    float: left;
    width: 440px
}

.cd-services-left p {
    padding: 13px 0;
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-services-list {
    float: right;
    width: 480px
}

.cd-services-list li {
    float: left;
    margin-left: 40px;
    border-bottom: solid 1px #e7eaec
}

.cd-services-list li.last,
.cd-services-list li:last-child {
    border-bottom: none
}

.cd-services-list li a {
    display: block;
    width: 200px;
    height: 49px;
    line-height: 54px;
    font-size: 14px;
    color: #768690
}

.cd-services-list li a:hover {
    color: #f05f22
}

.cd-why-block {
    margin-bottom: 20px;
    padding-bottom: 34px;
    border: solid 1px #d8d8d8;
    background: #37b34a
}

.cd-block .cd-why-block header {
    border-color: #69c678
}

.cd-why-block header h1 {
    color: #fff
}

.cd-why-list {
    padding-top: 21px;
    overflow: hidden
}

.cd-why-list li {
    float: left;
    width: 25%;
    padding: 0 20px;
    text-align: center;
    box-sizing: border-box
}

.cd-why-list li a {
    line-height: 26px;
    font-size: 14px;
    color: #fff
}

.cd-why-list li img,
.cd-why-list li span.cd-icon {
    display: block;
    margin: 0 auto 32px
}

.cd-why-delivery .cd-icon {
    width: 62px;
    height: 68px;
    background-position: 0 -120px
}

.cd-why-great-service .cd-icon {
    width: 65px;
    height: 68px;
    background-position: -62px -120px
}

.cd-why-prices .cd-icon {
    width: 68px;
    height: 68px;
    background-position: -127px -120px
}

.cd-why-requested .cd-icon {
    width: 68px;
    height: 68px;
    background-position: -195px -120px
}

.cd-why-choose .cd-icon {
    width: 55px;
    height: 68px;
    background-position: 0 -197px
}

.cd-why-find .cd-icon {
    width: 67px;
    height: 67px;
    background-position: -55px -197px
}

.cd-why-checkout .cd-icon {
    width: 68px;
    height: 59px;
    background-position: -122px -197px
}

.cd-why-importantly .cd-icon {
    width: 78px;
    height: 68px;
    background-position: -190px -197px
}

.cd-why-list li h2 {
    margin-bottom: 21px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    float: none;
    top: 0
}

.cd-why-list li p {
    line-height: 26px;
    font-size: 14px;
    color: #fff
}

.cd-excl-pop-brands {
    margin-bottom: 20px;
    border: solid 1px #e7eaec;
    overflow: hidden
}

.cd-excl-pop-brands-left {
    float: left;
    width: 50%;
    border-right: solid 1px #e7eaec;
    box-sizing: border-box
}

.cd-excl-pop-brands-right {
    float: right;
    width: 50%
}

.cd-excl-pop-brands header h1 {
    color: #37b34a
}

.cd-excl-pop-brands header h2 {
    color: #37b34a
}

.cd-excl-pop-brands h1 .cd-icon {
    width: 26px;
    height: 27px;
    background-position: -99px -93px
}

.cd-excl-pop-brands h2 .cd-icon {
    width: 26px;
    height: 27px;
    background-position: -99px -93px
}

.cd-excl-pop-brands-list {
    padding: 9px 8px;
    overflow: hidden
}

.cd-excl-pop-brands-list li {
    float: left;
    width: 132px;
    padding: 11px;
    text-align: center
}

.cd-blog {
    border: solid 1px #e7eaec
}

.cd-blog h1 {
    color: #37b34a
}

.cd-blog h2 {
    color: #37b34a
}

.cd-blog h1 .cd-icon {
    width: 26px;
    height: 28px;
    background-position: -125px -92px
}

.cd-blog h2 .cd-icon {
    width: 26px;
    height: 28px;
    background-position: -125px -92px
}

.cd-blog-inner {
    padding: 21px 19px 34px;
    border: solid 1px #e7eaec;
    border-top: none;
    overflow: hidden
}

.cd-blog-post {
    float: left;
    width: 25%;
    padding-right: 25px;
    box-sizing: border-box
}

.cd-blog-post h3 {
    margin-bottom: 11px
}

.cd-blog-post h3 a {
    display: block;
    height: 57px;
    line-height: 19px;
    font-size: 16px;
    font-weight: 600;
    color: #37b34a;
    overflow: hidden
}

.cd-blog-post h2 a:hover {
    color: #f05f22
}

.cd-blog-author {
    display: block;
    margin-bottom: 1px;
    font-size: 12px;
    font-weight: 600;
    color: #768690
}

.cd-block-posted {
    display: block;
    margin-bottom: 20px;
    font-size: 12px;
    color: #768690
}

.cd-post-text {
    height: 72px;
    margin-bottom: 4px;
    line-height: 18px;
    font-size: 12px;
    color: #768690;
    overflow: hidden
}

.cd-blog-more {
    font-size: 14px;
    font-weight: 600;
    color: #37b34a
}

.cd-trust-pilot-bottom {
    padding: 20px 0;
    border: solid 1px #e7eaec
}

.cd-breadcrums-list {
    position: relative;
    top: -2px;
    margin-bottom: 8px;
    overflow: hidden
}

.cd-breadcrums-list li {
    float: left;
    margin-right: 10px;
    line-height: 21px;
    font-size: 13px;
    color: #768690
}

.cd-breadcrums-list li a {
    float: left;
    margin-right: 10px;
    line-height: 21px;
    font-size: 13px;
    color: #768690;
    text-decoration: none
}

@-moz-document url-prefix() {
    .cd-breadcrums-list li,
    .cd-breadcrums-list li a {
        line-height: 19px;
    }
}

.cd-breadcrums-list li a:hover {
    color: #f05f22
}

.cd-breadcrums-list li a:clicked {
    color: #e44b26
}

.cd-breadcrums-list li .sep {
    float: left;
    position: relative;
    top: 6px;
    width: 6px;
    height: 9px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -218px -47px
}

.cd-breadcrumb-home a {
    float: left;
    width: 18px;
    height: 18px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -200px -47px
}

.cd-breadcrumb-home a:hover {
    background-position: -318px -222px
}

.cd-product-top-banner {
    height: 78px;
    border: solid 1px #e7eaec
}

.cd-product-top-banner p {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #37b34a
}

.cd-product-top-banner a {
    color: #37b34a;
    text-decoration: underline
}

.cd-product-top-banner a:hover {
    color: #f05f22;
    text-decoration: none
}

.cd-product-top-banner strong {
    margin-right: 32px;
    font-size: 26px;
    font-weight: 500
}

.cd-product-top-banner-icon {
    display: inline-block;
    position: relative;
    top: 16px;
    width: 42px;
    height: 47px;
    margin-right: 14px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -180px 0
}

.cd-p-back-soon {
    height: 67px;
    border: solid 1px #e7eaec
}

.cd-p-back-soon p {
    position: relative;
    top: 4px;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    color: #f05e22
}

.cd-p-back-soon-icon {
    display: inline-block;
    position: relative;
    top: 6px;
    width: 39px;
    height: 37px;
    margin-right: 7px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -303px -307px
}

.cd-products-stock .cd-p-stock-na-header {
    height: 62px
}

.cd-products-stock .cd-p-stock-na-header h2 {
    top: 5px
}

.cd-products-stock .cd-p-stock-na-header p {
    clear: both;
    padding-top: 8px;
    line-height: 14px;
    font-size: 12px
}

.cd-product-main {
    margin-bottom: 20px;
    padding: 37px 20px 20px;
    border: solid 1px #e7eaec;
    overflow: hidden
}

.cd-product-main-out {
    border-top: none
}

.cd-product-main-left {
    float: left;
    position: relative;
    width: 50%;
    padding: 0 40px 11px 0;
    box-sizing: border-box
}

.cd-product-img-wrapper {
    width: 297px;
    height: 297px;
    margin: 0 auto
}

.cd-product-img {
    display: block;
    width: 297px;
    height: 297px;
    margin: 0 auto
}

.cd-product-thumb-list {
    width: 314px;
    height: 97px;
    margin: 11px auto 0;
    overflow: hidden
}

.cd-product-thumb-list li {
    float: left
}

.cd-product-new {
    position: absolute;
    top: -7px;
    left: -20px;
    width: 78px;
    height: 40px;
    text-transform: uppercase;
    text-align: center;
    line-height: 43px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #37b34a
}

.cd-product-main-right {
    float: right;
    width: 50%;
    padding-bottom: 30px
}

.cd-block .cd-product-main-header {
    height: auto;
    padding: 0;
    border: none
}

.cd-product-main .cd-product-name {
    float: none;
    top: 0;
    font-size: 20px;
    font-weight: 400;
    color: #37b34a
}

.cd-product-qty {
    display: block;
    margin-top: 6px;
    font-size: 14px;
    color: #768690
}

.cd-product-review {
    position: relative;
    margin-top: 32px
}

.cd-product-review-wrap {
    height: 19px;
    overflow: hidden
}

.cd-product-review .cd-p-rating {
    top: 0;
    margin-right: 8px
}

.cd-product-reviews-num {
    float: left;
    position: relative;
    top: -1px;
    font-size: 14px;
    color: #37b34a
}

.cd-product-review-write {
    font-size: 14px;
    font-weight: 500;
    color: #768690
}

.cd-product-brand-link {
    position: absolute;
    top: -54px;
    right: 0
}

.cd-product-offers {
    clear: both;
    position: relative;
    top: 27px
}

.cd-product-offers-terms {
    float: right;
    position: relative;
    top: 9px;
    margin-right: 20px;
    font-size: 12px;
    color: #768690
}

.cd-product-offers-terms a {
    color: #37b34a;
    text-decoration: underline
}

.cd-product-offers-terms a:hover {
    color: #f05f22;
    text-decoration: none
}

.cd-product-offers-inner {
    float: right;
    padding: 11px 16px 12px;
    background: #d7f0db;
    border-radius: 3px;
    max-width: 225px
}

.cd-product-offers-title {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #37b34a
}

.cd-product-offers-info {
    text-align: center;
    font-size: 12px
}

.cd-product-offers-link {
    color: #37b34a;
    text-decoration: underline
}

.cd-product-offers-link:hover {
    text-decoration: none
}

.cd-p-bottom.cd-p-bottom-note {
    clear: both;
    float: right;
    position: relative;
    top: 33px
}

.cd-product-prices-wrap {
    clear: both;
    margin-top: 28px;
    position: relative
}

.cd-product-prices-wrap .cd-product-prices {
    float: left
}

.cd-product-prices-wrap .cd-p-price {
    font-size: 22px
}

.cd-product-savings-wrap {
    position: relative;
    top: -2px
}

.cd-product-savings-wrap .cd-p-savings,
.cd-product-savings-wrap .cd-p-saved {
    float: left;
    font-size: 14px;
    color: #383f43
}

.cd-product-savings-wrap .cd-p-savings {
    margin-right: 10px;
    text-decoration: line-through
}

.cd-product-prices-wrap .cd-p-saved {
    float: left
}

.cd-product-prices-wrap .cd-p-bottom {
    float: right;
    position: relative;
    top: 5px
}

.cd-product-prices-wrap .cd-p-bottom .cd-stock-sublabel {
    float: left;
    clear: both;
    margin-top: 8px
}

.cd-product-unavailable {
    float: left;
    position: relative;
    top: 8px;
    font-size: 22px;
    color: #383f43
}

.cd-product-main .cd-minus {
    float: left;
    width: 40px;
    height: 40px;
    background-position: -130px 0;
    border-radius: 4px 0 0 4px
}

.cd-p-field.disable {
    color: #b5b5b5;
    border-color: #f3f3f3
}

.cd-product-main .cd-plus {
    float: left;
    width: 40px;
    height: 40px;
    background-position: -130px -40px;
    border-radius: 0 4px 4px 0
}

.cd-product-prices-wrap .cd-p-add {
    margin-left: 10px
}

.cd-p-add.disable {
    cursor: default;
    background: #b5b5b5
}

.cd-product-social-list {
    margin-top: 43px;
    overflow: hidden
}

.cd-product-social-list li {
    float: left;
    margin-right: 65px
}

.cd-product-social-list li.last,
.cd-product-social-list li:last-child {
    margin-right: 0
}

.cd-p-social-fb {
    display: block;
    width: 20px;
    height: 20px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -191px -92px
}

.cd-p-social-gplus {
    display: block;
    width: 21px;
    height: 20px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -235px -92px
}

.cd-p-social-twitter {
    display: block;
    width: 24px;
    height: 20px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -211px -92px
}

.cd-product-presc-only {
    display: block;
    margin-top: 15px;
    font-size: 16px;
    color: #f05f22
}

.cd-product-prescription {
    clear: both;
    margin-bottom: 20px;
    padding: 10px 20px;
    background: #d7f0db;
    overflow: hidden
}

.cd-p-presc-left {
    float: left;
    width: 50%;
    padding-right: 40px;
    box-sizing: border-box
}

.cd-p-presc-left p {
    padding: 15px 0;
    line-height: 21px;
    font-size: 14px;
    color: #1b1b1b
}

.cd-p-presc-right {
    float: left;
    width: 50%
}

.cd-p-presc-right p {
    padding-top: 15px;
    line-height: 21px;
    font-size: 14px;
    color: #1b1b1b
}

.cd-product-prescription p strong {
    font-weight: bold;
    color: #14a149
}

.cd-p-presc-label {
    display: block;
    height: 53px;
    line-height: 52px;
    font-size: 14px;
    color: #1b1b1b;
    border-bottom: solid 1px #c5d6cb
}

.cd-p-presc-label.last {
    border-bottom: none
}

.cd-p-presc-label .iradio {
    float: right;
    position: relative;
    top: 20px
}

.cd-p-presc-vet-note {
    display: none;
    padding-bottom: 10px;
    line-height: 21px;
    font-size: 14px;
    color: #14a149
}

.cd-p-presc-vet-note.show {
    display: block
}

.cd-p-switch-save {
    clear: both;
    padding-top: 20px
}

.cd-p-switch-save h2 {
    position: relative;
    top: 17px;
    font-size: 20px;
    font-weight: 400;
    color: #37b34a
}

.cd-p-item-ss {
    height: 153px;
    padding: 25px 19px 0 60px;
    border-right: solid 1px #e7eaec;
    border-left: solid 1px #e7eaec
}

.cd-p-item-ss .cd-p-thumb {
    float: left;
    width: 97px;
    height: auto;
    margin: 0
}

.cd-p-item-ss .cd-p-thumb img {
    position: static;
    width: 100%
}

.cd-p-item-ss .cd-p-promo {
    top: -7px;
    right: auto;
    left: 0;
    width: 34px;
    height: 44px;
    padding: 0 5px;
    border-radius: 22px
}

.cd-p-item-ss .cd-p-promo span {
    font-size: 9px
}

.cd-p-item-ss .cd-p-info {
    float: left;
    width: 433px;
    padding: 0 10px 0 82px
}

.cd-p-item-ss .cd-p-info .cd-p-name {
    height: 19px;
    font-weight: 400;
    overflow: hidden
}

.cd-p-item-ss .cd-p-info .cd-p-qty {
    margin-bottom: 17px;
    font-size: 14px
}

.cd-p-item-ss .cd-p-info .cd-p-short-desc {
    height: 78px;
    line-height: 26px;
    font-size: 14px;
    color: #768690;
    overflow: hidden
}

.cd-p-item-ss .cd-p-right {
    float: right;
    position: relative;
    top: 10px;
    width: 200px
}

.cd-p-item-ss .cd-p-prices {
    display: block;
    float: none;
    margin-bottom: 24px;
    text-align: left
}

.cd-p-item-ss .cd-p-price {
    position: relative;
    font-size: 22px
}

.cd-p-item-ss .cd-product-savings-wrap {
    display: block;
    overflow: hidden
}

.cd-p-item-ss .cd-minus {
    width: 41px;
    height: 40px;
    background-position: -130px 0
}

.cd-p-item-ss .cd-minus.disable {
    background-position: -291px -102px
}

.cd-p-item-ss .cd-plus {
    width: 41px;
    height: 40px;
    background-position: -130px -40px
}

.cd-p-item-ss .cd-plus.disable {
    background-position: -291px -62px
}

.cd-p-item-ss .cd-p-field {
    width: 38px;
    height: 38px;
    font-size: 14px
}

.cd-p-item-ss .cd-p-add {
    height: 40px;
    line-height: 35px
}

.cd-product-bottom {
    clear: both;
    padding-top: 30px;
    border-top: solid 1px #e7eaec
}

.cd-product-info {
    float: left;
    width: 50%;
    padding-right: 40px;
    box-sizing: border-box
}

.cd-product-info-top {
    margin-bottom: 30px
}

.cd-product-stock {
    float: left;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #37b34a
}

.cd-product-stock.disable {
    color: #768690
}

.cd-product-stock .cd-icon {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-position: -222px -22px
}

.cd-product-stock.disable .cd-icon {
    background-position: -145px -273px
}

.cd-product-delivery {
    float: left;
    font-size: 15px;
    font-weight: 500;
    color: #37b34a
}

.cd-product-delivery .cd-icon {
    float: left;
    position: relative;
    top: -1px;
    width: 20px;
    height: 22px;
    margin-right: 8px;
    background-position: -222px 0
}

.cd-product-id {
    float: right;
    font-size: 15px;
    font-weight: 500;
    color: #768690
}

.cd-product-img-note {
    padding: 17px 16px 21px;
    line-height: 18px;
    font-style: italic;
    font-size: 12px;
    color: #768690;
    background: #e7eaec
}

.cd-product-desc {
    float: left;
    position: relative;
    top: -4px;
    width: 50%
}

.cd-product-desc p {
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-stock-label {
    font-size: 15px;
    display: block;
    color: #f05f22;
    font-weight: 600;
    line-height: 22px
}

.cd-stock-sublabel {
    font-size: 14px;
    font-weight: 500;
    color: #768690;
    display: block
}

.cd-out-stock-holder {
    clear: both;
    margin: 29px 0 -7px;
    position: relative
}

.cd-out-stock-holder .subscribe-for-product-form {
    margin-top: 5px
}

.cd-out-stock-holder .subscribe-for-product-form .tooltip.warning {
    margin-top: 5px
}

.cd-out-stock-holder .cd-subscribe-for-product-input {
    width: 72%;
    height: 40px;
    border: 1px solid #e7eaec;
    padding: 0 11px;
    font-size: 15px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cd-out-stock-holder .subscribe-for-product {
    width: 99px
}

.cd-pre-order-holder {
    clear: both;
    margin: 24px 0 -5px;
    position: relative
}

.cd-pre-order-holder .cd-stock-label {
    font-size: 18px;
    line-height: 25px
}

.cd-product-details {
    margin-bottom: 20px;
    border: solid 1px #e7eaec;
    background: #fff url('../images/common/cd-grey-dot.png') repeat-y 25% 0;
    overflow: hidden
}

.cd-product-details.cd-product-details-wide {
    background-image: none
}

.cd-product-details-left {
    float: left;
    width: 25%
}

.cd-products-viewed {
    margin-bottom: 0;
    border: none
}

.cd-products-viewed .cd-products-list {
    border-left: none
}

.cd-products-viewed .cd-products-list .slick-list li {
    display: block
}

.cd-products-viewed .cd-products-list li {
    display: none
}

.cd-products-viewed .cd-products-list li:first-child {
    display: block
}

.cd-products-viewed .cd-products-list.slick-vertical {
    padding: 58px 0
}

.cd-products-viewed .cd-products-list.slick-vertical .cd-p-item {
    border-top: solid 1px #e7eaec;
    border-bottom: solid 1px #e7eaec
}

.cd-products-viewed .slick-prev {
    background-position: -262px -22px;
    top: 0%;
    margin-top: 19px;
    left: 50%;
    margin-left: -10px
}

.cd-products-viewed .slick-next {
    background-position: -262px -42px;
    top: 100%;
    margin-top: -39px;
    left: 50%;
    margin-left: -10px
}

.cd-block .cd-products-viewed header {
    height: 48px;
    border: none
}

.cd-products-viewed header h1 {
    top: 13px;
    font-size: 20px;
    font-weight: 400;
    color: #37b34a
}

.cd-products-viewed header h2 {
    top: 13px;
    font-size: 20px;
    font-weight: 400;
    color: #37b34a
}

.cd-products-viewed .cd-p-item {
    float: none;
    width: 100%;
    border: none
}

.cd-product-details-tabs {
    float: left;
    width: 75%;
    box-sizing: border-box
}

.cd-product-details.cd-product-details-wide .cd-product-details-tabs {
    width: 100%
}

.cd-product-tabs-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 49px;
    padding-left: 1px
}

.cd-product-details.cd-product-details-wide .cd-product-details-tabs .cd-product-tabs-list {
    padding-left: 0
}

.cd-product-tabs-list li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.no-flexbox .cd-product-tabs-list {
    width: 100%;
    display: table
}

.no-flexbox .cd-product-tabs-list li {
    display: table-cell
}

.cd-product-tabs-list-a {
    display: block;
    text-align: center;
    height: 49px;
    line-height: 49px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    border-left: solid 1px #87959e;
    background: #768690;
    -webkit-transition: background-color .2s, border-color .2s;
    transition: background-color .2s, border-color .2s
}

.cd-product-tabs-list li.first .cd-product-tabs-list-a,
.cd-product-tabs-list li:first-child .cd-product-tabs-list-a {
    color: #37b34a;
    border-left: none;
    border-color: #fff;
    background-color: #fff
}

.cd-product-tabs-list li:last-child .cd-product-tabs-list-a {
    margin-right: -1px
}

.cd-product-tabs-list li.first .cd-product-tabs-list-a {
    color: #fff;
    background: #768690
}

.cd-product-tabs-list li.selected .cd-product-tabs-list-a,
.cd-product-tabs-list li .cd-product-tabs-list-a:hover {
    color: #37b34a;
    border-color: #fff;
    background-color: #fff
}

.cd-product-tabs-list li .cd-product-tabs-list-a .cd-icon {
    display: none
}

.cd-tabs-ratings-number {
    display: inline-block;
    position: relative;
    top: 0;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    line-height: 30px;
    color: #fff;
    background: #f05f22;
    border-radius: 15px
}

.cd-tabs-ratings-number-brackets {
    display: none;
    margin-left: 5px
}

.cd-product-tabs {
    display: none;
    padding: 31px 20px 20px;
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-product-tabs.selected,
.cd-product-tabs:first-child {
    display: block
}

.cd-product-tabs h2 {
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    color: #37b34a
}

.cd-product-tabs a {
    font-weight: bold;
    color: #37b34a
}

.cd-product-tabs a:hover {
    color: #f05f22
}

.cd-product-tabs h2,
.cd-product-tabs h3,
.cd-product-tabs h4,
.cd-product-tabs h5 {
    float: none;
    top: 0;
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    color: #37b34a
}

.cd-product-tabs p {
    clear: both;
    padding-bottom: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-product-tabs p:empty {
    display: none
}

.cd-product-tabs p br {
    display: none
}

.cd-product-tabs ul {
    padding-bottom: 20px;
    list-style-position: inside;
    list-style-type: disc
}

.cd-product-tabs ul li {
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-p-reviews-item {
    padding-bottom: 20px
}

.cd-p-reviews-top {
    margin-bottom: 15px;
    overflow: hidden
}

.cd-p-reviews-user {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #37b34a
}

.cd-p-reviews-published {
    float: right;
    font-size: 14px;
    color: #768690
}

.cd-p-reviews-item .cd-p-rating {
    top: 0;
    margin-bottom: 22px;
    text-indent: -99999px
}

.cd-p-reviews-bottom {
    overflow: hidden
}

.cd-rating-preloader {
    font-size: 14px;
    color: #768690
}

.cd-p-reviews-useful {
    float: left;
    font-size: 14px;
    color: #768690
}

.cd-p-reviews-actions {
    float: left;
    margin-left: 20px;
    font-size: 14px
}

.cd-product-tabs .cd-p-reviews-all {
    display: block;
    margin-bottom: 10px;
    padding: 19px 18px;
    line-height: 22px;
    font-size: 14px;
    font-weight: normal;
    color: #37b34a;
    background: #d7f0db
}

.cd-p-reviews-write-wrap {
    height: 60px;
    padding: 0 18px;
    background: #d7f0db
}

.cd-product-tabs .cd-p-reviews-write {
    float: left;
    position: relative;
    top: 19px;
    font-weight: normal
}

.cd-product-tabs .cd-p-terms-link {
    float: right;
    position: relative;
    top: 19px;
    font-weight: normal
}

.cd-p-review-success {
    display: block;
    height: 60px;
    margin-top: 10px;
    padding: 0 18px;
    line-height: 63px;
    color: #37b34a;
    background: #d7f0db
}

.cd-p-write-review {
    display: none;
    margin-top: 10px;
    padding: 12px 18px 18px;
    background: #f3f5f6
}

.cd-p-write-review fieldset {
    position: relative;
    margin-bottom: 37px
}

.cd-p-write-review fieldset.last,
.cd-p-write-review fieldset:last-child {
    margin-bottom: 0
}

.cd-p-write-review legend {
    font-size: 20px;
    color: #37b34a
}

.cd-p-review-rate {
    margin-top: 21px;
    overflow: hidden
}

.cd-p-review-row {
    padding: 7px 0;
    overflow: hidden
}

.cd-p-review-rate-title {
    float: left;
    font-size: 14px;
    font-weight: 500;
    color: #768690
}

.cd-p-review-right {
    float: right;
    width: 72%
}

.cd-product-details.cd-product-details-wide .cd-p-review-right {
    width: 53%
}

.cd-p-review-rate-bar {
    float: left;
    width: 400px;
    height: 20px;
    border: solid 1px #dcdfe0;
    background: #fff;
    border-radius: 4px;
    overflow: hidden
}

.cd-p-review-rate-item {
    float: left;
    width: 80px;
    height: 20px;
    cursor: pointer;
    border-right: solid 1px #dcdfe0;
    box-sizing: border-box
}

.cd-p-review-rate-item.selected {
    background: #37b34a
}

.cd-p-review-rate-item.last,
.cd-p-review-rate-item:last-child {
    border-right: none
}

.cd-p-review-rate-num {
    float: right;
    font-size: 14px;
    font-weight: 500;
    color: #768690
}

.cd-p-review-row .cd-p-rating {
    top: 2px
}

.cd-p-review-rate-num-all {
    float: right;
    font-size: 14px;
    font-weight: 500;
    color: #768690
}

.cd-p-review-note {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 12px;
    color: #768690
}

.cd-p-write-required {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 12px;
    color: #768690
}

@-moz-document url-prefix() {
    .cd-p-review-note,
    .cd-p-write-required {
        top: -23px;
    }
}

.cd-p-write-row {
    padding: 13px 0
}

#reviewForm .cd-p-write-row:last-child {
    padding: 5px 0 0 0
}

.cd-p-write-row>div {
    float: left
}

.cd-p-write-row .cd-p-write-row-right {
    float: right
}

.cd-form-label {
    display: block;
    margin-bottom: 15px;
    line-height: 22px;
    font-size: 14px;
    font-weight: 500;
    color: #768690
}

.cd-form-label-2 {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #768690
}

#reviewForm .iradio {
    float: left;
    position: relative;
    top: 6px;
    margin-right: 40px
}

#reviewForm .icheckbox {
    float: left;
    position: relative;
    top: 6px;
    margin-right: 40px
}

.cd-form-field {
    width: 300px;
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    color: #768690;
    border: solid 1px #dcdfe0;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box
}

.cd-product-details.cd-product-details-wide .cd-form-field {
    width: 400px
}

.cd-form-note {
    display: block;
    margin-top: 7px;
    line-height: 18px;
    font-size: 12px;
    color: #768690
}

.cd-form-textarea {
    width: 100%;
    height: 190px;
    padding: 10px;
    font-size: 14px;
    color: #768690;
    border: solid 1px #dcdfe0;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box
}

.cd-form-field:focus,
.cd-form-textarea:focus {
    border: solid 1px #37b34a;
    box-shadow: 0 0 5px 0 #37b34a
}

.cd-form-submit {
    float: right;
    width: 142px;
    border: none
}

.cd-cat-header header {
    height: auto;
    padding: 0 0 0 30px;
    overflow: hidden
}

.cd-cat-header h1 {
    top: 0;
    margin-right: 57px;
    padding: 28px 0;
    font-size: 28px;
    font-weight: 500
}

.cd-cat-header p {
    padding: 36px 30px 36px 0;
    line-height: 26px;
    font-size: 14px;
    color: #768690;
    overflow: hidden
}

.cd-cat-header-img {
    float: right
}

.cd-products-view {
    width: 100%
}

.cd-container .panel.search-bar {
    width: 100%;
    padding: 13px 19px;
    border-bottom: solid 1px #e7eaec;
    background: #fff;
    box-sizing: content-box
}

.cd-container #search-bar label {
    float: left;
    position: relative;
    top: 4px;
    margin-right: 56px;
    font-weight: normal;
    font-size: 20px;
    color: #768690
}

.cd-container #search-bar .search {
    float: left;
    width: 263px;
    height: 40px;
    margin: 0 20px 0 0;
    padding: 0 40px 0 17px;
    font-size: 14px;
    color: #768690;
    border: solid 1px #e7eaec;
    border-radius: 4px
}

.cd-container #search-bar .search.btn {
    position: relative;
    top: 1px;
    width: 114px;
    height: 40px;
    padding: 0;
    font-size: 15px;
    color: #fff;
    border: none;
    background: #f05f22
}

.cd-container #search-bar .search.btn:hover {
    background-color: #e44b26
}

.cd-container #search-bar .search.btn .chevron-right {
    display: none
}

.cd-products-panel {
    height: 61px;
    padding: 0 18px;
    border-bottom: solid 1px #e7eaec;
    background: #fff
}

.cd-p-filter-caption {
    display: none
}

.cd-select-holder {
    float: left;
    position: relative;
    top: 13px;
    width: 160px;
    background: #e7eaec;
    overflow: hidden;
    border-radius: 4px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.cd-select-holder:hover {
    background-color: #b6b9bb
}

.cd-select-holder .cd-icon {
    position: absolute;
    top: 15px;
    right: 8px;
    width: 10px;
    height: 6px;
    background-position: -308px -157px
}

.cd-select-holder:hover .cd-icon {
    background-position: -328px -157px
}

.cd-p-sort-select {
    display: block;
    position: relative;
    width: 183px;
    padding: 0 4px;
    height: 35px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: #768690;
    border: none;
    background: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cd-p-sort-select:hover {
    color: #fff
}

.cd-p-sort-select option {
    padding: 4px;
    font-weight: 400;
    color: #768690;
    background: #fff
}

.cd-products-choose-views {
    float: right;
    position: relative;
    top: 19px
}

.cd-p-views-title {
    float: left;
    position: relative;
    top: 1px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #768690
}

.cd-p-grid {
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 20px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 0
}

a.cd-p-grid {
    background-position: -286px -151px
}

a.cd-p-grid:hover {
    background-position: -270px -218px
}

span.cd-p-grid {
    background-position: -264px -151px
}

.cd-p-list {
    float: left;
    width: 25px;
    height: 22px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 0
}

a.cd-p-list {
    background-position: -289px -173px
}

a.cd-p-list:hover {
    background-position: -293px -218px
}

span.cd-p-list {
    background-position: -264px -173px
}

.cd-products-list {
    border-left: 1px solid #e7eaec;
    overflow: hidden
}

.cd-products-interested .cd-products-list.slick-slider {
    overflow: visible
}

#cd-peerius-block .cd-products-list.slick-slider {
    overflow: hidden
}

.cd-p-filters {
    width: 100%;
    padding: 4px 0 20px
}

.cd-p-filter-wrapper {
    padding: 0 19px
}

.cd-p-filter-main {
    display: block;
    height: 57px;
    font-size: 20px;
    line-height: 53px;
    color: #37b34a;
    border-bottom: solid 1px #e7eaec
}

.cd-p-filter-main:hover {
    color: #37b34a
}

.cd-p-filter-main.collapse {
    color: #11a24b
}

.cd-p-filter-main .cd-icon {
    float: right;
    position: relative;
    top: 24px;
    width: 10px;
    height: 6px;
    background-position: -318px -151px
}

.cd-p-filter-main.collapse .cd-icon {
    background-position: -318px -157px
}

.cd-p-filters-list {
    display: block;
    padding-top: 8px
}

.cd-p-filters-list li {
    padding: 7px 0 6px
}

.cd-p-filters-list li a {
    display: block;
    font-size: 14px;
    color: #768690;
    overflow: hidden
}

.cd-p-filter-count {
    float: right
}

.cd-p-filters-list li a:hover {
    color: #37b34a
}

.cd-p-filters-list .cd-p-rating {
    top: 0
}

.cd-p-filter-more {
    display: block;
    height: 35px;
    margin-top: 18px;
    padding: 0 10px;
    line-height: 35px;
    font-size: 14px;
    font-weight: 600;
    color: #768690;
    background: #e7eaec;
    border-radius: 4px;
    -webkit-transition: background-color .2s, color 0s;
    transition: background-color .2s, color 0s
}

.cd-p-filter-more:hover {
    color: #fff;
    background-color: #b6b9ba
}

.cd-p-filter-more .cd-icon {
    float: right;
    position: relative;
    top: 15px;
    width: 10px;
    height: 6px;
    background-position: -308px -157px
}

.cd-p-filter-more.show .cd-icon {
    background-position: -308px -151px
}

.cd-p-filters-clear {
    display: block;
    height: 33px;
    margin-top: 20px;
    padding-left: 9px;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    color: #768690;
    border: solid 1px #e7eaec;
    border-radius: 4px
}

.ui-slider-horizontal {
    position: relative;
    height: .55em;
    background: #e7eaec;
    border-radius: 4px
}

.ui-widget-header {
    background: #37b34a;
    height: 100%;
    top: 0;
    position: absolute;
    z-index: 1;
    font-size: .55em;
    display: block;
    border: 0
}

.ui-slider-handle {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 10px;
    position: absolute;
    z-index: 2;
    cursor: default;
    box-shadow: 0 1px 2px 0 #768690;
    margin-left: -10px;
    top: -6px
}

.cd-p-price-range {
    padding: 20px 0;
    font-size: 14px;
    color: #768690;
    border: none;
    width: 48%
}

.cd-p-price-range#pricemax {
    text-align: right
}

.cd-infnite-scroll {
    clear: both;
    padding: 20px 0
}

.cd-infnite-scroll-inner {
    background: #e7eaec
}

.cd-infnite-scroll p {
    height: 74px;
    text-align: center;
    line-height: 74px;
    font-size: 14px;
    color: #768690
}

.cd-loader {
    display: inline-block;
    position: relative;
    top: 5px;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background: url('../images/common/cd-loader.gif') no-repeat
}

.sli_h1_keyword .cd-cat-header h1 {
    padding: 0
}

.cd-search-suggestions {
    margin-bottom: 14px;
    padding: 14px 19px 16px;
    font-size: 14px;
    color: #768690;
    border: solid 1px #e7eaec;
    border-top: none;
    border-bottom: none
}

.cd-search-suggestions a {
    display: inline-block;
    margin: 0 2px;
    font-size: 14px;
    color: #37b34a
}

.cs-search-full {
    margin-bottom: 15px;
    padding: 0 19px;
    overflow: hidden
}

.cs-search-full .icheckbox {
    float: left;
    margin-right: 10px
}

.cs-search-full label {
    float: left;
    font-size: 14px;
    color: #768690
}

.cd-department-nav {
    width: 100%;
    padding: 4px 19px 0
}

.cd-department-nav h1 {
    display: block;
    font-size: 20px;
    line-height: 22px;
    padding: 16px 0 19px;
    color: #37b34a;
    border-bottom: solid 1px #e7eaec;
    float: none;
    top: 0
}
.cd-department-nav h2 {
    display: block;
    font-size: 20px;
    line-height: 22px;
    padding: 16px 0 19px;
    color: #37b34a;
    border-bottom: solid 1px #e7eaec;
    float: none;
    top: 0
}

.cd-department-list {
    display: block;
    padding-top: 8px
}

.cd-department-list li {
    padding: 8px 0 6px
}

.cd-department-list li a {
    display: block;
    font-size: 14px;
    color: #768690
}

.cd-department-list li a:hover {
    color: #f05f22
}

.template-department .cd-main,
.template-brands .cd-main {
    display: block
}

.template-department .cd-main section {
    width: 100%
}

.template-department .cd-main section .cd-products-list.cd-products-offers {
    margin-right: -2px
}

.cd-p-item-33 {
    width: 33.3333%
}

.cd-p-item-33 .cd-p-thumb {
    width: 43%
}

.cd-p-item-33 .cd-p-details {
    width: 57%
}

.cd-p-item-67 {
    width: 66.6667%
}

.cd-p-item-100 {
    width: 100%;
}

.cd-p-item-67 .cd-p-thumb {
    width: 60%
}

.cd-p-item-67 .cd-p-details {
    width: 40%
}

.cd-department-carousel {
    border-bottom: solid 1px #e7eaec
}

.cd-department-carousel .cd-carousel-list {
    margin-right: -1px;
    border-top: solid 1px #e7eaec
}

.cd-department-carousel .cd-carousel-list li {
    width: 33.333333%
}

.cd-department-carousel .slick-prev {
    left: 20px;
    background-position: -242px -22px
}

.cd-department-carousel .slick-next {
    background: url(../images/common/cd-sprite-01.png?v=2) no-repeat;
    right: 20px;
    background-position: -242px -42px
}

.template-brands .cd-content.cd-block header {
    height: auto;
    padding: 17px 20px;
    overflow: hidden
}

.template-brands .cd-content.cd-block header h2 {
    top: 0
}

.template-brands .cd-content.cd-block header p {
    clear: both;
    padding: 10px 0 0;
    font-size: 14px;
    color: #768690
}

.cd-paging {
    overflow: hidden
}

.cd-paging-inner {
    float: left;
    position: relative;
    left: 50%
}

.cd-paging-prev {
    float: left;
    position: relative;
    right: 50%;
    margin-right: 20px;
    font-size: 14px;
    color: #768690
}

.cd-paging-next {
    float: left;
    position: relative;
    right: 50%;
    margin-left: 20px;
    font-size: 14px;
    color: #768690
}

.cd-paging-prev:hover,
.cd-paging-next:hover {
    color: #37b34a
}

.cd-paging-list {
    float: left;
    position: relative;
    right: 50%
}

.cd-paging-list li {
    float: left;
    padding: 0 16px;
    font-size: 14px;
    color: #37b34a
}

.cd-paging-list li a {
    display: block;
    font-size: 14px;
    color: #768690
}

.cd-paging-list li.selected a,
.cd-paging-list li a:hover {
    color: #37b34a
}

.cd-bottom-block {
    margin-top: 20px;
    padding: 23px 20px 5px;
    border: solid 1px #e7eaec
}
.cd-bottom-block h1 {width:100%;}
.cd-bottom-block h2,
.cd-bottom-block h3,
.cd-bottom-block h4,
.cd-bottom-block h5,
.cd-bottom-block h6 {
    margin: 0;
    padding-bottom: 23px;
    font-size: 16px;
    font-weight: bold;
    color: #37b34a;
	width:100%;
}

.cd-bottom-block p {
    padding-bottom: 10px;
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-bottom-block p:empty {
    display: none
}

.cd-bottom-block p a {
    font-size: 14px;
    color: #37b34a
}

.cd-bottom-block p a:hover {
    color: #f05f22
}

#cd-peerius-block {
    position: relative
}

.cd-peerius-holder {
    height: 390px;
    padding: 0 65px;
    border: solid 1px #e7eaec;
    border-top: none
}

#cd-peerius-block .cd-loader {
    display: block;
    top: 45%;
    width: 100%;
    height: 37px;
    margin: 0;
    padding-left: 38px;
    text-align: center;
    line-height: 38px;
    font-size: 16px;
    color: #768690;
    background: url('../images/common/cd-loader-bigger.gif') no-repeat 0 0;
    box-sizing: border-box
}

#cd-peerius-block .cd-loader span {
    float: right;
    width: 38px;
    height: 37px;
    background: url('../images/common/cd-loader-bigger.gif') no-repeat
}

.cd-footer-top {
    border-top: solid 1px #d8d8d8;
    background: #f7f7f7
}

.cd-footer-top-list {
    width: 960px;
    margin: 0 auto;
    padding: 16px 0 22px;
    overflow: hidden
}

.cd-footer-top-li {
    float: left;
    width: 25%;
    padding-left: 50px;
    box-sizing: border-box
}

.cd-footer-top-li-heading {
    margin-bottom: 10px;
    font-size: 16px;
    color: #37b34a
}

.cd-footer-top-li li {
    padding: 3px 0
}

.cd-footer-top-li li a {
    font-size: 14px;
    text-decoration: none;
    color: #768690
}

.cd-footer-top-li li a:hover {
    color: #f05f22
}

.cd-fb-link .cd-icon {
    float: left;
    position: relative;
    top: 2px;
    width: 20px;
    height: 17px;
    margin-right: 10px;
    background-position: -151px -92px
}

.cd-twitter-link .cd-icon {
    float: left;
    position: relative;
    top: 3px;
    width: 20px;
    height: 17px;
    margin-right: 10px;
    background-position: -171px -92px
}

.cd-google-link .cd-icon {
    float: left;
    position: relative;
    top: 2px;
    width: 21px;
    height: 20px;
    margin-right: 10px;
    background-position: -235px -92px
}

.cd-blog-link .cd-icon {
    float: left;
    position: relative;
    width: 29px;
    height: 23px;
    margin-right: 5px;
    left: -5px;
    background-position: -270px -321px
}

.cd-footer-middle {
    background: #697780;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0
}
.footerIconsLeft
{
	float:left;
	width:58%;
}
.footerIconsLeft .block
{
	float:left;
	width:auto;
	margin:0 4% 0 0;
	height:60px;
	padding:16px 0 10px 0;
}
.footerIconsLeft .block.legit
{
	padding:0 0 0 0;
}
.footerIconsLeft .block.right
{
	margin:0 0 0 0;
}
.footerIconsRight
{
	float:right;
	width:40%;
}
.footerIconsLeft #legitscript a img 
{
    height: 80px;
    width: auto;
}
.cd-payment-logo {
    background: rgba(0, 0, 0, 0) url("../images/common/cd-sprite-01.png?v=2") repeat scroll 0 -629px;
    display: block;
    float: right;
    height: 19px;
    margin: 19px 0;
    width: 338px;
}

.cd-registered-logo {
    float: left;
    display: block;
    width: 91px;
    height: 48px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -211px -347px transparent;
    text-indent: -999em;
    margin: 10px 0 0
}

.cd-trustpilot-logo {
    float: left;
    width: 145px
}
#trustpilot-mobile {
	display:none;
}
.cd-tp-footer-icon {
    float: left;
	display:block;
    margin:-4px 25px 0 25px;
}

.cd-mcafee-logo {
    float: left;
    margin:0px 0 0
}

.cd-footer-bottom {
    height: 73px;
    background: #768690
}

.cd-footer-bottom-inner,
.cd-footer-middle-innner {
    width: 960px;
    margin: 0 auto
}

.cd-reserved {
    float: left;
    position: relative;
    top: 30px;
    font-size: 12px;
    color: #fff
}

.cd-footer-bottom-list {
    float: right;
    position: relative;
    top: 26px
}

.cd-footer-bottom-list li {
    display: inline
}

.cd-footer-bottom-list li a {
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.cd-footer-bottom-list li a:hover {
    text-decoration: underline
}

.cd-footer-bottom-list li .sep {
    position: relative;
    top: -1px;
    margin: 0 5px;
    font-size: 12px;
    color: #fff
}

.cd-footer-block {
    padding: 20px;
    border: solid 1px #e7eaec
}

.cd-footer-block h2 {
    font-size: 18px;
    font-weight: 400;
    color: #37b34a;
    top: 0;
    float: none
}

.cd-footer-block p {
    padding-bottom: 10px;
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-footer-block ul {
    padding-bottom: 10px
}

.cd-footer-block li {
    list-style: disc inside none;
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    background: #000;
    z-index: 9999;
    opacity: .5;
    filter: alpha(opacity=50);
	display:none
}

.cd-subs-popup {
    position: absolute;
    top: 4%;
    right: 0;
    left: 0;
    width: 460px;
    height: 370px;
    margin: auto;
    padding-left: 20px;
    background: #37b34a url('../images/common/cd-subs-popup.png') no-repeat center 33px;
    z-index: 10000;
    border-radius: 10px;
    box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
	display:none
}

.subs-popup-info {
    width: 248px;
    margin-bottom: 30px;
    padding: 150px 0 0;
    line-height: 24px;
    font-size: 18px;
    color: #fff
}

.cd-subs-popup-form {
    position: relative
}

.cd-subs-popup-form p {
    overflow: hidden
}

.cd-subs-popup .subs-field {
    float: left;
    padding: 0 0 0 15px;
    width: 265px;
    height: 40px;
    font-size: 14px;
    line-height: 26px;
    color: #768690;
    border: none;
    background-color: #fff;
    border-radius: 4px 0 0 4px
}

.cd-subs-popup .subs-field.tooltip {
    top: 0;
    margin: 0;
    font-weight: normal;
    color: #e65325;
    border: none
}

.cd-subs-popup span.tooltip.warning {
    position: absolute;
    top: 56px;
    margin: 0
}

.cd-subs-popup span.tooltip.warning:before,
.cd-subs-popup span.tooltip.warning:after {
    left: 11px
}

.cd-subs-popup .subs-field:focus {
    border: none
}

.cd-subs-popup::-webkit-input-placeholder {
    color: #768690
}

.cd-subs-popup::-moz-placeholder {
    color: #768690
}

.cd-subs-popup:-ms-input-placeholder {
    color: #768690
}

.cd-subs-popup::placeholder {
    color: #768690
}

.cd-subs-popup .cd-button {
    border: none;
    width: 160px;
    border-radius: 0 4px 4px 0
}

.subs-popup-terms {
    position: relative;
    top: 14px;
    font-size: 12px;
    color: #fff;
    opacity: .5
}

.close-popup {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 20px;
    height: 20px;
    background: url('../images/common/sprite-icons.png') no-repeat -362px -610px
}

  .cd-redirect-popup {
    position: fixed;
    top: 35%;
    right: 0;
    left: 0;
    width: 475px;
    
    margin: auto;
    
    background: #fff;
    z-index: 10000;
    box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
    display: none;
  }
  .popup-inner {
    border-bottom: 5px solid #96a0aa;
    padding: 20px;
  }
  .cd-redirect-popup p {
    color: #37b34a;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
  }
  .cd-redirect-popup .close-popup.close-popup-white {
    background: none;
    height: 50px;
    width: 50px;
  }
  .cd-redirect-popup a.cd-p-shop-now-img {
    margin: 20px auto 0 auto;
    display: block;
    float: none;
    color: #fff!important;
    position: static
  }

.cd-autoreorder {
    float: right;
    width: 171px
}

.cd-product-main-right .cd-autoreorder {
    margin-top: 22px
}

.cd-product-main-right .cd-autoreorder-every {
    width: auto;
    margin: 9px 0 14px
}

.cd-p-autoreorder {
    clear: both;
    width: auto;
    margin-top: 28px
}

.cd-p-autoreorder .cd-icon {
    float: left;
    width: 32px;
    height: 30px;
    margin-right: 10px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -302px -379px
}

.cd-p-areo-wrapper {
    overflow: hidden
}

.cd-autoreorder-title {
    font-size: 12px;
    color: #768690
}

.cd-autoreorder-every .cd-autoreorder-title {
    float: left;
    position: relative;
    top: 7px;
    margin-right: 10px
}

.cd-p-autoreorder-title {
    display: block;
    margin-bottom: 3px;
    font-size: 16px;
    color: #37b34a
}

.cd-p-areo-wrapper p {
    line-height: 14px;
    font-size: 12px;
    color: #768690
}

.cd-areo-learn {
    text-decoration: underline;
    font-size: 12px;
    color: #37b34a
}

.cd-areo-learn:hover {
    text-decoration: none
}

.cd-autoreorder .cd-select-holder {
    float: none;
    top: 0;
    width: auto;
    margin-bottom: 6px;
    border: solid 1px #e7eaec;
    background: #fff;
    border-radius: 2px
}

.cd-autoreorder-every .cd-select-holder {
    float: left;
    width: 198px
}

.cd-autoreorder .cd-select-holder .cd-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 28px;
    border-left: solid 1px #e7eaec;
    background: #f3f3f3 url('../images/common/cd-sprite-01.png?v=2') no-repeat -139px -371px
}

.cd-autoreorder .cd-select-autoreorder {
    display: block;
    position: relative;
    width: 186px;
    padding: 0 4px;
    height: 28px;
    cursor: pointer;
    font-size: 14px;
    color: #768690;
    border: none;
    background: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

_:-ms-input-placeholder,
:root .cd-autoreorder .cd-select-autoreorder {
    width: 192px
}

select::-ms-expand {
    display: none
}

.cd-autoreorder-every .cd-select-autoreorder {
    width: 215px
}

.cd-basket-flyout .cd-autoreorder .cd-select-holder .cd-icon {
    height: 22px;
    background-position: -139px -374px
}

.cd-basket-flyout .cd-autoreorder-every .cd-select-autoreorder {
    width: 173px;
    height: 22px
}

.cd-acc-autoreorder {
    overflow: hidden;
    margin-bottom: 30px
}

.cd-acc-autoreorder h2 {
    margin-bottom: 5px;
    border-bottom: solid 1px #13a24b
}

.cd-areo-date {
    display: block
}

.cd-acc-autoreorder p strong {
    font-weight: normal;
    color: #f00
}

.cd-acc-autoreorder-products td,
.cd-acc-autoreorder-products th {
    vertical-align: middle;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc
}

.cd-acc-autoreorder-products th {
    padding: 3px 0
}

.cd-acc-autoreorder-products th.first {
    text-align: center
}

.cd-acc-autoreorder-products td {
    padding: 6px 13px;
    color: #333
}

.cd-acc-autoreorder-products .first {
    width: 356px;
    text-align: left;
    border-left: none
}

.cd-acc-autoreorder-products td .cd-areo-field-qty {
    width: 29px;
    height: 27px;
    text-align: center;
    border: solid 1px #ccc;
    border-radius: 2px
}

.cd-areo-delete {
    float: left;
    width: 16px;
    height: 22px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -224px -42px
}

.cd-areo-order-info {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #13a24b
}

.cd-areo-order-inner {
    float: right;
    width: 50%
}

.cd-areo-order-row {
    clear: both;
    overflow: hidden;
    padding-bottom: 1px
}

.cd-areo-order-row span {
    font-size: 16px
}

.cd-areo-order-row .left {
    float: left;
    width: 50%
}

.cd-areo-order-row .right {
    float: right;
    width: 50%;
    text-align: right
}

.cd-areo-buttons {
    float: right
}

.cd-areo-buttons .cd-button {
    float: left;
    margin-left: 17px;
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.cd-acc-autoreorder ul {
    margin: 6px 0 10px;
    overflow: hidden
}

.cd-acc-autoreorder ul li {
    float: left;
    margin-right: 15px;
    font-weight: 600
}

.cd-acc-autoreorder ul li .cd-icon {
    float: right;
    position: relative;
    top: 4px;
    width: 7px;
    height: 14px;
    margin-left: 15px;
    background-position: -312px 0
}

.cd-areo-basketname {
    margin-bottom: 27px;
    padding-top: 6px
}

.cd-areo-basketname label {
    display: block;
    font-size: 16px;
    color: #333
}

.cd-areo-s-field {
    display: block;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    border: 1px solid #b2b2b2;
    padding: 0 15px 0 15px;
    height: 42px;
    color: #333;
    font-size: 1.1428571428571428em;
    box-sizing: border-box
}

.cd-basket-flyout .cd-autoreorder {
    width: auto;
    float: right;
    clear: both;
    position: absolute;
    right: 19px;
    top: 56px
}

.cd-basket-flyout .cd-autoreorder .cd-select-holder {
    width: 155px
}

.cd-areo-s-field:focus {
    outline: none;
    border: 1px solid #13a24b;
    -webkit-box-shadow: 0 0 5px rgba(19, 162, 75, .8);
    -moz-box-shadow: 0 0 5px rgba(19, 162, 75, .8);
    box-shadow: 0 0 5px rgba(19, 162, 75, .8);
    color: #333
}

.cd-acc-autoreorder .choose-billing-address .inline-options {
    clear: both;
    overflow: hidden
}

.cd-acc-autoreorder .choose-billing-address .inline-options label {
    float: left;
    font-size: 16px
}

.cd-acc-autoreorder .choose-billing-address #different-billing-address {
    float: right
}

.cd-acc-autoreorder #deliveryDetails .delivery-details-info {
    margin-top: 10px
}

.cd-acc-autoreorder #deliveryDetails .delivery-details-info .custom-selecter {
    width: 100%;
    box-sizing: border-box
}

.cd-acc-autoreorder #deliveryDetails .delivery-details-info .custom-selecter #deliveryAddressId {
    width: 106%
}

.cd-acc-autoreorder #different-delivery-address {
    float: right
}

.cd-acc-autoreorder #deliveryDetails .icheckbox {
    float: left;
    margin-right: 8px
}

.cd-acc-autoreorder .choose-billing-address .custom-selecter {
    margin-bottom: 10px
}

.cd-acc-autoreorder .cd-areo-acc {
    margin-bottom: 10px;
    padding-top: 10px;
    overflow: hidden
}

.cd-acc-autoreorder .cd-areo-acc .cd-autoreorder {
    float: left
}

.cd-acc-autoreorder .cd-areo-acc .cd-autoreorder .cd-select-holder {
    background: url('../images/common/bg-ui-select.png') no-repeat right center #fff;
    border: 1px solid #d7d8d7;
    height: 43px;
    overflow: hidden;
    border-radius: 3px
}

.cd-acc-autoreorder .cd-areo-acc .cd-autoreorder .cd-select-autoreorder {
    background: transparent;
    padding: 11px 6px;
    height: 44px;
    font-size: 16px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    color: #333;
    position: relative;
    padding-right: 52px;
    cursor: pointer;
    z-index: 2
}

.cd-acc-autoreorder .cd-areo-acc .cd-autoreorder .cd-autoreorder-title {
    font-size: 16px;
    color: #333
}

.cd-acc-autoreorder .cd-areo-acc .cd-autoreorder-next-delivery {
    float: right
}

.cd-acc-autoreorder .cd-areo-acc .cd-autoreorder-next-delivery .cd-areo-next-title {
    display: block;
    margin-bottom: 7px;
    font-size: 16px;
    color: #333
}

.cd-acc-autoreorder .cd-areo-acc .cd-autoreorder-next-delivery .cd-areo-next-date {
    display: block;
    font-size: 20px;
    color: #13a24b
}

.cd-autoreorder-popup {
    display: none;
    position: fixed;
    top: 121px;
    right: 0;
    left: 0;
    width: 764px;
    height: auto;
    margin: auto;
    padding: 20px 30px;
    background: #fff;
    border-radius: 30px;
    z-index: 10000;
    box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
    box-sizing: border-box
}

.cd-areo-popup-top {
    margin-bottom: 22px;
    padding-bottom: 23px;
    border-bottom: solid 1px #e7eaec
}

.cd-areo-popup-icon-top {
    float: left;
    position: relative;
    top: 11px;
    width: 59px;
    height: 55px;
    margin-right: 20px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -277px -414px
}

.cd-areo-popup-top-r {
    overflow: hidden
}

.cd-block .cd-areo-popup-top header {
    margin-bottom: 20px;
    padding: 0;
    border: none
}

.cd-areo-popup-top header h2 {
    float: none;
    top: 0;
    font-size: 28px;
    font-weight: 600;
    color: #39b54a
}

.cd-areo-popup-top header h3 {
    margin: 0;
    font-size: 22px;
    color: #39b54a
}

.cd-autoreorder-popup p {
    line-height: 19px;
    font-size: 16px;
    color: #768690
}

.cd-autoreorder-popup p strong {
    font-weight: 600;
    color: #39b54a
}

.cd-areo-popup-main {
    padding-bottom: 20px;
    border-bottom: solid 1px #e7eaec;
    overflow: hidden
}

.cd-areo-popup-item {
    float: left;
    padding-right: 37px;
    background: url('../images/common/cd-areo-arrow.png') no-repeat 95% 0;
    box-sizing: border-box
}

.cd-areo-popup-item-1 {
    width: 33%
}

.cd-areo-popup-item-2 {
    width: 38%
}

.cd-areo-popup-item-3 {
    width: 29%
}

.cd-areo-popup-item-3 {
    padding-right: 0;
    background: none
}

.cd-areo-popup-item-1 .cd-areo-popup-icon {
    display: block;
    position: relative;
    left: 34px;
    width: 83px;
    height: 65px;
    margin-bottom: 20px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 -470px
}

.cd-areo-popup-item-2 .cd-areo-popup-icon {
    display: block;
    position: relative;
    left: 70px;
    width: 65px;
    height: 65px;
    margin-bottom: 20px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -83px -471px
}

.cd-areo-popup-item-3 .cd-areo-popup-icon {
    display: block;
    position: relative;
    left: 62px;
    width: 70px;
    height: 65px;
    margin-bottom: 20px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -148px -470px
}

.cd-areo-popup-item h2 {
    float: none;
    top: 0;
    margin-bottom: 13px;
    font-size: 16px;
    color: #39b54a
}

.cd-areo-popup-item p {
    font-size: 14px;
    color: #768690
}

.cd-areo-popup-bottom {
    padding-top: 19px
}

.cd-areo-popup-bottom h2 {
    float: none;
    top: 0;
    margin-bottom: 13px;
    font-size: 16px;
    color: #39b54a
}

.cd-areo-popup-bottom p {
    font-size: 14px;
    color: #768690
}

.cd-areo-popup-icon-bottom {
    float: left;
    width: 66px;
    height: 67px;
    margin-right: 13px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -218px -470px
}

.cd-areo-popup-bottom-r {
    overflow: hidden
}

.cd-areo-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-weight: 600;
    color: #c1c1c1
}

.cd-overlay-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    background: #000;
    z-index: 9999;
    opacity: .5;
    filter: alpha(opacity=50)
}

.cd-10-overlay {
    display: block;
    position: absolute;
    top: 191px;
    right: 0;
    left: 0;
    width: 958px;
    height: 477px;
    margin: auto;
    padding: 57px;
    background: #fff;
    border-radius: 40px;
    z-index: 10000;
    box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
    box-sizing: border-box
}

.cd-10-item-2,
.cd-10-item-3,
.cd-10-item-4 {
    display: none
}

.cd-10-left {
    float: left;
    width: 58%;
    padding-right: 5px
}

.cd-10-right {
    overflow: hidden
}

.cd-10-title {
    display: block;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 34px;
    color: #f05f22
}

.cd-10-title span {
    color: #8e8c8d
}

.cd-10-p {
    line-height: 36px;
    font-size: 21px;
    color: #4e5255
}

.cd-10-terms {
    padding-top: 10px;
    line-height: 18px;
    font-size: 12px;
    color: #8e8c8d
}

.cd-10-img {
    float: right
}

.cd-10-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -302px -347px
}

.cd-10-bottom {
    clear: both;
    position: relative;
    top: 30px;
    margin-top: 30px
}

.cd-10-form {
    margin-top: 5px
}

.cd-10-field {
    display: block;
    width: 313px;
    height: 45px;
    margin-bottom: 16px;
    padding: 0 15px;
    color: #4e5254;
    border: none;
    background: #edebeb;
    border-radius: 3
}

.cd-10-button {
    width: 226px;
    height: 45px;
    padding: 0 25px;
    text-align: center;
    line-height: 34px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    border: none;
    background: #ef5f21;
    border-radius: 3px
}

.cd-10-button:hover {
    background: #e44b26
}

.cd-10-shop-now {
    position: absolute;
    top: -64px;
    height: 47px;
    padding: 0 25px;
    text-align: center;
    line-height: 48px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    background: #ef5f21;
    border-radius: 3px
}

.cd-10-shop-now:hover {
    color: #fff;
    background: #e44b26
}

.cd-10-form p {
    position: relative
}

.cd-10-form .cd-10-field.tooltip {
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0
}

.cd-10-form span.tooltip {
    position: absolute;
    top: 61px;
    width: 339px;
    height: 47px;
    padding: 0 15px;
    line-height: 45px;
    box-sizing: border-box
}

.cd-10-form .cd-10-field.tooltip::after {
    margin-left: -7px
}

.cd-10-form .cd-10-field.tooltip::before {
    margin-left: -8px
}

.cd-over-18-block {
    position: fixed;
    top: 30%;
    right: 0;
    left: 0;
    width: 60%;
    margin: 0 auto;
    padding: 35px 0 29px;
    text-align: center;
    border: none;
    background: #37b34a;
    z-index: 1818;
    border-radius: 4px
}

.cd-over-18-logo {
    display: block;
    width: 240px;
    height: 28px;
    margin: 0 auto;
    overflow: hidden
}

.cd-over-18-block p {
    margin-top: 20px;
    font-weight: 600;
    font-size: 20px;
    color: #fff
}

.cd-over-18-block p span {
    display: block;
    margin: 10px 0;
    font-weight: 600;
    font-size: 16px;
    color: #333
}

.cd-over-18-block .cd-p-add {
    display: block;
    float: none;
    width: 100px;
    margin: 0 auto 10px
}

.cd-less-18-link {
    text-decoration: underline;
    font-size: 15px;
    color: #fff
}

.cd-less-18-link:hover {
    text-decoration: none;
    color: #fff
}

.cd-over-18-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 20px;
    height: 20px;
    background: url('../images/common/sprite-icons.png') no-repeat -362px -610px
}

.cd-over-18-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: rgba(0, 0, 0, .4);
    overflow: auto;
    z-index: 1000
}

.cd-maintenance {
    background: #fff
}

.cd-maintenance .cd-header {
    height: 230px;
    margin-bottom: 48px;
    background-color: #37b34a
}

.cd-maintenance-logo {
    display: block;
    position: relative;
    top: 80px;
    width: 500px;
    margin: 0 auto
}

.cd-maintenance .cd-container {
    width: 1110px;
    padding-bottom: 0
}

.cd-maintenance-img {
    display: block;
    width: 254px;
    margin: 0 auto 40px
}

.cd-maintenance-info {
    text-align: center;
    line-height: 43px;
    font-weight: normal;
    font-size: 34px;
    color: #768690
}

.cd-maintenance-info strong {
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 62px;
    color: #37b34a
}

.cd-maintenance-info strong span {
    font-style: italic
}

.cd-products-offers-img .cd-p-item {
    padding: 0
}

.cd-p-thumb-img img {
    position: static;
    width: 100%
}

.cd-p-item-50 .cd-p-thumb-img img {
    width: 100%
}

.cd-p-item-67 .cd-p-thumb-img img {
    width: 99.4%
}

.cd-p-item-33 .cd-p-thumb-img img {
    width: 100%
}

.template-department .cd-p-item-50 .cd-p-thumb-img img {
    width: 99.4%
}

.cd-p-shop-now-img {
    position: absolute;
    right: 19px;
    bottom: 30px;
    width: 110px;
    height: 40px;
    text-align: center;
    line-height: 39px;
    font-weight: normal;
    font-size: 15px;
    color: #fff;
    background: #f05f22;
    border-radius: 4px
}

.cd-p-shop-now-img:hover {
    color: #fff;
    background-color: #e44b26
}

.template-brands .cd-main-content {
    padding: 0 19px
}

.template-brands .cd-content.cd-block .cd-main-content header {
    border-bottom: none;
    padding-right: 0;
    padding-left: 0
}

.template-brands .cd-content.cd-block header h1,
.template-brands .cd-content.cd-block .cd-main-content header h1 {
    top: 0
}

.cd-main-content p {
    padding: 10px 0;
    font-size: 14px;
    color: #768690
}

.template-brands p a,
.cd-main-content p a {
    color: #37b34a
}

.template-brands p a:hover,
.cd-main-content p a:hover {
    color: #f05f22
}

.template-brands .cd-content.cd-block h2,
.template-brands .cd-content.cd-block .cd-main-content h2 {
    float: none;
    top: 0;
    margin: 16px 0 0;
    font-size: 18px
}

.template-brands .cd-content.cd-block .cd-main-content h2:nth-of-type(1) {
    margin-top: 0
}

.template-brands .cd-main-content.cd-main-content-top {
    padding-top: 17px
}

.cd-main-content ul,
.cd-main-content ol {
    margin: 0;
    padding: 10px 0;
    list-style-position: outside;
    list-style-type: disc
}

.cd-main-content ul li,
.cd-main-content ol li {
    margin-left: 13px;
    line-height: 26px;
    font-size: 14px;
    color: #768690
}

.cd-main-content ul li a,
.cd-main-content ol li a {
    color: #37b34a
}

.cd-main-content ul li a:hover,
.cd-main-content ol li a:hover {
    color: #f05f22
}

.template-brands .cd-main-content ul a {
    color: #37b34a
}

.template-brands .cd-main-content ul a:hover {
    color: #f05f22
}

.cd-content .cd-main .cd-our-team {
    padding-bottom: 18px
}

.cd-content .cd-main .cd-our-team-top {
    padding-top: 17px
}

.template-brands .cd-content.cd-block .cd-main-content .cd-our-team h2 {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    padding-bottom: 16px;
    border-bottom: solid 1px #e7eaec
}

.cd-content .cd-main .cd-our-team img {
    float: right;
    padding-top: 15px;
    padding-left: 20px
}

.cd-content .cd-main .cd-our-team p {
    clear: none;
    padding: 10px 0 0;
    overflow: hidden
}
.banner-item {
    font-size: 0;
    padding: 30px 0;
    border-bottom: 3px solid #17a34b;
}

.banner-item img {
    max-width: 100%;
    margin-bottom: 25px;
}

.banner-item .image-wrapper,.banner-item .content-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.banner-item .image-wrapper {
    width: 20%;
    padding-right: 20px;
}

.banner-item .content-wrapper {
    width: 80%;
}

.banner-item h2 {
    font-size: 24px !important;
    color: #39b54a;
    font-family: "Bariol";
    margin: 0;
}

.banner-item hr {
    border-color: #e4e7e9;
    border-top: 0;
    margin-bottom: 25px;
}

.banner-item p {
    font-size: 16px;
    color: #768690;
}

.banner-item a {
    color: #39b54a !important;
}

/*
--------- online doctor page --------- */
.cd-od-header header{
    position:static;
    height:auto;
    padding:17px 0 23px 37px;
    overflow:hidden;
}
.cd-od-header header .cd-od-header-icon{
    float:left;
    width:40px;
    height:38px;
    margin:12px 27px 0 0;
    background:url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 -537px;
}
.cd-od-header header .cd-od-header-nb-icon{
    width:32px;
    height:38px;
    background-position:-49px -537px;
}
.cd-od-header header .cd-od-header-pet-icon{
    width:42px;
    height:38px;
    background-position:-129px -587px;
}
.cd-od-header header h1{
    float:none;
    top:0;
    padding:0;
    font-size:28px !important;
}
.cd-od-header header h2{
    float:none;
    top:0;
    line-height:normal !important;
    font-size:18px;
    color:#768690;
    overflow:hidden;
}
.cd-od-main{
    padding:25px 29px 39px;
}
.cd-od-item{
    /*padding-top:26px;*/
    padding-top:6px;
    overflow:hidden;
}
.cd-od-item-content-choose{
    margin:7px 0 20px;
    overflow:hidden;
}
.cd-od-choose{
    float:left;
    position:relative;
    width:48%;
    height:100px;
    padding:15px 20px 20px;
    text-decoration:none;
    background:#37b34a;
    border-radius:3px;
    box-sizing:border-box;
}
.cd-od-no-presc{
    float:right;
    background:#6bbd46;
}
.cd-od-choose:hover{
    background:#2c933c;
}
.cd-od-no-presc:hover{
    background:#589b3a;
}
.cd-od-choose-nhs{
	margin-bottom:30px;
    background:#13a24b;
}
.cd-od-choose-nhs:hover{
    background:#0e873d;
}
.cd-od-choose-private{
    float:right;
	margin-bottom:30px;
    background:#37b34a;
}
.cd-od-choose-private:hover{
    background:#2c933c;
}
.cd-od-choose-pet{
    margin-bottom:30px;
    background:#6bbd46;
}
.cd-od-choose-pet:hover{
    background:#589b3a;
}
.cd-od-choose-no-presc{
    float:right;
    margin-bottom:30px;
    background:#93c840;
}
.cd-od-choose-no-presc:hover{
    background:#79a435;
}
.cd-od-presc-icon{
    float:left;
    position:relative;
    top:5px;
    width:30px;
    height:33px;
    margin-right:23px;
    background:url('../images/common/cd-sprite-01.png?v=2') no-repeat -232px -537px;
}
.cd-od-no-presc-icon{
    float:left;
    position:relative;
    top:5px;
    width:30px;
    height:37px;
    margin-right:23px;
    background:url('../images/common/cd-sprite-01.png?v=2') no-repeat -271px -537px;
}
.cd-od-choose strong{
    display:block;
    margin-bottom:3px;
    font-size:20px;
    font-weight:600;
    color:#fff;
}
.cd-od-choose span{
    display:block;
    line-height:17px;
    font-size:14px;
    color:#fff;
    overflow:hidden;
}
.cd-od-choose .fa-angle-right{
    position:absolute;
    top:9px;
    right:18px;
    font-size:30px;
    color:#fff;
}
.cd-od-item h2{
    float:none;
    top:0;
    padding-bottom:13px;
    line-height:normal !important;
    font-size:20px;
    border-bottom:solid 1px #e7eaec;
}
#epsForm .cd-od-form-item.cd-od-form-item-service{
    padding-top:20px;
}
#epsForm .cd-od-form-item h2{
    margin-bottom:10px;
}
.cd-od-item-content{
    padding-top:15px;
    overflow:hidden;
}
.cd-od-item-content a{
    color:#37b34a;
}
.cd-od-item-content a:hover{
    color:f05f22;
}
.cd-od-item p{
    clear:both;
    padding:0 0 13px 0;
    line-height:24px !important;
    font-size:14px;
    color:#768690;
}
.cd-od-item-content ul{
    padding:0 0 13px;
    list-style-position:inside;
    list-style-type:disc;
}
.cd-od-item-content li{
    line-height:23px;
    font-size:14px;
    color:#768690;
}
.cd-od-item-list{
    float:left;
    width:50%;
    margin-bottom:10px;
    padding-right:10px;
    list-style-position:inside;
    list-style-type:disc;
    box-sizing:border-box;
}
.cd-od-item-list li{
    font-size:14px;
    font-weight:600;
    color:#768690;
}
.cd-od-item-list li a{
    text-decoration:underline;
    color:#37b34a;
}
.cd-od-item-list li a:hover{
    text-decoration:none;
    color:#f05f22;
}
.cd-od-item .cd-od-team{
    /*padding-bottom:28px;*/
    padding-bottom:20px;
    overflow:hidden;
}
.cd-od-item .cd-od-team:last-child{
    padding-bottom:10px;
}
.cd-od-team-img{
    float:left;
    margin-right:30px;
}
.cd-od-item .cd-od-team h2{
    top:-3px;
    padding-bottom:0;
    border-bottom:none;
}
.cd-od-item .cd-od-team span{
    position:relative;
    top:-3px;
    font-size:14px;
    font-weight:600;
    color:#768690;
}
.cd-od-item .cd-od-team p{
    padding:9px 0;
    line-height:20px !important;
}
.cd-livechat{
    float:left;
    width:135px;
    height:44px;
    margin-right:17px;
    line-height:44px;
    font-size:16px;
    text-decoration:none !important;
}
.cd-livechat .fa{
    position:relative;
    top:-1px;
    margin-right:7px;
}
.cd-od-contact{
    float:left;
    width:135px;
    height:44px;
    line-height:44px;
    font-size:16px;
    text-decoration:none !important;
}
.cd-od-contact:hover{
    background:#1ea433;
}
.cd-od-learn{
    display:block;
    width:135px;
    height:44px;
    margin-right:17px;
    line-height:44px;
    font-size:16px;
    text-decoration:none !important;
}
.cd-od-how-list{
    padding:4px 0 20px !important;
    overflow:hidden;
	list-style-type:none !important;
}
.cd-od-how-list li{
    float:left;
    width:33%;
    padding-right:20px;
    box-sizing:border-box;
}
.cd-od-how-icon{
    float:left;
    position:relative;
    top:10px;
    margin:0 12px 10px 0;
    background:url('../images/common/cd-sprite-01.png?v=2') no-repeat 0 0;
}
.cd-od-how-1-icon{
    width:40px;
    height:36px;
    background-position:-94px -537px;
}
.cd-od-how-2-icon{
    top:6px;
    width:37px;
    height:43px;
    background-position:-145px -537px;
}
.cd-od-how-3-icon{
    top:8px;
    width:33px;
    height:37px;
    background-position:-192px -537px;
}
.cd-od-how-find-icon{
    top:8px;
    width:32px;
    height:40px;
    background-position:0 -587px;
}
.cd-od-how-question-icon{
    top:10px;
    width:32px;
    height:38px;
    background-position:-44px -587px;
}
.cd-od-how-dispatch-icon{
    top:10px;
    width:33px;
    height:38px;
    background-position:-85px -587px;
}
.cd-od-how-pet-icon{
    top:11px;
    width:35px;
    height:37px;
    background-position:-179px -587px;
}
.cd-od-how-title{
    display:block;
    line-height:18px;
    font-size:14px;
    font-weight:600;
    color:#37b34a;
}
.cd-od-how-list li p{
    clear:none;
    margin-top:5px;
    padding-bottom:0;
    line-height:17px !important;
    overflow:hidden;
}
.cd-od-main .cd-od-item h3{
    margin-top:0;
    margin-bottom:5px;
    font-weight:bold;
    font-size:14px;
    color:#37b34a;
}
.cd-od-item-list-2{
    padding:0 0 13px;
    list-style-position:inside;
    list-style-type:disc;
}
.cd-od-item-list-2 li{
    line-height:23px;
    font-size:14px;
    color:#768690;
}
.cd-od-table{
    margin:24px 0;
    border:solid 1px #eaeaea;
}
.cd-od-table th{
    padding:10px 0;
    color:#37b34a;
}
.cd-od-table td{
    padding:10px 0;
    text-align:center;
    font-size:14px;
    color:#333;
}
.cd-od-table th, .cd-od-table td{
    padding-right:3px;
    padding-left:3px;
    border-right:solid 1px #eaeaea;
    border-bottom:solid 1px #eaeaea;
}
.cd-od-table .cd-od-table-grey td{
    background:#f8f8f8;
}
.cd-od-table .cd-od-table-first{
    padding:10px 5px;
    font-weight:600;
    color:#768690;
}
.cd-od-table-right .cd-od-table-first{
    text-align:right;
}
.cd-od-table .cd-button{
    display:inline-block;
    width:62px;
    height:46px;
    text-decoration:none;
    line-height:46px;
}
.cd-od-item-condition{
    float:left;
    width:33%;
    margin-bottom:18px;
    padding-right:10px;
    box-sizing:border-box;
}
.cd-od-item-condition-50{
    width:50%;
    padding-bottom:16px;
    border-bottom:solid 1px #e7eaec;
}
.cd-od-item-con-wrap{
    overflow:hidden;
}
.cd-od-main .cd-od-item .cd-od-item-condition h3{
    margin-bottom:10px;
}
.cd-od-item-condition h3 a{
    font-weight:400;
    /*font-size:20px;*/
    font-size:19px;
    color:#37b34a;
}
.cd-od-item-condition h3 a:hover{
    color:#f05f22;
}
.cd-od-item-condition p{
    height:60px;
    margin-bottom:4px;
    padding:0;
    line-height:20px !important;
    overflow:hidden;
}
.cd-od-item-condition p a{
    color:#37b34a;
}
.cd-od-item-condition p a:hover{
    color:#f05f22;
}
.cd-od-item-condition .cd-od-item-con-wrap p{
    height:80px;
    margin-bottom:11px;
    padding-bottom:16px;
    border-bottom:solid 1px #e7eaec;
}
.cd-od-item-condition-50 .cd-od-item-con-wrap p{
    height:60px;
    padding-bottom:0;
    border-bottom:none;
}
.cd-od-item-condition-50 .cd-od-item-con-wrap p .underline{
    text-decoration:underline;
}
.cd-od-item-condition .cd-od-more{
    font-size:14px;
    color:#37b34a;
}
.cd-od-item-condition .cd-od-more:hover{
    color:#f05f22;
}
.cd-od-header header .cd-od-header-home-icon{
    float:left;
    width:35px;
    height:45px;
    margin-right:27px;
    background:url('../images/common/cd-sprite-03.png') no-repeat -160px -189px;
}
.cd-od-header header .cd-od-header-sti-icon{
    float:left;
    width:35px;
    height:41px;
    margin-right:27px;
    background:url('../images/common/cd-sprite-03.png') no-repeat -205px -189px;
}
.cd-od-item-con-icon{
    float:left;
    position:relative;
    top:4px;
    background:url('../images/common/cd-sprite-03.png') no-repeat 0 0;
}
.cd-od-item-con-men{
    width:80px;
    height:49px;
    background-position:10px -189px;
}
.cd-od-item-con-women{
    width:80px;
    height:58px;
    background-position:-70px -189px;
}
.cd-od-item-con-smoking{
    width:80px;
    height:60px;
}
.cd-od-item-con-hair{
    width:80px;
    height:56px;
    background-position:-80px 0;
}
.cd-od-item-con-sti{
    width:80px;
    height:78px;
    background-position:-160px 0;
}
.cd-od-item-con-skin{
    width:80px;
    height:78px;
    background-position:-240px 0;
}
.cd-od-item-con-wellbeing{
    width:80px;
    height:62px;
    background-position:0 -92px;
}
.cd-od-item-con-allergies{
    width:80px;
    height:41px;
    background-position:-80px -92px;
}
.cd-od-item-con-travel{
    width:80px;
    height:79px;
    background-position:-160px -92px;
}
.cd-od-item-con-weight{
    width:80px;
    height:80px;
    background-position:-240px -92px;
}
.cd-od-presc{
    display:block;
    width:229px;
    height:44px;
    margin-bottom:20px;
    text-decoration:none;
    line-height:44px;
    font-size:16px;
}
.cd-od-search{
    margin-bottom:17px;
    overflow:hidden;
}
.cd-od-search .cd-od-search-field{
    float:left;
    width:322px;
    height:44px;
    padding:0 20px;
    margin-right:4px;
    font-size:14px !important;
    color:#768690;
    border:solid 1px #e7eaec;
    border-radius:3px;
    box-shadow:none;
    box-sizing:border-box;
}
.cd-od-search-button{
    height:44px;
    line-height:22px;
    border:solid 1px #f05f22;
    border-radius:3px;
}
.cd-od-form-item .cd-od-form-item{
    position:relative;
    padding:4px 0 0;
    overflow:hidden;
}
.cd-od-form-item .cd-od-form-item .cd-od-form-item{
    padding:4px 0;
}
.cd-od-label-main{
    display:block;
    margin-bottom:10px;
    font-size:16px;
    color:#768690;
}
.cd-od-nhs-checkout{
    margin-bottom:20px;
}
.cd-od-form-item .iradio{
    float:left;
    top:1px;
    width:16px;
    height:16px;
    margin-right:9px;
    padding-bottom:0;            
    background:url('../images/common/cd-sprite-01.png?v=2') no-repeat -42px -301px;
}
.cd-od-form-item .iradio.checked{
    background-position:-42px -341px;
}
.cd-od-form-item .icheckbox{
    float:left;
    top:1px;
    width:16px;
    height:16px;
    margin-right:9px;
    padding-bottom:0;            
    background:url('../images/common/cd-sprite-01.png?v=2') no-repeat -82px -301px;
}
.cd-od-form-item .icheckbox.checked{
    background:url('../images/common/cd-sprite-01.png?v=2') no-repeat -82px -341px;
}
.cd-od-label-sub{
    display:block;
    font-size:14px;
    color:#768690;
    overflow:hidden;
}
.cd-od-nhs-status{
    display:none;
    padding:4px 0 6px;
}
.cd-od-select-holder-no{
    float:none;
    top:2px;
    width:285px;
    margin-top:8px;
    border:solid 1px #e7eaec;
    background:#fff;
    border-radius:2px;
}
.cd-od-select-holder-no .cd-od-select{
    display:block;
    position:relative;
    width:308px;
    padding:0 63px 0 4px;
    height:28px;
    cursor:pointer;
    font-size:14px;
    font-weight:400;
    color:#768690;
    border:none;
    background:none;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
}
.cd-od-select-holder-no .cd-icon,.cd-od-select-holder-number .cd-icon{
    position:absolute;
    top:0;
    right:0;
    width:32px;
    height:28px;
    border-left:solid 1px #e7eaec;
    background:#f3f3f3 url('../images/common/cd-sprite-01.png?v=2') no-repeat -139px -371px;  
}
.cd-od-select-holder-number{
    top:4px;
    width:133px;
    margin-right:17px;
    border:solid 1px #e7eaec;
    background:#fff;
    border-radius:2px;
}
.cd-od-select-holder-number .cd-od-select{
    display:block;
    position:relative;
    width:157px;
    padding:0 4px;
    height:28px;
    cursor:pointer;
    font-size:14px;
    font-weight:400;
    color:#768690;
    border:none;
    background:none;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
}
.cd-od-select-holder-no:hover,.cd-od-select-holder-number:hover{
    background:transparent;
}
.cd-od-select-holder-no:hover .cd-icon,.cd-od-select-holder-number:hover .cd-icon{
    background:#f3f3f3 url('../images/common/cd-sprite-01.png?v=2') no-repeat -139px -371px;  
}
.cd-od-select-holder-no .cd-od-select:hover,.cd-od-select-holder-number .cd-od-select:hover{
    color:#768690;
}
.cd-od-form-item .cd-button{
    width:auto;
    padding:0 19px;
    font-size:16px;
    border:none;
}
.cd-od-nhs-toggle{
    position:relative;
    left:30px;
    font:12px Arial;
    color:#37b34a;
}
#whatIsPrivate.cd-od-nhs-toggle,
#whatIsNHS.cd-od-nhs-toggle,
#whatIsPet.cd-od-nhs-toggle{
    float:right;
    top:6px;
    left:0;
    text-decoration:underline;
}
.cd-od-nhs-toggle:hover{
    color:#f05f22;
}
.cd-od-item .cd-od-nhs-toggle-block{
    display:none;
    position:relative;
    margin:8px 0;
    padding:16px 30px;
    font:14px Arial;
    line-height:18px !important;
    color:#37b34a;
    border:solid 1px #e8e9eb;
    border-radius:2px;
}
.cd-od-nhs-toggle-block .fa-times{
    position:absolute;
    top:5px;
    right:8px;
    cursor:pointer;
    color:#37b34a;
}
.cd-od-learn-private{
    width:170px;
    margin:0 0 13px 0;
}
#epsForm .cd-od-label-nhs{
    font:14px Arial;
    color:#768690;
    box-sizing:border-box;
}
#epsForm .cd-od-field-nhs{
    width:100%;
    height:40px;
    margin-top:7px;
    padding:0 10px;
    font-size:16px;
    color:#768690;
    border:solid 1px #e8e9eb;
    border-radius:3px;
    box-shadow:none;
    box-sizing:border-box;
}
.cd-od-form-item-left,.cd-od-form-item-right{
    float:left;
    position:relative;
    width:48%;
    padding-bottom:24px;
}
.cd-od-nhs-representative .cd-od-form-item-left,.cd-od-nhs-representative .cd-od-form-item-right{
    padding-bottom:4px;
}
.cd-od-form-item-right{
    float:right;
}
.cd-od-required{
    float:right;
    position:relative;
    top:7px;
    font:12px Arial;
    color:#768690;   
}
.cd-od-nhs-representative{
    display:none;
    padding-top:12px;
    overflow:hidden;
}
.cd-od-label-sub-date{
    float:left;
    position:relative;
    top:4px;
    margin-right:10px;
}
.cd-od-select-holder-date{
    top:0;
    width:75px;
    margin-right:17px;
    border:solid 1px #e7eaec;
    background:#fff;
    border-radius:2px;
}
.cd-od-select-holder-date .cd-od-select{
    display:block;
    position:relative;
    width:98px;
    padding:0 4px;
    height:28px;
    cursor:pointer;
    font-size:14px;
    font-weight:400;
    color:#768690;
    border:none;
    background:none;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
}
.cd-od-select-holder-date:hover,.cd-od-select-holder-date:hover{
    background:transparent;
}
.cd-od-select-holder-date:hover .cd-icon,.cd-od-select-holder-date:hover .cd-icon{
    background:#f3f3f3 url('../images/common/cd-sprite-01.png?v=2') no-repeat -139px -371px;  
}
.cd-od-select-holder-date .cd-od-select:hover,.cd-od-select-holder-date .cd-od-select:hover{
    color:#768690;
}
.cd-od-select-holder-date .cd-icon{
    position:absolute;
    top:0;
    right:0;
    width:32px;
    height:28px;
    border-left:solid 1px #e7eaec;
    background:#f3f3f3 url('../images/common/cd-sprite-01.png?v=2') no-repeat -139px -371px;  
}
.cd-od-select-holder-number .cd-od-select option,
.cd-od-select-holder-no .cd-od-select option,
.cd-od-select-holder-date .cd-od-select option{
    padding:4px;
    font-weight:400;
    color:#768690;
    background:#fff;
}
.cd-od-select-holder-month{
    width:87px;
}
.cd-od-select-holder-month .cd-od-select{
    width:110px;
}
.cd-od-select-holder-year{
    width:78px;
}
.cd-od-select-holder-year .cd-od-select{
    width:101px;
}
.cd-od-form-item .cd-od-nhs-register{
    width:135px;
    height:44px;
    /*margin-top:20px;*/
}
.cd-od-form-item span.tooltip{
    position:absolute;
    top:64px;
    width:100%;
    padding-top:2px;
    padding-bottom:2px;
    line-height:20px;
    font-weight:normal;
    box-sizing:border-box;
}
.cd-od-form-item .iradio span.tooltip,.cd-od-form-item .iradio .cd-od-radio.warning{
    margin-top:0;
}
.cd-od-form-item.cd-od-form-item-radio{
    padding-bottom:33px;
}
.cd-od-form-item.cd-od-form-item-radio span.tooltip{
    top:29px;
}
#health-packs .healthpack {
    position: relative;
    border-bottom: 1px solid #e7eaec;
    padding: 20px 0
}

#health-packs .healthpac:last-child {
    border: none
}

#health-packs #joint-care .title {
    color: #1675a9
}

#health-packs #skin-care .title {
    color: #842fa7
}

#health-packs #hair-care .title {
    color: #77777b
}

#health-packs #heart-care .title {
    color: #b4252d
}

.template-brands .cd-content.cd-block #health-packs .healthpack header {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none
}

#health-packs .packlogo {
    float: left;
    margin-right: 15px
}

#health-packs .title {
    margin: 0;
    line-height: 23px;
    font-size: 27px;
    font-weight: normal
}

#health-packs .subtitle {
    color: #92c542;
    font-size: 30px;
    line-height: 38px
}

#health-packs .subtitle strong {
    font-weight: bold
}

#health-packs .slogan {
    display: block;
    color: #768690;
    padding: 0 0 0 95px
}

#health-packs .pills {
    padding: 30px 18px 0 95px;
    position: relative
}

#health-packs .pillswrapper {
    max-width: 339px;
    padding: 20px 10px 0;
    color: #768690;
    font-size: 14px
}

#health-packs .pilltext {
    max-width: 100px;
    text-align: center;
    float: left;
    line-height: normal
}

#health-packs .pilltext strong {
    display: block;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px
}

#health-packs .right-pill {
    float: right
}

#health-packs .addtxt {
    max-width: 450px;
    color: #768690;
    font-size: 14px;
    margin-top: 20px;
    line-height: normal
}

#health-packs .pilllink {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#health-packs .cd-p-shop-now-img {
    bottom: 71px;
    z-index: 2
}

.template-brands .cd-content.cd-block section br {
    display: none
}

@media only screen and (max-width:800px) {
    #health-packs .healthpack {
        padding: 20px 0 80px 0
    }
    #health-packs .cd-p-shop-now-img {
        bottom: 20px
    }
    #health-packs img {
        max-width: 100%;
        height: auto
    }
}

@media only screen and (max-width:768px) {
    #health-packs .right-pill strong {
        width: auto!important;
        margin: 0!important
    }
}

@media only screen and (max-width:420px) {
    #health-packs .title {
        font-size: 22px;
        line-height: 20px
    }
    #health-packs .subtitle {
        font-size: 22px
    }
    #health-packs .pillswrapper {
        padding: 20px 0 0
    }
    #health-packs .pilltext {
        float: none;
        max-width: 100%;
        text-align: left
    }
    #health-packs .right-pill {
        margin-top: 20px
    }
}

@media only screen and (max-width:320px) {
    #health-packs .packlogo {
        float: none
    }
    #health-packs .slogan {
        padding: 0
    }
    #health-packs .pills {
        padding: 30px 18px 0 20px
    }
}

.cd-show {
    display: block
}

.cd-hide {
    display: none
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

@media only screen and (max-width:960px) {
    .cd-top-bar p {
        width: 100%
    }
    .cd-header-inner {
        width: 100%
    }
    .cd-logo {
        left: 10px
    }
    .cd-search-account-basket {
        padding-right: 10px
    }
    .cd-search-form .cd-search-field {
        width: 163px
    }
    .cd-top-nav-list {
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .cd-top-nav-li {
        float: none;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .cd-top-nav-li>a {
        padding: 0;
        text-align: center;
        font-size: 13px
    }
    _::-moz-range-track,
    body:last-child .cd-top-nav-li>a {
        padding: 0
    }
    .cd-top-nav-list .cd-top-nav-li.first>a,
    .cd-top-nav-list .cd-top-nav-li:first-child>a {
        text-align: left
    }
    .cd-top-nav-list .cd-top-nav-li.last>a,
    .cd-top-nav-list .cd-top-nav-li:last-child>a {
        text-align: right
    }
    .cd-top-nav-drop {
        width: 100%
    }
    .cd-top-nav-li-2 {
        width: 20%
    }
    .cd-top-nav-li-2>img {
        margin-left: 0
    }
    .cd-top-nav-image>img {
        width: 60%
    }
    .cd-top-nav-li-3 {
        padding: 1px 10px 2px 15px
    }
    .cd-top-nav-li-3.main {
        padding: 7px 10px 3px 15px
    }
    .cd-top-nav-drop-2-wrap {
        width: 76%;
        padding-left: 24%
    }
    .cd-mm-right {
        width: 36%;
        padding: 0 2% 0 3%
    }
    .cd-mm-right-item {
        width: 49%
    }
    .cd-mm-right-item.left {
        margin-right: 2%
    }
    .cd-mm-right-offer-list li {
        width: 50%;
        box-sizing: border-box
    }
    .cd-breadcrums-list {
        padding-left: 10px
    }
    .cd-why-bar-list li a {
        padding: 15px 0 0 10px
    }
    .cd-why-bar-list li .cd-way-info {
        font-size: 13px
    }
    .cd-container {
        width: 100%
    }
    .cd-content {
        border: none;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .cd-left {
        width: 25%
    }
    .cd-main {
        width: 75%;
        margin-left: -1px
    }
    .cd-products-list .cd-minus {
        width: 36px;
        height: 35px;
        background-position: -132px -2px
    }
    .cd-products-list .cd-minus.disable {
        background-position: -293px -104px
    }
    .cd-products-list .cd-plus {
        width: 36px;
        height: 35px;
        background-position: -132px -42px
    }
    .cd-products-list .cd-plus.disable {
        background-position: -293px -64px
    }
    .cd-p-item .cd-p-field {
        width: 36px;
        height: 33px
    }
    .cd-p-item .cd-p-add {
        width: 60px;
        height: 35px;
        line-height: 35px
    }
    .cd-products-view.cd-grid-view .cd-p-item {
        padding: 18px 1%
    }
    .cd-product-info {
        width: 58%;
        padding-right: 2%
    }
    .cd-product-desc {
        width: 40%
    }
    .cd-p-item-ss {
        height: auto;
        padding: 25px 19px;
        overflow: hidden
    }
    .cd-p-item-ss .cd-p-info {
        padding: 0 10px 0 20px
    }
    .cd-p-item-ss .cd-p-info {
        width: 34%
    }
    .cd-product-offers-inner {
        float: none
    }
    .cd-product-offers-terms {
        float: none;
        top: 4px;
        margin-right: 0
    }
    .cd-product-offers {
        top: 12px
    }
    .cd-list-view .cd-products-list {
        padding: 0 2%
    }
    .cd-list-view .cd-p-holder {
        display: block;
        overflow: hidden
    }
    .cd-list-view .cd-p-info {
        width: 71%;
        padding: 0 2%
    }
    .cd-list-view .cd-p-right {
        width: 25%
    }
    .cd-list-view .cd-p-bottom {
        float: right;
        width: 105px
    }
    .cd-list-view .cd-products-list .cd-p-field {
        width: 33px
    }
    .cd-list-view .cd-p-add {
        width: 105px
    }
    .cd-cat-header h1 {
        padding: 2% 0
    }
    .cd-p-filter-wrapper {
        padding: 0 10px
    }
    .cd-footer-bottom-inner,
    .cd-footer-top-list,
    .cd-footer-middle-innner {
        width: 100%
    }
    .cd-autoreorder-popup {
        width: 98%;
        padding: 20px
    }
    .cd-areo-popup-top {
        margin-bottom: 20px;
        padding-bottom: 20px
    }
    .cd-areo-popup-top header {
        margin-bottom: 15px
    }
    .cd-10-overlay {
        width: 98%;
        padding: 57px 20px
    }
}

@media only screen and (max-width:880px) {
	.cd-footer-middle {
		height:auto;
	}
	.cd-footer-middle-innner {
		width:100%;
		text-align:center;
	}
	.footerIconsLeft {
		float:left;
		width:100%;
		text-align:center;
		position:relative;
	}
	.footerIconsLeft .block {
		float:none;
		margin:auto auto;
		display:inline-block;
		position:relative;
		vertical-align:text-top;
		margin-right:10px;
	}
	.footerIconsLeft .block.right {
		margin-right:0px;
	}
	.footerIconsRight {
		float:left;
		width:100%;
		text-align:center;
		position:relative;
	}
	.cd-payment-logo {
		float:none;
		display:inline-block;
	}
    .cd-top-nav-li>a {
        padding: 0;
        font-size: 12px
    }
    body:not(:-moz-handler-blocked) .cd-top-nav-li>a {
        padding: 0
    }
    .cd-top-nav-drop-2-wrap {
        width: 73%;
        padding-left: 27%
    }
    .cd-mm-right {
        width: 34%;
        padding: 0 2%
    }
}
@media only screen and (max-width:800px) 
{
    .cd-logo,
    .sticky .cd-logo {
        top: 15px;
        left: 0;
        width: 189px;
        height: 23px
    }
    .cd-logo img {
        width: 100%
    }
    .cd-navbar-toggle {
        float: left;
        padding: 16px 10px 16px;
        margin-right: 10px
    }
    .cd-navbar-toggle span {
        display: block;
        width: 20px;
        height: 18px;
        background-position: -105px -323px
    }
    .cd-navbar-toggle.collapsed {
        background: url('../images/common/cd-li-hover.png') no-repeat 50% 43px;
        background-size: 14px 7px
    }
    .cd-navbar-toggle.collapsed span {
        background-position: -105px -301px
    }
    .cd-search-account-basket {
        padding-right: 0
    }
    .cd-search-form {
        margin-right: 0
    }
    .cd-header {
        min-height: 50px;
        background: transparent
    }
    .cd-header-fixed {
        width: 100%;
        height: 50px
    }
    .cd-header.open {
        height: 105px
    }
    .cd-header-fixed.sticky {
        height: 50px
    }
    .cd-search-account-basket {
        top: 5px;
        right: 10px
    }
    .sticky .cd-search-account-basket {
        top: 5px
    }
    .cd-search-form {
        top: 0
    }
    .sticky .cd-search-form {
        top: 0
    }
    .cd-header-inner {
        width: auto
    }
    .cd-search-form {
        display: none;
        width: 100%;
        padding: 10px;
        background: #fff;
        box-sizing: border-box
    }
    .template-home .cd-search-form {
        display: block
    }
    .cd-search-form .cd-search-field {
        height: 35px;
        width: 100%;
        box-sizing: border-box;
        border: solid 1px #b1bac0
    }
    .cd-search-magnifier {
        top: 17px;
        right: 20px
    }
    .cd-search-button {
        width: 50px;
        height: 50px;
        position: relative;
        float: left
    }
    .cd-search-mobile {
        width: 18px;
        height: 18px;
        display: block;
        background-position: -145px -323px;
        position: relative;
        top: 14px;
        left: 14px
    }
    .cd-header.open .cd-search-mobile {
        background-position: -145px -301px
    }
    .cd-header.open .cd-search-button {
        background: url('../images/common/cd-li-hover.png') no-repeat 50% 38px;
        background-size: 14px 7px
    }
    _:-ms-input-placeholder,
    :root .cd-basket-button,
    .lt-ie9 .cd-basket-button,
    .lt-ie8 .cd-basket-button,
    .lt-ie7 .cd-basket-button {
        width: 156px
    }
    .cd-nav-holder {
        height: auto;
        margin-bottom: 0
    }
    .cd-top-nav {
        display: none;
        z-index: 0
    }
    .cd-top-nav.sticky {
        position: static
    }
    .cd-top-nav-drop-close {
        display: none
    }
    .cd-top-nav-list {
        display: block;
        padding: 0;
        overflow: hidden
    }
    .cd-top-nav-li>a {
        text-align: left
    }
    _::-moz-range-track,
    body:last-child .cd-top-nav-li>a {
        padding: 0 17px 0 18px
    }
    .cd-top-nav-list .cd-top-nav-li.last>a,
    .cd-top-nav-list .cd-top-nav-li:last-child>a {
        text-align: left
    }
    .cd-top-nav-li>a,
    .cd-top-nav-li.first>a,
    .cd-top-nav-li:first-child>a,
    .cd-top-nav-li.last>a,
    .cd-top-nav-li:last-child>a {
        padding: 0 17px
    }
    body:not(:-moz-handler-blocked) .cd-top-nav-li>a,
    body:not(:-moz-handler-blocked) .cd-top-nav-li.first>a,
    body:not(:-moz-handler-blocked) .cd-top-nav-li:first-child>a,
    body:not(:-moz-handler-blocked) .cd-top-nav-li.last>a,
    body:not(:-moz-handler-blocked) .cd-top-nav-li:last-child>a {
        padding: 0 17px
    }
    .cd-top-nav,
    .cd-top-nav-list,
    .cd-top-nav-drop {
        width: 100%;
        height: auto
    }
    .cd-top-nav-li {
        float: none;
        border-bottom: solid 1px #e7eaec
    }
    .cd-top-nav-li>a {
        font-weight: normal
    }
    .cd-top-nav-li a .cd-icon {
        visibility: visible;
        width: 7px;
        height: 10px;
        background-position: -171px -273px;
        display: block;
        float: right;
        position: relative;
        top: 15px;
        right: 5px
    }
    .cd-top-nav-li.sub-open>a {
        font-weight: 600;
        font-size: 14px;
        color: #37b34a !important;
        text-decoration: none
    }
    .cd-top-nav-li.sub-open .cd-icon {
        background-position: -181px -273px
    }
    .cd-top-nav-image,
    .cd-top-nav-image-2,
    .cd-top-nav-li-2>img,
    .cd-top-nav-li-3>img {
        display: none
    }
    .cd-top-nav-li.sub-open .cd-top-nav-li-3 {
        display: none
    }
    .cd-top-nav-li.sub-open .cd-top-nav-li-3.main {
        display: block;
        padding: 0 0;
        margin: 0;
        border-bottom: solid 1px #e7eaec
    }
    .cd-top-nav-li.sub-open .cd-top-nav-li-3.main a {
        height: 39px;
        line-height: 40px;
        padding: 0 15px;
        color: #768690 !important;
        font-weight: normal;
        font-size: 13px;
        background: url('../images/common/cd-arrow-right.png') no-repeat right 20px top 15px
    }
    .cd-top-nav-li.sub-open a .cd-icon {
        float: left;
        margin-right: 15px;
        right: 0
    }
    .cd-top-nav-drop li {
        width: 100%;
        float: none
    }
    .cd-top-nav-drop {
        display: block;
        border: none;
        box-shadow: none;
        padding: 0;
        padding: 0;
        position: absolute
    }
    .cd-top-nav-li.sub-open .cd-top-nav-drop {
        display: block;
        webkit-transform: translate(0%, 0);
        -moz-transform: translate(0%, 0);
        -ms-transform: translate(0%, 0);
        -o-transform: translate(0%, 0);
        transform: translate(0%, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        position: relative;
        top: 0
    }
    .cd-top-nav-drop {
        display: none;
        position: static;
        height: auto;
        border-top: solid 1px #e7eaec;
        border-radius: 0;
        transform: none;
        transition: none
    }
    .cd-top-nav-drop-list {
        padding-bottom: 0;
        line-height: normal
    }
    .cd-mm-left-list {
        height: auto
    }
    .cd-top-nav-list .cd-top-nav-li>a {
        font-weight: 600
    }
    .cd-top-nav-list .cd-top-nav-li>a.selected {
        color: #fff !important;
        background-color: #37b34a
    }
    .cd-top-nav-list .cd-top-nav-li.first>a {
        padding-left: 18px
    }
    .cd-top-nav-list .cd-top-nav-li>a .fa {
        display: block;
        float: right;
        position: relative;
        top: 11px;
        right: 6px;
        font-size: 18px;
        color: #37b34a
    }
    .cd-top-nav-list .cd-top-nav-li>a .fa.fa-caret-down {
        color: #fff;
        right: 4px
    }
    .cd-mm-left {
        height: auto
    }
    .cd-top-nav-drop .cd-mm-left-span-main {
        display: none
    }
    .cd-mm-left-span {
        height: 39px;
        padding: 0 18px;
        font-size: 12px;
        line-height: 41px;
        color: #768690;
        border-bottom: solid 1px #e7eaec
    }
    .cd-mm-left-span.selected {
        background-color: #eeeff0
    }
    .cd-mm-left-span>.fa {
        top: 11px;
        right: 6px;
        font-size: 18px
    }
    .cd-mm-left-span>.fa.fa-angle-down {
        right: 2px
    }
    .cd-mm-left-list li:last-child .cd-mm-left-span {
        border-bottom: none
    }
    .cd-top-nav-drop-2-wrap {
        position: static;
        width: 100%;
        height: auto;
        padding: 0
    }
    .cd-top-nav-drop-2 {
        display: none;
        float: none;
        width: 100%;
        height: auto
    }
    .cd-top-nav-drop-2-list {
        float: none;
        width: 100%;
        padding: 0
    }
    .cd-top-nav-drop-2 .cd-mm-left-top-main-2 {
        display: none
    }
    .cd-top-nav-drop-2-wrap .cd-top-nav-drop-2 {
        display: block
    }
    .cd-mm-right {
        clear: both;
        float: none;
        width: 100%;
        height: auto;
        padding: 0
    }
    .cd-top-nav-drop-2-wrap.collapsed .cd-mm-right {
        display: block;
        border-top: solid 1px #e7eaec
    }
    .cd-mm-right-top {
        height: 39px;
        margin-bottom: 0;
        padding-left: 20px;
        line-height: 39px;
        font-size: 12px;
        border-bottom: none
    }
    .cd-mm-right-main {
        width: 339px;
        margin: 0 auto
    }
    .cd-top-nav-drop-2-list>li {
        height: auto;
        padding-bottom: 0
    }
    .cd-mm-left-list>li:last-child .cd-mm-left-span {
        height: 39px
    }
    .cd-mm-right-offer-list {
        margin-top: 0
    }
    .cd-mm-right-offer-list li {
        display: block;
        float: none;
        width: 100%;
        padding: 0
    }
    .cd-mm-right-offer-list .cd-mm-right-offer-all {
        display: block;
        height: 39px;
        padding-left: 20px;
        line-height: 39px;
        font-size: 12px;
        font-weight: 600;
        color: #f05f22;
        border-bottom: solid 1px #e7eaec
    }
    .cd-mm-right-offer-list li a {
        display: block;
        float: none;
        height: 30px;
        padding: 0 18px 0 28px;
        text-decoration: none;
        font-size: 12px;
        line-height: 33px;
        color: #768690;
        border-bottom: solid 1px #e7eaec
    }
    .cd-mm-right-offer-list li a:before {
        position: relative;
        left: -5px;
        content: "-"
    }
    .cd-mm-right-offer-list li:last-child a {
        border-bottom: none
    }
    .cd-mm-brands-list-wrap {
        display: none
    }
    .cd-top-nav-drop-2 .cd-mm-left-li-main-2 {
        display: none
    }
    .cd-top-nav-drop-2>li {
        padding: 0
    }
    .cd-mm-left-a-2 {
        display: block;
        height: 39px;
        padding: 0 18px 0 28px;
        font-size: 12px;
        line-height: 41px;
        color: #768690;
        border-bottom: solid 1px #e7eaec
    }
    .cd-mm-left-a-2:before {
        position: relative;
        left: -5px;
        content: "-"
    }
    .cd-mm-left-a-2.main {
        padding: 0 18px;
        font-weight: 600;
        color: #37b34a
    }
    .cd-mm-left-a-2.main:before {
        content: ""
    }
    .cd-mm-left-a-2>.fa {
        display: block;
        float: right;
        position: relative;
        top: 13px;
        right: 6px;
        font-size: 15px;
        color: #606d75
    }
    .cd-top-nav-drop .cd-mm-right {
        position: static;
        border-top: solid 1px #e7eaec
    }
    .cd-breadcrums-list {
        padding-top: 10px
    }
    .template-myaccount .cd-why-bar {
        margin-top: 18px
    }
    .cd-why-bar {
        height: 61px
    }
    .cd-why-bar-list {
        height: 61px
    }
    .cd-why-bar-list li {
        height: 61px
    }
    .cd-why-bar-list li a {
        height: 53px;
        padding: 8px 0 0 10px
    }
    .cd-why-bar-delivery .cd-icon {
        margin-right: 10px
    }
    .cd-why-bar-save .cd-icon {
        margin-right: 1px
    }
    .cd-why-bar-list li .cd-way-info {
        position: relative;
        top: 5px;
        font-size: 11px
    }
    .cd-why-bar-list li .cd-way-info strong {
        font-size: 14px
    }
    .cd-left {
        width: 30%
    }
    .cd-main {
        width: 70%
    }
    .cd-products-view.cd-grid-view .cd-p-item {
        width: 50%
    }
    .cd-product-offers {
        top: 12px
    }
    .cd-product-offers-inner {
        float: left;
        margin-right: 5px
    }
    .cd-product-offers-terms {
        float: left;
        margin-right: 0
    }
    .cd-product-prices-wrap .cd-p-bottom {
        float: left;
        margin-left: 6px
    }
    .cd-product-info {
        float: none;
        width: 100%;
        margin-bottom: 15px;
        padding-right: 0
    }
    .cd-product-info-top {
        margin-bottom: 15px
    }
    .cd-product-details {
        background-image: none
    }
    .cd-product-details-left {
        display: none
    }
    .cd-product-details-tabs {
        float: none;
        width: 100%
    }
    .cd-product-desc {
        float: none;
        top: 0;
        width: 100%
    }
    .cd-product-desc p {
        margin-bottom: 0;
        line-height: 23px
    }
    .cd-out-stock-holder .cd-subscribe-for-product-input {
        width: 62%
    }
    .template-department .cd-products-list .cd-p-item {
        padding: 18px 8px
    }
    #sailthru-scout .cd-p-item,
    .cd-products-interested .cd-p-item {
        padding: 18px 5px
    }
    .cd-footer-top-li {
        padding: 0 25px
    }
    .cd-footer-middle {
        padding: 8px 25px
    }
    .cd-footer-bottom {
        padding: 0 25px
    }
    .cd-autoreorder-popup {
        height: auto;
        padding: 12px 20px
    }
    .cd-areo-popup-top header h2 {
        font-size: 25px
    }
    .cd-areo-popup-top header h3 {
        font-size: 20px
    }
    .cd-autoreorder-popup p {
        font-size: 15px
    }
    .cd-areo-popup-top header {
        margin-bottom: 10px
    }
    .cd-areo-popup-item-3 .cd-areo-popup-icon {
        left: 47px
    }
    .cd-areo-popup-top {
        margin-bottom: 15px;
        padding-bottom: 15px
    }
    .cd-areo-popup-item-1 .cd-areo-popup-icon,
    .cd-areo-popup-item-2 .cd-areo-popup-icon,
    .cd-areo-popup-item-3 .cd-areo-popup-icon {
        margin-bottom: 15px
    }
    .cd-areo-popup-item h2 {
        margin-bottom: 8px
    }
    .cd-areo-popup-main {
        padding-bottom: 10px
    }
    .cd-areo-popup-bottom {
        padding-top: 15px
    }
    .cd-areo-popup-bottom h2 {
        margin-bottom: 8px
    }
	/*
    --------- online doctor page --------- */
    .cd-od-choose{
        padding:15px 13px 20px;
    }
    .cd-od-choose strong{
        font-size:18px;
    }
    .cd-od-choose .fa-angle-right{
        right:10px;
    }
    .cd-od-choose span{
        line-height:17px;
    }
    .cd-od-item-condition{
        width:50%;
    }
    .cd-od-item-condition .cd-od-item-con-wrap p{
        height:65px;
        padding-bottom:0;
    }
    .cd-od-item-condition-50 .cd-od-item-con-wrap p{
        height:60px;
    }
    .cd-10-overlay {
        top: 150px
    }
}

@media only screen and (max-width:768px) {
    .cd-why-bar-list li a {
        padding: 8px 0 0 5px
    }
    .cd-why-bar-clearance .cd-icon {
        margin-right: 2px
    }
    .cd-p-back-soon p {
        font-size: 18px
    }
    .cd-product-top-banner {
        height: 68px
    }
    .cd-product-top-banner-icon {
        margin-right: 8px
    }
    .cd-product-top-banner p {
        position: relative;
        top: -5px;
        font-size: 18px
    }
    .cd-product-top-banner strong {
        margin-right: 12px;
        font-size: 23px
    }
    .cd-product-img-wrapper {
        width: 100%;
        height: auto
    }
    .cd-product-offers {
        top: 12px
    }
    .cd-product-brand-link {
        display: none
    }
    .cd-list-view .cd-p-info .cd-p-short-desc {
        display: none
    }
    .cd-list-view .cd-p-info-bottom {
        margin-top: 37px
    }
    .cd-list-view .cd-p-info-bottom .cd-p-rating,
    .cd-list-view .cd-p-info-bottom .muted.no-rating,
    .cd-list-view .cd-p-info-bottom .cd-p-no-rating {
        display: block;
        float: none;
        margin-right: 0;
        margin-bottom: 12px
    }
    .cd-list-view .cd-p-info-bottom .muted.no-rating,
    .cd-list-view .cd-p-info-bottom .cd-p-no-rating {
        height: 14px;
        line-height: 12px
    }
    .cd-10-overlay {
        height: auto;
        padding: 26px 20px 27px
    }
    .cd-10-left {
        width: 58%;
        padding-right: 2%
    }
    .cd-10-title {
        margin-bottom: 14px;
        font-size: 24px
    }
    .cd-10-left p {
        line-height: 32px;
        font-size: 18px
    }
    .cd-10-img {
        width: 100%
    }
    .cd-10-field {
        width: 274px
    }
    .cd-10-form span.tooltip {
        width: 300px
    }
    .template-department .cd-block-single .cd-p-item {
        width: 50%
    }
    .template-product .cd-autoreorder-every .cd-select-holder {
        width: 160px
    }
    .cd-autoreorder-every .cd-select-autoreorder {
        width: 177px
    }
    .cd-autoreorder-popup {
        position: absolute;
        top: 0;
        height: auto;
        padding: 20px
    }
    .cd-areo-popup-icon-top {
        width: 50px;
        height: 47px;
        background-position: -284px -470px
    }
    .cd-areo-popup-top-r {
        overflow: visible
    }
    .cd-areo-popup-item {
        float: none;
        width: 98%;
        padding: 10px 1%;
        text-align: center;
        background: none
    }
    .cd-areo-popup-item-1 .cd-areo-popup-icon,
    .cd-areo-popup-item-2 .cd-areo-popup-icon,
    .cd-areo-popup-item-3 .cd-areo-popup-icon {
        position: static;
        margin: 0 auto 14px
    }
    .cd-areo-popup-icon-bottom {
        display: block;
        float: none;
        margin: 0 auto
    }
    .cd-areo-popup-bottom-r {
        text-align: center;
        overflow: visible
    }
	.banner-item .image-wrapper,.banner-item .content-wrapper {
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width:600px) {
	#trustpilotDesktop
	{
		display:none;
	}
    .mobile-hidden {
        display: none
    }
    .cd-block {
        margin-bottom: 10px
    }
    .cd-block header {
        height: 50px
    }
    .cd-block h1 {
        font-size: 14px
    }
    .cd-block h2 {
        font-size: 14px
    }
    .cd-block h1 .cd-icon {
        margin-right: 10px
    }
    .cd-block h2 .cd-icon {
        margin-right: 10px
    }
    .cd-block h1 .cd-icon {
        position: relative;
        top: -4px
    }
    .cd-block h2 .cd-icon {
        position: relative;
        top: -4px
    }
    .cd-logo,
    .sticky .cd-logo {
        width: 131px;
        height: 15px;
        overflow: hidden;
        top: 15px;
        margin-right: 0;
        left: 0
    }
    .cd-logo img {
        width: 100%
    }
    .cd-navbar-toggle {
        float: left;
        padding: 14px 10px 13px
    }
    .cd-logo,
    .sticky .cd-logo {
        width: 131px;
        height: 15px;
        overflow: hidden;
        top: 16px;
        margin-right: 0
    }
    .cd-logo img {
        width: 100%
    }
    .cd-header {
        min-height: 45px;
        background: transparent
    }
    .cd-header.open {
        height: 100px
    }
    .cd-header-fixed {
        position: fixed;
        width: 100%;
        height: 45px
    }
    .cd-header-fixed.sticky {
        height: 45px
    }
    .sticky .cd-search-account-basket {
        top: 0
    }
    .cd-search-button {
        width: 45px;
        height: 45px
    }
    .cd-search-form {
        top: 0
    }
    .sticky .cd-search-form {
        top: 0
    }
    .cd-header-inner {
        width: auto
    }
    .cd-search-form {
        display: none;
        width: 100%;
        padding: 10px;
        background: #fff;
        box-sizing: border-box
    }
    .template-home .cd-search-form {
        display: block
    }
    .cd-search-field {
        height: 35px;
        width: 100%;
        box-sizing: border-box;
        border: solid 1px #b1bac0
    }
    .cd-search-magnifier {
        top: 17px;
        right: 20px
    }
    .cd-search-account-basket {
        position: static;
        top: 0;
        right: 0
    }
    .cd-header-basket {
        position: static
    }
    .cd-account {
        border: none;
        width: 45px;
        height: 45px;
        margin-right: 0
    }
    .cd-account.selected,
    .cd-account:hover {
        background: transparent;
        border-color: transparent
    }
    .cd-account-mobile {
        width: 18px;
        height: 18px;
        display: block;
        background-position: -171px -323px;
        top: 14px;
        left: 14px;
        position: relative
    }
    .cd-header-basket .cd-basket-button {
        background: transparent;
        width: 45px;
        height: 45px
    }
    .cd-icon-basket {
        top: 14px;
        left: 14px
    }
    .selected .cd-basket-button {
        background: transparent
    }
    .selected .cd-icon-basket {
        background-position: -106px -379px
    }
    .cd-navbar-toggle.collapsed {
        background-position: 50% 38px
    }
    .cd-basket-flyout {
        width: 100%;
        top: 45px
    }
    .cd-bf-arrow {
        width: 14px;
        height: 7px;
        top: -7px;
        right: 12px;
        background: url('../images/common/cd-li-hover.png') no-repeat;
        background-size: 14px 7px
    }
    .cd-basket-number {
        top: 14px;
        width: 20px;
        height: 18px;
        line-height: 18px;
        background: transparent;
        font-size: 9px
    }
    @-moz-document url-prefix() {
        .cd-basket-number {
            line-height: 17px;
        }
    }
    .selected .cd-basket-number {
        background: transparent
    }
    .cd-bf-products-slide .cd-bf-products-list {
        height: auto
    }
    .cd-bf-products-slide {
        padding: 20px 0
    }
    .cd-basket-flyout-top {
        padding: 0 10px;
        height: 47px
    }
    .cd-bf-subnote {
        font-size: 11px
    }
    .cd-bf-note,
    .cd-bf-empty-all {
        font-size: 13px;
        top: 12px
    }
    .cd-bf-note .cd-icon {
        margin-right: 10px
    }
    .cd-bf-note-subnote .cd-bf-empty-all {
        width: 16px;
        height: 22px;
        overflow: hidden
    }
    .cd-bf-empty-all .cd-icon {
        margin-left: 10px
    }
    .cd-bf-note-subnote .cd-bf-empty-all .cd-icon {
        top: 0
    }
    .cd-bf-products-item {
        padding-bottom: 0
    }
    .slick-vertical .cd-bf-products-item.slick-slide {
        height: 115px
    }
    .cd-bf-products-block.cd-bf-products-slide .cd-bf-products-item.slick-slide {
        padding-top: 15px;
        border-bottom: none
    }
    .cd-bf-products-slide .cd-bf-products-list .slick-list {
        min-height: 115px
    }
    .cd-bf-p-name-price {
        top: 0;
        width: 200px
    }
    .cd-bf-p-empty {
        width: 16px;
        height: 22px;
        top: 3px;
        background-position: -224px -42px
    }
    .cd-bf-products-left {
        clear: both
    }
    .cd-bf-products-right {
        clear: both;
        float: left;
        left: 80px;
        top: -20px
    }
    .cd-bf-products-right.cd-bf-right-autoreorder {
        top: -32px
    }
    .cd-basket-flyout-bottom {
        overflow: visible
    }
    .cd-bf-subtotal {
        width: 100%;
        text-align: center;
        margin: 0;
        padding-bottom: 10px
    }
    .cd-bf-buttons {
        width: 100%;
        text-align: center
    }
    .cd-basket-flyout .cd-bf-buttons a {
        display: inline-block
    }
    a.cd-bf-view.cd-button,
    .cd-bf-checkout {
        float: none
    }
    .cd-bf-products-block button.slick-prev {
        margin-top: -21px
    }
    .cd-bf-products-block button.slick-next {
        margin-top: 1px
    }
    .cd-basket-flyout-bottom {
        height: 90px
    }
    .cd-header-account {
        position: static
    }
    .cd-account-flyout {
        right: 0;
        top: 45px;
        width: 100%
    }
    .cd-account-flyout:after,
    .cd-account-flyout:before {
        right: 58px;
        border-width: 8px;
        margin-left: -8px;
        left: auto
    }
    .cd-container {
        width: auto;
        padding: 0 15px 15px
    }
    .cd-content {
        display: block;
        border: none
    }
    .cd-content {
        width: 100%
    }
    .cd-block header {
        height: 50px;
        padding: 0 10px
    }
    .cd-left {
        display: none;
        float: none;
        width: 100%
    }
    .cd-main {
        display: block;
        float: none;
        width: 100%;
        border: none;
        margin: 0
    }
    .cd-carousel-block {
        margin: 0 -15px 10px;
        border: none
    }
    .cd-why-bar {
        height: auto
    }
    .cd-why-bar-list {
        height: auto
    }
    .cd-why-bar-list li {
        float: none;
        width: 100%;
        height: 50px
    }
    .cd-why-bar-list li a {
        padding: 0 0 0 30%
    }
    .cd-why-bar-delivery .cd-icon {
        position: relative;
        top: 7px;
        width: 32px;
        height: 35px;
        margin-right: 14px;
        background-position: -234px -420px
    }
    .cd-why-bar-clearance .cd-icon {
        position: relative;
        top: 7px;
        width: 35px;
        height: 35px;
        margin-right: 12px;
        background-position: -194px -420px
    }
    .cd-why-bar-list li .cd-way-info {
        text-align: center
    }
    .template-article .cd-why-bar-list li .cd-way-info,
    .template-myaccount .cd-why-bar-list li .cd-way-info,
    .template-checkout .cd-why-bar-list li .cd-way-info {
        line-height: 19px
    }
    .template-article .cd-why-bar-list li a .template-myaccount .cd-why-bar-list li a,
    .template-checkout .cd-why-bar-list li a {
        text-decoration: none
    }
    .cd-why-bar-list li .cd-way-info strong {
        margin-bottom: 4px;
        text-align: center
    }
    .template-article .cd-why-bar-list li .cd-way-info strong,
    .template-myaccount .cd-why-bar-list li .cd-way-info strong,
    .template-checkout .cd-why-bar-list li .cd-way-info strong {
        margin-bottom: 0
    }
    .cd-why-bar .cd-why-bar-delivery {
        margin-bottom: 5px
    }
    .cd-why-bar .cd-why-bar-save {
        display: none
    }
    .cd-why-bar {
        margin-bottom: 0
    }
    .cd-products-all {
        display: none
    }
    .cd-container .cd-products-list.cd-products-offers .cd-p-item.slick-slide {
        padding: 0 15px 30px;
        float: left;
        height: 320px;
        overflow: hidden
    }
    .cd-container .cd-products-list.cd-products-offers .cd-p-item.slick-slide .cd-p-img {
        padding: 0
    }
    .cd-p-thumb-img img {
        width: auto
    }
    .cd-p-item-50 .cd-p-thumb-img img,
    .cd-p-item-33 .cd-p-thumb-img img {
        width: auto
    }
    .template-brands .cd-p-thumb-img img {
        width: 100%
    }
    .template-brands .cd-p-item-50 .cd-p-thumb-img img,
    .template-brands .cd-p-item-33 .cd-p-thumb-img img {
        width: auto
    }
    .cd-services-block h1 .cd-icon {
        top: 0
    }
    .cd-services-block {
        margin-bottom: 0
    }
    .cd-services-left,
    .cd-services-list {
        width: 100%
    }
    .cd-services-inner {
        padding-bottom: 0;
        border: solid 1px #e7eaec;
        border-top: none
    }
    .cd-services-list li {
        margin-left: 0;
        width: 100%;
        background: url('../images/common/cd-arrow-right.png') no-repeat right center
    }
    .cd-services-list li a {
        width: auto
    }
    .cd-why-block {
        padding-bottom: 10px;
        margin-bottom: 10px
    }
    .cd-block div.cd-why-block header {
        border-bottom: solid 1px #69c678
    }
    .cd-why-list {
        padding-bottom: 30px
    }
    .cd-why-list li img,
    .cd-why-list li span.cd-icon {
        margin-right: 20px;
        float: left
    }
    .cd-why-list .slick-dots li {
        float: none
    }
    .cd-why-list li h2 {
        text-align: left;
        margin-bottom: 10px
    }
    .cd-why-list li p {
        text-align: left;
        font-size: 14px;
        line-height: 20px
    }
    .cd-excl-pop-brands {
        margin-bottom: 0;
        background: #f2f2f2
    }
    .cd-excl-pop-brands-left,
    .cd-excl-pop-brands-right {
        width: 100%;
        background: #fff
    }
    .cd-excl-pop-brands-left {
        margin-bottom: 10px
    }
    .cd-excl-pop-brands-list li {
        width: 33.3334%;
        width: calc(100%/3);
        box-sizing: border-box
    }
    .cd-blog {
        display: none
    }
    .cd-breadcrums-list {
        top: 0;
        margin-bottom: 0;
        padding: 14px 0 12px 10px
    }
    .cd-breadcrums-list li:last-child {
        float: none;
        overflow: hidden
    }
    .cd-breadcrums-list li a,
    .cd-breadcrums-list li .sep {
        display: none
    }
    .cd-breadcrums-list .cd-breadcrumb-home a,
    .cd-breadcrums-list .cd-breadcrumb-home .sep {
        display: block
    }
    .cd-breadcrums-list .cd-cat-back {
        cursor: pointer
    }
    .cd-breadcrums-list .cd-cat-back .cd-icon {
        float: left;
        position: relative;
        top: 6px;
        width: 5px;
        height: 8px;
        margin-right: 10px;
        background-position: -105px -359px
    }
    .cd-product-top-banner {
        display: none
    }
    .cd-p-back-soon p {
        top: -2px;
        font-size: 17px
    }
    .template-product .cd-container {
        padding-right: 0;
        padding-left: 0
    }
    .cd-product-main {
        position: relative;
        padding: 28px 20px 15px;
        border: none
    }
    .cd-product-main-left {
        float: none;
        width: 100%;
        padding: 35px 0 20px
    }
    .cd-product-img-wrapper {
        width: 230px;
        height: 230px
    }
    .cd-product-img {
        width: 230px;
        height: 230px
    }
    .cd-product-img img {
        width: 100%
    }
    .cd-product-main-right {
        float: none;
        width: 100%;
        padding-bottom: 0
    }
    .cd-block .cd-product-main-header {
        position: absolute;
        top: 18px;
        height: auto;

        padding: 0 20px 0 0;
        border: none
    }
    .cd-product-main .cd-product-name {
        height: 28px;
        font-size: 20px;
        overflow: hidden
    }
    .cd-product-qty {
        margin-top: 0
    }
    .cd-product-brand-link {
        display: none
    }
    .cd-product-offers {
        display: none
    }
    .cd-product-reviews-num,
    .cd-product-review-write {
        display: none
    }
    .cd-product-review {
        float: left;
        margin-top: 0
    }
    .cd-product-prices-wrap {
        margin-top: 0
    }
    .cd-product-prices-wrap .cd-product-prices {
        float: right
    }
    .cd-product-prices-wrap .cd-p-price {
        float: left;
        position: relative;
        top: -9px
    }
    .cd-product-savings-wrap {
        float: left;
        top: 0;
        margin: 0 0 0 10px
    }
    .cd-product-savings-wrap .cd-p-savings {
        margin-right: 0
    }
    .cd-p-saved {
        display: none
    }
    .cd-product-prices-wrap .cd-p-bottom {
        clear: both;
        display: block;
        float: none;
        top: 0
    }
    .cd-product-prices-wrap .cd-p-add {
        float: right;
        width: 120px;
        margin-left: 0
    }
    .cd-product-prices-wrap .cd-p-bottom .cd-stock-sublabel {
        float: right
    }
    .cd-product-social-list {
        display: none
    }
    .cd-product-bottom {
        padding-top: 20px;
        border-top: none
    }
    .cd-product-stock {
        margin-right: 8px;
        font-size: 14px
    }
    .cd-product-delivery {
        font-size: 14px
    }
    .cd-product-id {
        font-size: 14px
    }
    .cd-product-stock .cd-icon,
    .cd-product-delivery .cd-icon {
        margin-right: 5px
    }
    .cd-product-img-note {
        clear: both;
        padding: 8px 7px 7px
    }
    .cd-out-stock-holder {
        margin: 0 0 21px
    }
    .cd-pre-order-holder {
        margin: 0 0 9px
    }
    .cd-block.cd-p-switch-save {
        margin-right: 2%;
        margin-left: 2%;
        padding: 0 10px 20px
    }
    .cd-p-switch-save {
        display: none;
        padding-top: 8px
    }
    .cd-p-switch-save header {
        padding: 0;
        border: none
    }
    .cd-p-switch-save h2 {
        top: 14px;
        font-size: 18px
    }
    .cd-p-item-ss {
        height: auto;
        padding: 0;
        border: none
    }
    .cd-p-item-ss .cd-p-thumb {
        margin: 0 10px 0 0
    }
    .cd-p-item-ss .cd-p-img {
        padding-top: 22px
    }
    .cd-p-item-ss .cd-p-info {
        display: block;
        float: none;
        width: auto;
        padding: 0;
        overflow: hidden
    }
    .cd-p-item-ss .cd-p-info .cd-p-name {
        margin-bottom: 3px;
        font-size: 15px
    }
    .cd-p-item-ss .cd-p-info .cd-p-qty {
        margin-bottom: 2px;
        font-size: 13px
    }
    .cd-p-item-ss .cd-p-info .cd-p-short-desc {
        height: 40px;
        margin-bottom: 2px;
        line-height: 20px
    }
    .cd-p-item-ss .cd-p-right {
        display: block;
        float: none;
        position: static;
        width: auto
    }
    .cd-p-item-ss .cd-p-prices {
        float: right
    }
    .cd-p-item-ss .cd-p-price {
        float: left;
        font-size: 20px
    }
    .cd-p-switch-save .cd-p-savings {
        text-decoration: none;
        font-size: 13px
    }
    .cd-p-item-ss .cd-product-savings-wrap {
        float: right;
        position: relative;
        top: 7px;
        margin: 0 0 0 10px
    }
    .cd-p-bottom-ss {
        clear: both;
        display: block;
        padding-top: 2px;
        overflow: hidden
    }
    .cd-p-item-ss .cd-minus {
        float: left;
        border-radius: 4px 0 0 4px
    }
    .cd-p-item-ss .cd-plus {
        float: left;
        border-radius: 0 4px 4px 0
    }
    .cd-p-item-ss .cd-p-add {
        width: 120px
    }
    .cd-product-prescription {
        margin-top: 20px;
        margin-bottom: 0
    }
    .cd-p-presc-left {
        float: none;
        width: 100%;
        padding: 0
    }
    .cd-p-presc-left p {
        padding: 15px 0 0
    }
    .cd-p-presc-right {
        float: none;
        width: 100%
    }
    .cd-product-details {
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-image: none;
        box-shadow: none
    }
    .cd-product-details-left {
        display: none
    }
    .cd-product-details-tabs {
        float: none;
        width: 100%
    }
    .cd-product-tabs-list {
        display: block;
        height: auto
    }
    .cd-product-tabs-list li {
        display: block;
        float: none;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
    .cd-product-tabs-list li .cd-product-tabs-list-a {
        height: 50px;
        padding: 0 20px;
        outline: none;
        text-align: left;
        line-height: 51px;
        font-weight: 400;
        font-size: 16px;
        color: #768690;
        border: none;
        border-bottom: solid 1px #e7eaec;
        background: #fff
    }
    .cd-product-tabs-list li:last-child .cd-product-tabs-list-a {
        margin-right: 0
    }
    .cd-product-tabs-list li.first .cd-product-tabs-list-a,
    .cd-product-tabs-list li.selected .cd-product-tabs-list-a,
    .cd-product-tabs-list li .cd-product-tabs-list-a:hover {
        color: #768690;
        border-color: #e7eaec;
        background: none
    }
    .cd-product-tabs-list li .cd-product-tabs-list-a .cd-icon {
        display: block;
        float: right;
        position: relative;
        top: 24px;
        width: 8px;
        height: 5px;
        background-position: -171px -359px
    }
    .cd-product-tabs-list li .collapse .cd-icon {
        background-position: -188px -359px
    }
    .cd-tabs-ratings-number {
        display: none
    }
    .cd-tabs-ratings-number-brackets {
        display: inline
    }
    .cd-product-tabs.selected,
    .cd-product-tabs:first-child {
        display: none
    }
    .cd-product-tabs {
        padding: 15px 20px 0;
        border-bottom: solid 1px #e7eaec
    }
    #cd-reviews-tab.cd-product-tabs {
        padding-bottom: 15px
    }
    .cd-product-tabs p {
        padding-bottom: 10px
    }
    .cd-p-reviews-write-wrap {
        height: auto;
        padding: 6px;
        overflow: hidden
    }
    .cd-product-tabs .cd-p-reviews-write {
        top: 0;
        font-size: 13px
    }
    .cd-product-tabs .cd-p-terms-link {
        top: 0;
        font-size: 13px
    }
    .cd-p-write-review {
        padding: 12px 8px 18px
    }
    .cd-p-write-review fieldset {
        margin-bottom: 17px
    }
    .cd-p-write-review legend {
        font-size: 16px
    }
    .cd-p-review-rate {
        margin-top: 10px
    }
    .cd-p-write-row {
        padding: 3px 0
    }
    .cd-p-review-rate-bar {
        width: 82%
    }
    .cd-p-review-rate-item {
        width: 20%
    }
    .cd-p-review-row .cd-p-rating {
        float: left;
        top: 4px
    }
    .cd-p-review-row {
        padding: 5px 0
    }
    .cd-p-write-row>div {
        display: block;
        float: none;
        padding: 5px 0
    }
    .cd-p-write-row.cd-p-write-row-recommend>div {
        float: left
    }
    .cd-p-write-row .cd-p-write-row-right {
        float: none
    }
    .cd-form-label {
        margin-bottom: 5px
    }
    .cd-product-details.cd-product-details-wide .cd-form-field {
        width: 100%
    }
    .category .cd-container {
        padding-right: 0;
        padding-left: 0
    }
    .cd-cat-header header {
        height: auto;
        padding: 0 20px;
        border: none
    }
    .cd-cat-header h1 {
        float: none;
        margin: 0;
        padding: 15px 0 14px;
        font-weight: 600;
        font-size: 18px
    }
    .cd-cat-header p {
        padding: 0 0 10px;
        line-height: 24px
    }
    .cd-products-panel {
        height: 54px;
        padding: 0 10px;
        border-top: solid 1px #e7eaec
    }
    .cd-p-filter-caption {
        display: block;
        float: left;
        position: relative;
        top: 7px;
        width: 145px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        font-weight: 600;
        font-size: 12px;
        color: #768690;
        background: #e7eaec;
        border-radius: 4px
    }
    .cd-p-filter-caption:hover {
        color: #fff;
        background: #b6b9bb
    }
    .cd-select-holder {
        float: right;
        top: 7px;
        width: 145px;
        height: 40px
    }
    .cd-basket-flyout .cd-autoreorder {
        float: none;
        top: 86px;
        left: 40px;
        width: 100%
    }
    .cd-basket-flyout .cd-autoreorder .cd-select-holder {
        margin-bottom: 0
    }
    .cd-basket-flyout .cd-autoreorder-title {
        top: 0
    }
    .cd-autoreorder .cd-select-holder {
        height: auto
    }
    .cd-products-choose-views {
        display: none
    }
    .cd-select-holder .cd-icon {
        top: 17px
    }
    .cd-p-sort-select {
        width: 150px;
        height: 40px;
        padding: 0 0 0 8px;
        font-size: 12px
    }
    _:-ms-input-placeholder,
    :root .cd-p-sort-select,
    .lt-ie9 .cd-p-sort-select,
    .lt-ie8 .cd-p-sort-select,
    .lt-ie7 .cd-p-sort-select {
        width: 165px
    }
    .cd-p-filters {
        padding: 0
    }
    .cd-p-filter-wrapper {
        padding: 0
    }
    .cd-p-filter-main {
        height: 45px;
        padding: 0 10px;
        line-height: 47px;
        font-weight: 500;
        font-size: 16px
    }
    .cd-p-filter-main .cd-icon {
        top: 22px;
        width: 8px;
        height: 5px;
        background-position: -188px -359px
    }
    .cd-p-filter-main.collapse .cd-icon {
        background-position: -171px -359px
    }
    .cd-p-filters-list {
        display: none;
        padding: 0
    }
    .cd-p-filters-list li {
        padding: 0
    }
    .cd-p-filters-list li a {
        padding: 14px 20px 13px;
        font-weight: 500;
        font-size: 15px
    }
    .cd-p-filters-list li a:hover {
        color: #fff;
        background: #37b34a
    }
    .cd-p-filters-list .cd-p-rating {
        top: 2px
    }
    .cd-p-filter-more,
    .cd-p-filters-clear {
        display: none
    }
    .cd-list-view .cd-products-list {
        padding: 0 1%
    }
    .cd-list-view .cd-p-info {
        width: 69%
    }
    .cd-list-view .cd-p-right {
        width: 27%
    }
    .cd-list-view .cd-p-info .cd-p-short-desc {
        display: block
    }
    .cd-list-view .cd-p-info-bottom {
        margin-top: 12px
    }
    .cd-list-view .cd-p-info-bottom .cd-p-rating,
    .cd-list-view .cd-p-info-bottom .muted.no-rating,
    .cd-list-view .cd-p-info-bottom .cd-p-no-rating {
        float: left;
        margin-bottom: 0
    }
    .cd-list-view .cd-p-info-bottom .cd-p-reviews-num {
        display: none
    }
    .cd-list-view .cd-p-info-bottom .cd-p-stock {
        display: none
    }
    .cd-search-suggestions {
        font-size: 13px
    }
    .cd-search-suggestions a {
        font-size: 13px
    }
    .cs-search-full label {
        display: block;
        float: none;
        font-size: 13px;
        line-height: 17px;
        overflow: hidden
    }
	/*
    --------- online doctor page --------- */
    .cd-od-header header{
        padding:20px;
    }
    .cd-od-header header .cd-od-header-icon{
        top:0;
        margin:0 20px 0 0;
    }
    .cd-od-header header h1{
        margin-bottom:5px;
        line-height:20px;
        font-size:17px !important;
    }
    .cd-od-header header h2{
        font-size:15px !important; 
    }
    .cd-od-main{
        height:auto;
        padding:20px;
    }
    .cd-od-item h2{
        font-size:16px;
    }
    .cd-od-how-list li{
        float:none;
        width:100%;
        margin-bottom:10px;
    }
    .cd-od-how-list li p{
        line-height:19px !important;
    }
    .cd-od-how-list li:last-child{
        margin-bottom:0;
    }
    .cd-od-choose{
        display:block;
        float:none;
        width:100%;
    }
    .cd-od-choose.cd-od-no-presc{
        margin-top:15px;
    }
    .cd-od-presc-icon,.cd-od-no-presc-icon{
        margin-right:12px;
    }
    .cd-od-item-condition{
        width:50%;
    }
    .cd-od-main .cd-od-item .cd-od-item-condition h3{
        margin-top:0;
        margin-bottom:0;
    }
    section:empty{
        display:none;
    }
    .cd-od-item-condition h3 a{
        font-size:15px;
    }
    .cd-od-item-condition .cd-od-more{
        font-size:13px;
    }
    .cd-od-required{
        top:6px;
        font-size:10px;
    }
    .cd-od-form-item-left,.cd-od-form-item-right{
        float:none;
        width:100%;
    }
    .cd-od-label-main{
        font-size:14px;
    }
    .cd-od-label-sub{
        font-size:13px;
    }
    .cd-od-label-sub-date{
        float:none;
        display:block;
        margin-right:0;
        margin-bottom:10px;
    }
    .cd-od-select-holder-date{
        float:left;
        height:28px;
        margin-right:2px;
    }
    .cd-od-select-holder-year{
        margin-right:0;
    }
    .cd-od-form-item.cd-od-form-item-radio{
        margin-top:10px;
    }
    .cd-od-form-item span.tooltip{
        font-size:13px;
    }
    .cd-od-search .cd-od-search-field{
        width:63%;
        margin-right:0;
    }
    .cd-od-search .cd-od-search-field{
        margin-right:0;
    }
    .cd-od-search-button{
        float:right;
    }
	
    .cd-footer-top-list,
    .cd-footer-bottom-inner {
        width: auto
    }
    .cd-footer-top-list {
        padding: 0
    }
    .cd-footer-middle {
        height: auto;
        padding: 8px 0
    }
    .cd-footer-middle-innner li {
        width: 100%;
        display: inline-block
    }
    .cd-footer-middle-innner .cd-footer-logo-holder {
        width: 290px;
        margin: 0 auto;
        display: block
    }
	#trustpilot-mobile {
		display:block;
		padding: 10px 10px;
		margin-bottom: 20px;
	}
	#trustpilot-mobile p {
		color: #fff;
		font-size: 16px;
		text-align: center;
		font-weight:normal;
	}
	#trustpilot-mobile img {
		max-width: 200px;
		padding-bottom: 10px;
	}
	.cd-tp-footer-icon {
		display:none;
	}
	.cd-mcafee-logo {
		margin:0px 0px 0px 0;
	}
    .cd-payment-logo {
        margin: 19px auto 0;
        float: none
    }
    .cd-footer-bottom-list {
        width: 100%;
        top: 0;
        text-align: center
    }
    .cd-footer-top-li-heading {
        color: #768690;
        display: block;
        margin: 0;
        padding: 14px 0
    }
    .cd-footer-top-li-heading.mobile-hidden {
        display: none
    }
    .cd-footer-top-li {
        float: none;
        width: 100%;
        padding: 0 20px;
        border-bottom: solid 1px #d8d8d8;
        cursor: pointer
    }
    .cd-footer-top-li ul {
        padding-bottom: 15px
    }
    .cd-footer-top-li .cd-footer-top-li-heading .cd-icon {
        width: 8px;
        height: 5px;
        float: right;
        background-position: -171px -359px;
        position: relative;
        top: 10px;
        right: 0
    }
    .cd-footer-top-li .cd-footer-top-li-heading.collapse .cd-icon {
        background-position: -188px -359px
    }
    .cd-footer-top-li ul.cd-social-icon-holder {
        text-align: center;
        margin-left: -22px;
        padding-bottom: 0
    }
    .cd-social-icon-holder li {
        display: inline-block;
        padding: 11px 12px 11px
    }
    .cd-google-link .cd-icon {
        top: 4px
    }
    .cd-blog-link .cd-icon {
        top: 6px
    }
    .cd-reserved {
        width: 100%;
        top: 41px;
        text-align: center
    }
    .cd-subs-popup {
        top: 3%;
        width: 88%;
        height: auto;
        padding-bottom: 13px;
        background-size: 90% auto
    }
    .subs-popup-info {
        width: 55%;
        padding: 38% 0 0;
        margin-bottom: 18px;
        font-size: 15px;
        line-height: 18px
    }
    .cd-subs-popup .subs-field {
        width: 46%;
        padding: 0 2%
    }
    .cd-subs-popup .cd-button {
        width: 46%;
        padding: 0 2%
    }
    .subs-popup-terms {
        position: static
    }
    .template-brands .cd-container {
        padding-right: 0;
        padding-left: 0
    }
    .template-brands .cd-main .cd-products-list {
        background: #fff
    }
    .template-department .cd-left,
    .template-brands .cd-left {
        display: block;
        margin-bottom: 10px;
        background: #fff
    }
    .template-department .cd-content,
    .template-brands .cd-content {
        background: #f2f2f2
    }
    .cd-department-carousel {
        margin-bottom: 10px
    }
    .template-department .cd-main section,
    .template-brands .cd-main section {
        margin-bottom: 10px;
        background: #fff
    }
    .template-department .cd-breadcrums-list li a,
    .template-department .cd-breadcrums-list li .sep,
    .template-brands .cd-breadcrums-list li a,
    .template-brands .cd-breadcrums-list li .sep {
        display: block
    }
    .template-department .cd-left,
    .template-brands .cd-left {
        margin-bottom: 0
    }
    .cd-department-nav {
        padding: 4px 0
    }
    .cd-department-nav h1 {
        padding: 12px 0 12px 10px
    }
    .cd-department-nav h2 {
        padding: 12px 0 12px 10px
    }
    .cd-department-list {
        padding: 8px 19px 0
    }
    .cd-10-overlay {
        top: 101px;
        height: auto;
        padding: 26px 30px 26px
    }
    .cd-10-left {
        float: none;
        width: 100%;
        margin: 0 auto 10px;
        padding: 0
    }
    .cd-10-title {
        margin-bottom: 8px;
        font-size: 20px
    }
    .cd-10-left p {
        line-height: 28px;
        font-size: 16px
    }
    .cd-10-right {
        width: 60%;
        margin: 0 auto
    }
    .cd-10-close {
        top: 14px;
        right: 12px
    }
    .cd-10-bottom {
        margin-top: 10px
    }
    .cd-10-field {
        float: none;
        width: 100%;
        margin-bottom: 0;
        box-sizing: border-box
    }
    .cd-10-button {
        float: none;
        width: 100%;
        margin-top: 10px
    }
    .cd-10-shop-now {
        display: block;
        float: none
    }
    .cd-10-form span.tooltip {
        width: 100%
    }
	
    .cd-redirect-popup {
	  postion:fixed;
      top: 10%;
      width: 90%;
    }
}

@media only screen and (max-width:515px) {
    .cd-p-item-50 .cd-p-thumb-img img,
    .cd-p-item-67 .cd-p-thumb-img img {
        width: 100%
    }
    .cd-content .cd-main .cd-our-team img {
        float: none;
        padding-left: 0
    }
}

@media only screen and (max-width:480px) {
    .cd-why-bar-list li a {
        padding: 0 0 0 22%
    }
    .cd-container .cd-products-list .cd-p-item {
        float: none;
        width: 100%;
        height: auto;
        padding:15px 15px 15px 0
    }
	.cd-p-item .promoBoxWrapper {height:auto;margin:6px 0 6px 0;}
	.cd-p-item .promoBox
	{
		float:left;
		width:100%;
		margin:0 auto 0 auto;
		background:#CB0230;
		color:#FFFFFF;
		font-size:14px;
		text-align:center;
		padding:5px;
	}

	
    .cd-container .cd-products-list.cd-products-offers .cd-p-item.slick-slide {
        padding: 0 15px 30px;
        float: left;
        height: 320px
    }
    .cd-container .cd-products-list .cd-p-item.cd-p-item-50.slick-slide,
    .cd-container .cd-products-list .cd-p-item.cd-p-item-67.slick-slide {
        padding-top: 20px
    }
    .cd-p-thumb {
        float: left;
        height: auto;
        margin: 0 15px 0 0
    }
    .cd-p-img {
        position: static;
        padding: 25px 0 0
    }
    .cd-p-item .cd-p-promo {
        width: 34px;
        height: 44px;
        padding: 0 5px;
        border-radius: 22px
    }
    .cd-p-item .cd-p-promo span {
        font-size: 9px
    }
    .cd-p-excl {
        top: 155px;
        left: 32px
    }
    .cd-p-holder {
        display: block;
        float: none;
        width: auto;
        overflow: hidden
    }
    .cd-p-top {
        position: static;
        width: auto;
        margin-bottom: 1px;
        padding: 0
    }
    .cd-p-name {
        height: 38px;
        margin-bottom: 6px;
        overflow: hidden
    }
    .cd-p-qty {
        font-size: 14px
    }
    .cd-p-prices {
        margin-bottom: 7px
    }
    .cd-p-price {
        font-size: 15px
    }
    .cd-p-details {
        height: auto;
        margin-bottom: 10px
    }
    .cd-p-rating {
        display: block;
        float: none;
        top: 0
    }
    .cd-p-details .cd-p-rating {
        position: relative
    }
    .cd-p-details .cd-p-no-rating,
    .cd-p-details .muted.no-rating {
        display: block;
        top: 0;
        height: 14px;
        line-height: 12px
    }
    .cd-p-prices {
        display: block;
        float: none;
        text-align: left
    }
    .cd-p-add {
        width: 70px
    }
    .cd-p-item-50 .cd-p-thumb {
        width: 50%
    }
    .cd-list-view .cd-products-list {
        padding: 0
    }
    .cd-list-view .cd-p-thumb {
        height: auto;
        margin: 0 15px 0 0
    }
    .cd-list-view .cd-p-excl {
        top: 155px;
        left: 17px
    }
    .cd-list-view .cd-p-info {
        display: block;
        float: none;
        width: auto;
        padding: 0
    }
    .cd-list-view .cd-p-info .cd-p-name {
        height: 38px;
        margin-bottom: 6px;
        overflow: hidden
    }
    .cd-list-view .cd-p-info .cd-p-qty {
        margin-bottom: 4px
    }
    .cd-list-view .cd-p-info-bottom {
        margin-top: auto;
        margin-bottom: 5px
    }
    .cd-list-view .cd-p-info .cd-p-short-desc {
        display: none
    }
    .cd-list-view .cd-p-info-bottom .cd-p-rating {
        top: 0;
        margin-right: 0
    }
    .cd-list-view .cd-p-info-bottom .muted.no-rating,
    .cd-list-view .cd-p-info-bottom .cd-p-no-rating {
        display: block;
        height: 14px;
        margin-right: 0;
        line-height: 12px
    }
    .cd-list-view .cd-p-info-bottom .cd-p-reviews-num {
        display: none
    }
    .cd-list-view .cd-p-info-bottom .cd-p-stock {
        display: none
    }
    .cd-list-view .cd-p-right {
        display: block;
        float: none;
        width: auto
    }
    .cd-list-view .cd-p-prices {
        top: 0
    }
    .cd-list-view .cd-p-price {
        font-size: 15px
    }
    .cd-list-view .cd-p-savings {
        top: 0
    }
    .cd-list-view .cd-p-bottom {
        float: none;
        width: auto
    }
    .cd-list-view .cd-p-add {
        float: right;
        width: 70px;
        margin-top: 0
    }
    .cd-product-stock {
        margin-bottom: 6px
    }
    .cd-product-delivery {
        float: right
    }
    .cd-product-id {
        clear: both;
        display: block;
        float: none
    }
    .cd-peerius-holder {
        padding: 0 20px
    }
    #cd-peerius-block {
        height: auto
    }
    #cd-peerius-block .cd-loader {
        font-size: 12px
    }
    #cd-peerius-block .slick-slide .cd-p-bottom,
    .cd-products-interested .slick-slide .cd-p-bottom {
        position: absolute;
        width: 100%;
        left: 0;
        padding: 0 15px 0;
        box-sizing: border-box;
        bottom: 40px
    }
    #cd-peerius-block .slick-slide .cd-p-img,
    .cd-products-interested .slick-slide .cd-p-img {
        position: static;
        padding: 15px 0 0
    }
    #cd-peerius-block .slick-slider .cd-p-item.slick-slide,
    .cd-products-interested .slick-slider .cd-p-item.slick-slide {
        height: 240px;
        float: left;
        padding-top: 20px
    }
    #cd-peerius-block .slick-slider .cd-p-add,
    .cd-products-interested .slick-slider .cd-p-add {
        width: 108px
    }
    .cd-areo-popup-icon-top {
        top: 1px;
        margin-right: 10px
    }
    .cd-areo-popup-top header h2 {
        font-size: 20px
    }
    .cd-areo-popup-top header h3 {
        font-size: 15px
    }
    .cd-autoreorder-popup p {
        font-size: 14px
    }
}

@media only screen and (max-width:420px) {
    .cd-search-button {
        display: block !important;
        width: 40px
    }
    .cd-mm-right-main {
        width: 307px
    }
    .cd-mm-right-item {
        width: 150px
    }
    .cd-why-bar-list li a {
        padding: 0 0 0 17%
    }
    .cd-p-thumb {
        width: 97px
    }
    .cd-p-img {
        width: 100%
    }
    .cd-p-excl {
        top: 155px;
        left: 17px
    }
    .cd-p-item-ss .cd-p-info .cd-p-short-desc {
        display: none
    }
    .cd-p-item-ss .cd-p-prices {
        float: none
    }
    .cd-p-item-ss .cd-p-price {
        float: none
    }
    .cd-p-item-ss .cd-product-savings-wrap {
        float: none;
        top: 0;
        margin: 0
    }
    .cd-p-review-note,
    .cd-p-write-required {
        position: static
    }
    .template-product .cd-autoreorder-every .cd-select-holder {
        width: 160px
    }
    .cd-autoreorder-every .cd-select-autoreorder {
        width: 177px
    }
	/*
    --------- online doctor page --------- */
    .cd-od-item-condition{
        float:none;
        width:100%;
    }
    .cd-od-item-condition p{
        height:auto;
    }
    .cd-livechat{
        width:120px;
        margin-right:0;
    }
    .cd-od-contact{
        float:right;
        width:120px;
    }  
}

@media only screen and (max-width:320px) {
    .cd-p-add {
        width: 50px
    }
    .cd-product-img-wrapper {
        width: 197px;
        height: 197px
    }
    .cd-product-stock,
    .cd-product-delivery,
    .cd-product-id {
        font-size: 13px
    }
    .cd-p-bottom-ss .cd-p-add {
        width: 120px
    }
    .cd-product-tabs .cd-p-reviews-write,
    .cd-product-tabs .cd-p-terms-link {
        display: block;
        float: none;
        text-align: center
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    /*.cd-account-mobile {
        background: url('../images/common/cd-sprite-new-01x2.png')no-repeat -21px 0;
        background-size: 81px 40px
    }*/
    .cd-icon-basket {
        background: url('../images/common/cd-sprite-new-01x2.png') no-repeat 0 0;
        background-size: 81px 40px
    }
    .selected .cd-icon-basket {
        background-position: 0 -18px
    }
    .cd-search-mobile {
        background: url('../images/common/cd-sprite-new-01x2.png')no-repeat -21px -18px;
        background-size: 81px 40px
    }
    .cd-header.open .cd-search-mobile {
        background-position: -39px -18px
    }
    .cd-navbar-toggle .cd-icon {
        background: url('../images/common/cd-sprite-new-01x2.png')no-repeat -39px 0;
        background-size: 81px 40px
    }
    .cd-navbar-toggle.collapsed .cd-icon {
        background-position: -59px 0
    }
    .cd-search-magnifier {
        background: url('../images/common/cd-sprite-new-01x2.png')no-repeat -57px -18px;
        background-size: 81px 40px
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-loading .slick-list {
    background: #fff url("../images/common/cd-loader.gif") center center no-repeat
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto
}

button.slick-prev,
button.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: url(../images/common/cd-sprite-01.png?v=2) no-repeat;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: .5;
    cursor: default
}

.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

button.slick-prev {
    left: -10px;
    background-position: -242px -22px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -10px
}

button.slick-next {
    right: -10px;
    background-position: -242px -42px
}

[dir="rtl"] .slick-next {
    left: -10px;
    right: auto
}

.slick-dots {
    position: absolute;
    bottom: 10px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: #d8d8d8;
    display: block;
    height: 10px;
    width: 10px;
    border-radius: 100px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li.slick-active button {
    background: #f05f22
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.cd-home-carousel .slick-dots li,
.cd-why-list .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 8px
}

.cd-home-carousel .slick-dots li button,
.cd-why-list .slick-dots li button {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 100px;
    height: 10px;
    width: 10px;
    padding: 5px
}

.cd-home-carousel .slick-dots li.slick-active button,
.cd-why-list .slick-dots li.slick-active button {
    background: #fff
}

@media only screen and (max-width:960px) {
    button.slick-prev {
        left: 0
    }
    button.slick-next {
        right: 0
    }
}

#signin .icheckbox {
    top: -1px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background: url("../images/common/cd-sprite-01.png?v=2") no-repeat scroll -82px -301px
}

.cd-container-prebasket {
    clear: both;
    padding: 25px 0 0
}

.template-checkout #content .cd-block {
    padding-bottom: 0
}

.cd-container .row:last-child .item-grid.inline {
    width: 100%
}

.cd-container.cd-container-prebasket .cd-p-item {
    width: 150px;
    height: 300px;
    background: #fff
}

.cd-container.cd-container-prebasket .cd-block .cd-p-item {
    width: 25%;
    height: 390px;
    border-bottom: none
}

.cd-container.cd-container-prebasket .cd-p-top {
    padding: 8px 19px 0
}

.cd-container.cd-container-prebasket .cd-block .cd-p-top {
    padding: 18px 19px 0
}

.cd-container.cd-container-prebasket .cd-p-name {
    height: 38px;
    text-decoration: none;
    overflow: hidden
}

.cd-container.cd-container-prebasket .cd-p-thumb {
    height: 108px;
    margin: 59px 0 6px
}

.cd-container.cd-container-prebasket .cd-block .cd-p-thumb {
    height: 167px;
    margin: 80px 0 6px
}

.cd-container .row:last-child .cd-container-prebasket .cd-p-item {
    width: 155px
}

.cd-container .row:last-child .cd-container-prebasket .cd-block .cd-p-item {
    width: 25%
}

.items-container .cd-p-rating {
    display: block;
    float: none;
    top: 0;
    margin: 0 auto 4px
}

.items-container .cd-block .cd-p-rating {
    top: 23px;
    margin: 0
}

.cd-container.cd-container-prebasket .muted.no-rating,
.cd-container.cd-container-prebasket .cd-p-no-rating {
    top: 0
}

.cd-container .cd-block .muted.no-rating {
    top: 20px;
    width: auto;
    margin: 0;
    line-height: 20px
}

.items-container .cd-p-field {
    border: solid 1px #e7eaec
}

.items-container .cd-p-add {
    position: relative;
    top: -1px;
    width: 56px
}

.items-container .cd-block .cd-p-add {
    top: 0;
    width: 70px
}

.cd-container #billingFinderPostCode.postcode.inline.medium.warning {
    margin-bottom: 0
}

.cd-container .find-billing-address .tooltip.warning {
    margin-bottom: 10px
}

.cd-container #checkoutForm .required {
    overflow: visible
}

.cd-container .delivery-details-info .tooltip.warning {
    top: 10px
}

@media only screen and (max-width:800px) {
    .template-checkout #content .cd-block {
        padding-bottom: 0
    }
    .cd-container.cd-container-prebasket .cd-block .cd-p-item {
        width: 50%;
        border-bottom: solid 1px #e7eaec
    }
}

@media only screen and (max-width:600px) {
    .cd-container-prebasket .cd-block h2 {
        float: none;
        top: 15px;
        font-size: 17px;
        font-weight: bold
    }
    .cd-container.cd-container-prebasket .cd-block .cd-p-item {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .template-checkout .cd-container.cd-container-prebasket {
        padding: 25px 0 0
    }
    .cd-container.cd-container-prebasket .cd-block .cd-p-top {
        padding: 0
    }
    .cd-container.cd-container-prebasket .cd-block .cd-p-thumb {
        width: 97px;
        margin-top: 0
    }
    .cd-container.cd-container-prebasket .cd-block .cd-p-img {
        width: 100%
    }
    .template-checkout #content .cd-block .container h2 {
        margin: 0 !important;
        font-size: 17px !important
    }
    .cd-container.cd-container-prebasket .cd-block .cd-p-item {
        height: 210px
    }
    .cd-container .cd-block .muted.no-rating {
        top: 0;
        line-height: 12px
    }
}

.cookies {
    display: none;
    position: fixed;
    bottom: 0;
    opacity: .9;
    width: 100%;
    left: 0;
    padding: 2px;
    background: #565656;
    font-size: 13px;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .35);
    z-index: 99999;
    color: #fff
}

.cookies .cd-container {
    padding-bottom: 0
}

.cookies .closecookie {
    cursor: pointer;
    float: right;
    height: 40px;
    text-decoration: none
}

.cookies p {
    font-size: 12px;
    text-align: left;
    float: left;
    width: 90%;
    line-height: 20px
}

.cookies a {
    text-decoration: underline;
    color: #fff !important
}

@media only screen and (max-width:600px) {
    .cookies .cd-container {
        padding: 0 15px
    }
    .cookies p {
        float: none;
        width: 96%
    }
    .cookies .closecookie {
        position: absolute;
        top: 6px;
        right: 10px;
        color: #565656 !important;
        width: 17px;
        height: 17px;
        text-align: center;
        line-height: 14px;
        background: #fff;
        text-shadow: auto
    }
}

.tooltip {
    display: block;
    position: relative;
    padding: 10px 12px;
    z-index: 100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.4285714285714286em
}

.tooltip:after,
.tooltip:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.tooltip:after {
    border-color: rgba(233, 241, 245, 0);
    border-width: 8px;
    left: 5%;
    margin-left: -10px
}

.tooltip:before {
    border-color: rgba(19, 162, 75, 0);
    border-width: 9px;
    left: 5%;
    margin-left: -11px
}

.tooltip.success {
    background-color: #edf4e9;
    border: 1px solid #13a24b
}

.tooltip.success:after {
    border-bottom-color: #edf4e9
}

.tooltip.success:before {
    border-bottom-color: #13a24b
}

.tooltip.warning {
    background-color: #fff2ef;
    border: 1px solid #e65325
}

.tooltip.warning:after {
    border-bottom-color: #fff2ef
}

.tooltip.warning:before {
    border-bottom-color: #e65325
}

.tooltip.warning a {
    color: #e65325;
    text-decoration: underline !important
}

.error,
.warning {
    color: #e65325;
    font-weight: bold
}

#bookmark {
    background-color: #edf4e9;
    display: none;
    position: fixed;
    border: 1px solid #13a24b;
    border-radius: 5px;
    z-index: 1000
}

#bookmark>p.bookmark {
    color: #13a24b;
    font-weight: normal;
    line-height: 20px;
    margin-left: 50px;
    position: relative;
    text-align: left
}

#bookmark span.arrow-top,
#bookmark span.arrow-bottom {
    border-left: 21px solid rgba(0, 0, 0, 0);
    border-right: 21px solid rgba(0, 0, 0, 0);
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0
}

.chemistdirectlogo {
    float: left;
    margin: 0 5px 5px 0
}

.mobilebookmark {
    float: none
}

.mobilebookmark {
    background: url("../images/common/sprite-icons-new.png") no-repeat scroll -861px -966px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 17px;
    line-height: 14px;
    text-indent: -999em;
    vertical-align: middle;
    width: 12px
}

.chemistdirectlogo {
    background: url("../images/common/sprite-icons-new.png") no-repeat scroll -571px -953px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 40px;
    line-height: 14px;
    text-indent: -999em;
    vertical-align: middle;
    width: 40px
}

@media screen and (min-width:0) and (max-width:480px) {
    #bookmark {
        width: 250px;
        left: 0;
        right: 0;
        bottom: 20px;
        padding: 5px 10px;
        margin: 0 auto;
        display: block
    }
    #bookmark span.arrow-top {
        border-top: 20px solid #edf4e9;
        bottom: -21px;
        z-index: 1
    }
    #bookmark span.arrow-bottom {
        border-top: 20px solid #13a24b;
        bottom: -23px;
        z-index: 0
    }
}

@media screen and (min-width:481px) and (max-width:600px) {
    #bookmark {
        width: 250px;
        left: 0;
        right: 0;
        bottom: 20px;
        padding: 5px 10px;
        margin: 0 auto;
        display: block
    }
    #bookmark span.arrow-top {
        border-top: 20px solid #edf4e9;
        bottom: -21px;
        z-index: 1
    }
    #bookmark span.arrow-bottom {
        border-top: 20px solid #13a24b;
        bottom: -23px;
        z-index: 0
    }
}

@media screen and (min-width:601px) and (max-width:800px) {
    #bookmark {
        width: 250px;
        right: 5px;
        top: 23px;
        padding: 5px 10px;
        margin: 0 auto;
        display: block
    }
    #bookmark span.arrow-top,
    #bookmark span.arrow-bottom {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent
    }
    #bookmark span.arrow-top {
        top: -19px;
        border-bottom: 20px solid #edf4e9;
        z-index: 1
    }
    #bookmark span.arrow-bottom {
        top: -20px;
        border-bottom: 20px solid #13a24b;
        z-index: 0
    }
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape) {
    #bookmark {
        width: 250px;
        right: 5px;
        top: 23px;
        padding: 5px 10px;
        margin: 0 auto;
        display: block
    }
    #bookmark span.arrow-top,
    #bookmark span.arrow-bottom {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent
    }
    #bookmark span.arrow-top {
        top: -19px;
        border-bottom: 20px solid #edf4e9;
        z-index: 1
    }
    #bookmark span.arrow-bottom {
        top: -20px;
        border-bottom: 20px solid #13a24b;
        z-index: 0
    }
    table.reorder td {
        border-top: 1px solid #e5e5e5
    }
}

.cd-launch-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    background: #000;
    z-index: 9999;
    opacity: .5;
    filter: alpha(opacity=50)
}

.cd-launch-overlay {
    position: absolute;
    top: 191px;
    right: 0;
    left: 0;
    width: 958px;
    height: 448px;
    margin: auto;
    padding: 57px;
    background: #fff;
    border-radius: 40px;
    z-index: 10000;
    box-shadow: -5px 6px 16px 2px rgba(0, 0, 0, .2);
    box-sizing: border-box
}

.cd-launch-item {
    display: none;
    overflow: hidden
}

.cd-launch-item.first {
    display: block
}

.cd-launch-left {
    float: left;
    width: 45%;
    padding-right: 5px
}

.cd-launch-right {
    overflow: hidden
}

.cd-launch-title {
    display: block;
    margin-bottom: 21px;
    font-weight: bold;
    font-size: 26px;
    color: #f05f22
}

.cd-launch-left p {
    line-height: 36px;
    font-size: 21px;
    color: #4e5254
}

.cd-launch-img {
    float: right
}

.cd-launch-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -302px -347px
}

.cd-launch-item.first .cd-launch-prev {
    position: absolute;
    bottom: 27px;
    left: 57px;
    height: 36px;
    padding: 0 7px;
    line-height: 35px;
    font-size: 16px;
    color: #f05f22;
    border: solid 1px #f05f22;
    background: #fff;
    border-radius: 3px
}

.cd-launch-prev {
    position: absolute;
    bottom: 0;
    left: 0;
    min-width: 85px;
    height: 36px;
    padding: 0 7px;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    color: #ef5f21;
    border: solid 1px #f05f22;
    background: #fff;
    border-radius: 3px
}

.cd-launch-prev {
    display: none
}

.cd-launch-prev .cd-icon {
    float: left;
    position: relative;
    top: 9px;
    width: 19px;
    height: 16px;
    margin-right: 5px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -243px -327px
}

.cd-launch-next {
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 85px;
    height: 36px;
    padding: 0 7px;
    text-align: center;
    line-height: 34px;
    font-size: 16px;
    color: #fff;
    border: solid 1px #f05f22;
    background: #ef5f21;
    border-radius: 3px
}

.cd-launch-next:hover {
    color: #fff
}

.cd-launch-next .cd-icon {
    float: right;
    position: relative;
    top: 10px;
    width: 19px;
    height: 16px;
    margin-left: 5px;
    background: url('../images/common/cd-sprite-01.png?v=2') no-repeat -224px -327px
}

.cd-launch-overlay .slick-dots {
    width: auto;
    right: 50%;
    margin-right: -60px
}

.cd-launch-overlay .slick-dots li button {
    background: #39b24a;
    height: 13px;
    width: 13px;
    padding: 6.5px
}

.cd-launch-overlay .slick-dots li.slick-active button {
    background: #f05f22
}

@media only screen and (max-width:960px) {
    .cd-launch-overlay {
        width: 98%;
        padding: 57px 20px
    }
    .cd-launch-prev {
        left: 20px
    }
    .cd-launch-next {
        right: 20px
    }
}

@media only screen and (max-width:800px) {
    .cd-launch-overlay {
        top: 150px
    }
}

@media only screen and (max-width:768px) {
    .cd-launch-overlay {
        height: 378px;
        padding: 50px 20px 57px
    }
    .cd-launch-left {
        width: 58%;
        padding-right: 2%
    }
    .cd-launch-title {
        margin-bottom: 14px;
        font-size: 24px
    }
    .cd-launch-left p {
        line-height: 32px;
        font-size: 18px
    }
    .cd-launch-img {
        width: 100%
    }
}

@media only screen and (max-width:400px) 
{
	.footerIconsLeft .block.right {display:none;}
}

@media only screen and (max-width:600px) {
    .cd-launch-overlay {
        top: 101px;
        height: auto;
        padding: 38px 30px 90px
    }
    .cd-launch-left {
        float: none;
        width: 100%;
        margin: 0 auto 10px;
        padding: 0
    }
    .cd-launch-title {
        margin-bottom: 8px;
        font-size: 20px
    }
    .cd-launch-left p {
        line-height: 28px;
        font-size: 16px
    }
    .cd-launch-right {
        width: 60%;
        margin: 0 auto
    }
    .cd-launch-prev {
        bottom: -39px
    }
    .cd-launch-next {
        bottom: -39px
    }
    .cd-launch-next.center {
        right: 0;
        left: 0;
        width: 113px;
        margin: auto
    }
    .cd-launch-close {
        top: 14px;
        right: 12px
    }
}
#st-track-px {
    display: none
}

.recommendation {
    position: fixed;
    right: -300px;
    width: 300px;
    background: #fff;
    font: 12px Arial, Helvetica, sans-serif;
    border-top: 2px solid #37b34a;
    overflow: hidden;
    display: none;
    padding-bottom: 10px;
    text-align: left;
    box-shadow: 5px 5px 5px #000, .5);
    -moz-box-shadow: -2px 2px 5px #666, .5);
    -webkit-box-shadow: -2px 2px 5px #666, .5)
}

.recommendationWrapper {
    padding: 10px;
    float: left;
    width: 260px
}

span.row {
    display: block
}

.recommendation a {
    text-decoration: none;
    color: #37b34a;
    font-size: 11px
}

span.recommendationCategory {
    font-size: 16px;
    margin-bottom: 4px
}

span.recommendationTitle {
    margin-bottom: 5px
}

span.recommendationTitle a {
    font-size: 12px
}

.imgReplace {
    display: block
}

.imgReplace span {
    display: none
}

div.openWrapper {
    width: 20px;
    float: left;
    display: none
}

a.openRecommendation {
    width: 13px;
    height: 13px;
    background: url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 0 no-repeat;
    margin-top: 36px;
    margin-left: 5px
}

a.openRecommendation:hover {
    background: url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 -13px no-repeat
}

a.closeRecommendation {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 13px;
    height: 13px;
    background: url(http://cdn.sailthru.com/assets/images/icons/close.gif) no-repeat
}

.recommendationThumb {
    float: left;
    width: 50px;
    height: 50px;
    background: #ccc
}

.recommendationThumb img {
    width: 100%
}

.recommendationDetails {
    float: left;
    margin-left: 5px;
    width: 205px
}

.recommendationFooter {
    font-size: 11px;
    text-align: right;
    clear: both;
    padding-right: 5px
}

.recommendation.ie {
    padding-right: 20px
}

.recommendation.ie .closeRecommendation {
    right: 25px!important
}

.cd-parcel-shop-block {
    position: fixed;
    top: 5%;
    right: 0;
    left: 0;
    width: 70%;
    margin: 0 auto;
    padding: 35px 0 29px;
    text-align: center;
    border: none;
    z-index: 1818;
    border-radius: 4px;
    min-width: 600px;
    min-height: 400px;
    padding: 8px 10px 10px;
    display: none;
    overflow: hidden
}

.cd-parcel-shop-block-loader {
    position: fixed;
    top: 5%;
    right: 0;
    left: 0;
    width: 70%;
    margin: 0 auto;
    padding: 35px 0 29px;
    text-align: center;
    border: none;
    z-index: 1818;
    border-radius: 4px;
    min-width: 600px;
    min-height: 400px;
    padding: 8px 10px 10px
}

.cd-parcel-shop-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 20px;
    height: 20px;
    font-size: 30px;
    color: #0089c1!important;
    text-decoration: none !important
}

.cd-parcel-shop-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: rgba(0, 0, 0, .4);
    overflow: auto;
    z-index: 1000
}

#side .head a {
    display: block !important
}

#head {
    min-height: 90px;
    position: relative
}

#head .logo {
    top: 22px;
    left: 24px;
    width: 159px;
    position: absolute
}

#head .gui {
    width: 579px;
    position: absolute;
    min-width: 579px;
    left: 223px;
    top: 13px
}

#hermespsf_mapContainer {
    margin-right: 225px;
    height: 400px;
    background: #efefef;
    border: 1px solid #e2e2e3;
    border-left: none;
    left: 225px;
    position: relative;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-clip: padding-box;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-background-clip: padding-box;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-background-clip: padding-box
}

#side,
#route {
    position: absolute;
    width: 224px;
    height: 400px;
    padding: 0 0 5px;
    border: 1px solid #e2e2e3;
    left: 10px;
    top: 98px;
    background: #fff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-clip: padding-box;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-background-clip: padding-box;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-background-clip: padding-box
}

#steps,
#steps .jspContainer {
    width: 229px !important
}

#items li {
    padding: 8px 0 9px 15px
}

#items {
    height: 360px
}

#route {
    left: 10px;
    z-index: 99;
    display: none;
    position: absolute
}

#side .head a#hide,
#route .head a#hide {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    display: block;
    background: url("https://www.myhermes.co.uk/parcelshops/images/en/sprite.png") no-repeat scroll -258px -54px transparent
}

#side .head a#hide.expand {
    background: url("https://www.myhermes.co.uk/parcelshops/images/detail/sprite_180.png") no-repeat scroll -306px -15px transparent
}

#route .fields p.from {
    background-position: 0 -88px
}

#route .fields p.from.swap {
    background-position: 0 -88px
}

#route .type li {
    float: left;
    width: 38px;
    height: 24px
}

#hermespsf_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2222 !important;
    position: fixed !important;
    overflow: auto
}

.cd-parcel-shop-loader {
    position: fixed;
    top: 20%;
    left: 40%;
    width: 235px;
    height: 18px;
    margin-right: 10px;
    background: url('../images/common/cd-loader.gif') no-repeat
}

.parcel-shop-did-you-know {
    top: 30%;
    position: fixed;
    left: 35%
}

.cd-mhra-logo {
    float: left;
    display: block;
    width: 58px;
    height: 48px;
    margin:0px 0 0 0;
}

.cd-mhra-logo img {
    height: 48px
}

#cd-bf {
    background: #212020
}

#cd-bf-continer {
    height: 50px;
    line-height: 50px;
    max-width: 960px;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    position: relative
}

.cd-bf-left {
    float: left;
    font-weight: bold
}

.cd-bf-middle {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    white-space: nowrap
}

.cd-bf-save {
    color: #f05f22;
    text-transform: uppercase;
    font-size: 20px
}

.cd-bf-save strong {
    font-weight: bold
}

.cd-bf-button {
    background: #f05f22;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px
}

.cd-bf-button a {
    color: #fff !important;
    text-decoration: none;
    display: block;
    padding: 0 10px
}

.cd-bf-code {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    font-size: 20px
}