@charset "UTF-8";
audio,
canvas,
h1,
video {
    display: -moz-inline-stack;
    vertical-align: middle;
    zoom: 1
}

h3,
h4,
h5 {
    letter-spacing: .01em
}

blockquote,
dd,
dl,
dt,
li {
    color: #333
}

html[dir=ltr] blockquote,
html[dir=ltr] dd,
html[dir=ltr] dl,
html[dir=ltr] dt,
html[dir=ltr] h1,
html[dir=ltr] h2,
html[dir=ltr] h3,
html[dir=ltr] h4,
html[dir=ltr] h5,
html[dir=ltr] h6,
html[dir=ltr] li {
    text-align: left
}

html[dir=rtl] blockquote,
html[dir=rtl] dd,
html[dir=rtl] dl,
html[dir=rtl] dt,
html[dir=rtl] h1,
html[dir=rtl] h2,
html[dir=rtl] h3,
html[dir=rtl] h4,
html[dir=rtl] h5,
html[dir=rtl] h6,
html[dir=rtl] li {
    text-align: right
}

img,
input[type=checkbox],
input[type=radio],
select[type=checkbox],
select[type=radio],
textarea[type=checkbox],
textarea[type=radio] {
    width: auto
}

*,
.fancybox-nav,
:after,
:before {
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-family: icomoon;
    src: url(../../contrib-fonts/icomoon.eot);
    src: url(../../contrib-fonts/icomoon.eot?#iefix) format("embedded-opentype"), url(../../contrib-fonts/icomoon.ttf) format("truetype"), url(../../contrib-fonts/icomoon.woff) format("woff"), url(../../contrib-fonts/icomoon.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=icon-]:before,
[data-icon]:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

dfn,
em,
h6,
i {
    font-style: italic
}

.icon-home:before,
[data-icon=home]:before {
    content: "\e600"
}

.icon-print:before,
[data-icon=print]:before {
    content: "\e601"
}

.icon-plus:before,
[data-icon=plus]:before {
    content: "\e60a"
}

.icon-minus:before,
[data-icon=minus]:before {
    content: "\e60b"
}

.icon-info:before,
[data-icon=info]:before {
    content: "\e615"
}

.icon-search:before,
[data-icon=search]:before {
    content: "\e602"
}

.icon-facebook:before,
[data-icon=facebook]:before {
    content: "\e604"
}

.icon-location:before,
[data-icon=location]:before {
    content: "\e605"
}

.icon-pinterest:before,
[data-icon=pinterest]:before {
    content: "\e606"
}

.icon-twitter:before,
[data-icon=twitter]:before {
    content: "\e607"
}

.icon-linkedin:before,
[data-icon=linkedin]:before {
    content: "\e608"
}

.icon-menu:before,
[data-icon=menu]:before {
    content: "\e609"
}

.icon-cancel:before,
[data-icon=cancel]:before {
    content: "\e60c"
}

.icon-checkmark:before,
[data-icon=checkmark]:before {
    content: "\e60d"
}

.icon-notice:before,
[data-icon=notice]:before {
    content: "\e60e"
}

.icon-close:before,
[data-icon=close]:before {
    content: "\e616"
}

.icon-caret-down:before,
[data-icon=caret-down]:before {
    content: "\e60f"
}

.icon-caret-up:before,
[data-icon=caret-up]:before {
    content: "\e610"
}

.icon-caret-right:before,
[data-icon=caret-right]:before {
    content: "\e611"
}

.icon-caret-left:before,
[data-icon=caret-left]:before {
    content: "\e612"
}

.icon-angle-right:before,
[data-icon=angle-right]:before {
    content: "\e613"
}

.icon-angle-left:before,
[data-icon=angle-left]:before {
    content: "\e614"
}

.icon-angle-up:before,
[data-icon=angle-up]:before {
    content: "\e617"
}

.icon-angle-down:before,
[data-icon=angle-down]:before {
    content: "\e618"
}

.icon-play:before,
[data-icon=play]:before {
    content: "\e619"
}

.icon-pause:before,
[data-icon=pause]:before {
    content: "\e61a"
}

.icon-external-link:before,
[data-icon=external-link]:before {
    content: "\e61b"
}

.icon-mail:before,
[data-icon=mail]:before {
    content: "\e603"
}

.icon-check:before,
[data-icon=check]:before {
    content: "\e61c"
}

@font-face {
    font-family: KarbonRegular;
    src: url(../../contrib-fonts/karbonregular/karbon-regular-webfont.eot);
    src: url(../../contrib-fonts/karbonregular/karbon-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../../contrib-fonts/karbonregular/Karbon-Regular.otf) format("opentype"), url(../../contrib-fonts/karbonregular/karbon-regular-webfont.ttf) format("truetype"), url(../../contrib-fonts/karbonregular/karbon-regular-webfont.woff) format("woff"), url(../../contrib-fonts/karbonregular/karbon-regular-webfont.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: KarbonMedium;
    src: url(../../contrib-fonts/karbonmedium/karbon-medium-webfont.eot);
    src: url(../../contrib-fonts/karbonmedium/karbon-medium-webfont.eot?#iefix) format("embedded-opentype"), url(../../contrib-fonts/karbonmedium/Karbon-Medium.otf) format("opentype"), url(../../contrib-fonts/karbonmedium/karbon-medium-webfont.ttf) format("truetype"), url(../../contrib-fonts/karbonmedium/karbon-medium-webfont.woff) format("woff"), url(../../contrib-fonts/karbonmedium/karbon-medium-webfont.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: KarbonSemiBold;
    src: url(../../contrib-fonts/karbonsemibold/karbon-semibold-webfont.eot);
    src: url(../../contrib-fonts/karbonsemibold/karbon-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../../contrib-fonts/karbonsemibold/Karbon-Semibold.otf) format("opentype"), url(../../contrib-fonts/karbonsemibold/karbon-semibold-webfont.ttf) format("truetype"), url(../../contrib-fonts/karbonsemibold/karbon-semibold-webfont.woff) format("woff"), url(../../contrib-fonts/karbonsemibold/karbon-semibold-webfont.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: KarbonBold;
    src: url(../../contrib-fonts/karbonbold/karbon-bold-webfont.eot);
    src: url(../../contrib-fonts/karbonbold/karbon-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../../contrib-fonts/karbonbold/karbon-bold-webfont.ttf) format("truetype"), url(../../contrib-fonts/karbonbold/karbon-bold-webfont.woff) format("woff"), url(../../contrib-fonts/karbonbold/karbon-bold-webfont.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}


/*! normalize.css v2.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
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body,
button,
figure,
input,
select,
textarea {
    margin: 0
}

a:focus {
    outline: dotted thin
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border-color: #ddd;
    border-style: solid;
    clear: both;
    margin: 1.25em 0 1.1875em;
    border-width: 1px 0 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    max-width: 100%;
    height: auto
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    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
}

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

*,
:after,
:before {
    word-wrap: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:20em) and (max-width:30em) {
    html {
        font-size: 75%
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    html {
        font-size: 100%
    }
}

@media (min-width:61.3125em) {
    html {
        font-size: 100%
    }
}

@media (min-width:106.25em) {
    html {
        font-size: 100%
    }
}

.content-outer-wrapper,
body {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #333;
    font-family: Georgia, sans-serif
}

.ie10 .content-outer-wrapper,
.ie10 body,
.ie11 .content-outer-wrapper,
.ie11 body {
    font-size: 16px;
    line-height: 24px
}

h1 {
    margin: .67em 0;
    display: inline-block;
    font-size: 1.625rem;
    color: #999;
    font-family: KarbonRegular, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: .025em;
    line-height: 1.05;
    text-transform: none
}

h2,
h3 {
    font-family: KarbonSemiBold, Arial, sans-serif;
    text-transform: none;
    font-weight: 400;
    color: #999
}

.ie10 h1,
.ie11 h1 {
    font-size: 26px;
    line-height: 39px
}

h2 {
    font-size: 1.625rem;
    letter-spacing: 0;
    line-height: 1.05
}

.ie10 h2,
.ie11 h2 {
    font-size: 26px;
    line-height: 39px
}

h3 {
    font-size: 1.625rem;
    line-height: 1.05
}

.ie10 h3,
.ie11 h3 {
    font-size: 26px;
    line-height: 39px
}

h4 {
    font-size: 1rem;
    color: #999;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.05;
    text-transform: none
}

h5,
h6 {
    font-family: KarbonRegular, Arial, sans-serif;
    font-weight: 700;
    text-transform: none;
    color: #999
}

.ie10 h4,
.ie11 h4 {
    font-size: 16px;
    line-height: 24px
}

h5 {
    font-size: 1rem;
    line-height: 1.05
}

.ie10 h5,
.ie11 h5 {
    font-size: 16px;
    line-height: 24px
}

h6 {
    font-size: 1rem;
    letter-spacing: .01em;
    line-height: 1.05
}

blockquote,
dd,
dl,
dt,
li,
p {
    font-family: Georgia, sans-serif;
    letter-spacing: .01em
}

.ie10 h6,
.ie11 h6 {
    font-size: 16px;
    line-height: 24px
}

p {
    font-size: 1rem;
    color: #999;
    line-height: 1.5
}

html[dir=ltr] p {
    text-align: left
}

html[dir=rtl] p {
    text-align: right
}

.ie10 p,
.ie11 p {
    font-size: 16px;
    line-height: 24px
}

em,
i {
    font-weight: 400
}

b,
strong {
    font-style: normal;
    font-weight: 700
}

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

li {
    font-size: .875rem;
    line-height: 1.4
}

.ie10 li,
.ie11 li {
    font-size: 14px;
    line-height: 21px
}

dl {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.4
}

.ie10 dl,
.ie11 dl {
    font-size: 14px;
    line-height: 21px
}

dt {
    font-size: .875rem;
    line-height: 1.4
}

.ie10 dt,
.ie11 dt {
    font-size: 14px;
    line-height: 21px
}

dd {
    font-size: .875rem;
    line-height: 1.4
}

.ie10 dd,
.ie11 dd {
    font-size: 14px;
    line-height: 21px
}

blockquote {
    font-size: .875rem;
    line-height: 1.4
}

a,
a.active {
    color: #019cdc
}

.ie10 blockquote,
.ie11 blockquote {
    font-size: 14px;
    line-height: 21px
}

.menu .expanded {
    list-style-image: none;
    list-style-type: none
}

a {
    background: 0 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    letter-spacing: .01em;
    text-decoration: none
}

a:focus,
a:hover {
    color: #036
}

a:active {
    color: #01628b
}

a.disabled {
    color: #79a4b5
}

a span.ext,
a span.mailto {
    background: 0 0;
    position: relative
}

html[dir=ltr] a span.ext,
html[dir=ltr] a span.mailto {
    padding-right: 16px
}

html[dir=rtl] a span.ext,
html[dir=rtl] a span.mailto {
    padding-left: 11px
}

a span.ext:after,
a span.mailto:after {
    color: currentcolor;
    font-family: icomoon;
    font-size: 16px;
    margin-top: 1px;
    position: absolute
}

html[dir=ltr] a span.ext:after,
html[dir=ltr] a span.mailto:after {
    padding-left: 6px;
    right: -9px
}

html[dir=rtl] a span.ext:after,
html[dir=rtl] a span.mailto:after {
    padding-right: 6px;
    left: -9px
}

html[dir=ltr] a span.ext {
    margin-right: 10px
}

html[dir=rtl] a span.ext {
    margin-left: 10px
}

a span.ext:after {
    content: "\e61b"
}

a span.mailto:after {
    content: "\e603"
}

.button,
button,
input[type=submit] {
    font-size: .875rem;
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: .01em;
    line-height: 1.05;
    padding: 13px 20px 12px;
    text-align: center;
    text-transform: uppercase;
    @inclue font-size(14);
    vertical-align: top
}

.ie10 .button,
.ie10 button,
.ie10 input[type=submit],
.ie11 .button,
.ie11 button,
.ie11 input[type=submit] {
    font-size: 14px;
    line-height: 21px
}

.button:active,
.button:hover,
button:active,
button:hover,
input[type=submit]:active,
input[type=submit]:hover {
    color: #019cdc;
    background-color: #fff
}

.change-password-label,
input[type=checkbox],
label {
    color: #666;
    font-family: KarbonRegular, Arial, sans-serif;
    letter-spacing: .01em;
    line-height: 1.4
}

html[dir=ltr] .change-password-label,
html[dir=ltr] input[type=checkbox],
html[dir=ltr] label {
    text-align: left
}

html[dir=rtl] .change-password-label,
html[dir=rtl] input[type=checkbox],
html[dir=rtl] label {
    text-align: right
}

.change-password-label:focus,
.change-password-label:hover,
input[type=checkbox]:focus,
input[type=checkbox]:hover,
label:focus,
label:hover {
    color: #525252
}

.change-password-label:active,
input[type=checkbox]:active,
label:active {
    color: #3d3d3d
}

.change-password-label:disabled,
input[type=checkbox]:disabled,
label:disabled {
    color: #8f8f8f
}

form {
    margin-bottom: 20px;
    width: 100%
}

fieldset,
input,
select {
    margin-bottom: 2%
}

input,
select,
textarea {
    background-color: #fff;
    border: none;
    width: 100%;
    font-family: KarbonSemiBold, Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.875rem;
    color: #019cdc;
    padding: 0 0 0 11px;
    height: 40px;
    outline: 0
}

.ie10 input,
.ie10 select,
.ie10 textarea,
.ie11 input,
.ie11 select,
.ie11 textarea {
    font-size: 20px;
    line-height: 30px
}

input:-moz-placeholder,
input:-ms-input-placeholder,
input::-moz-placeholder,
input::-webkit-input-placeholder,
select:-moz-placeholder,
select:-ms-input-placeholder,
select::-moz-placeholder,
select::-webkit-input-placeholder,
textarea:-moz-placeholder,
textarea:-ms-input-placeholder,
textarea::-moz-placeholder,
textarea::-webkit-input-placeholder {
    font-style: italic
}

table td,
table th {
    padding: 2% 4%;
    border-radius: 0px;
}

@media (min-width:20em) and (max-width:50em) {
    table {
        table-layout: fixed
    }
    table td {
        word-break: break-all
    }
    table td,
    table th {
        padding: 1%
    }
    table td p,
    table th p {
        margin: 0;
        font-size: 11px
    }
}

table th {
    background-color: #000;
    color: #fff
}

.bottom-15 {
    margin-bottom: 15px!important
}

.headline h2 {
    text-transform: uppercase
}

.text-center {
    text-align: center!important
}

a.cta {
    display: inline-block;
    padding: 8px 8px 8px 0;
    text-transform: uppercase
}

.white {
    color: #fff!important
}

a.cta.white {
    color: #fff
}

p.foot-note {
    font-size: .875rem;
    line-height: 1.3125rem;
    line-height: 1.5
}

.ie10 p.foot-note,
.ie11 p.foot-note {
    font-size: 14px;
    line-height: 21px
}

.hide-text {
    text-indent: 100%
}

.divider {
    width: 1px;
    height: 23px;
    background: #ccc;
    display: block;
    position: absolute;
    top: 35px;
    left: 91px
}

.custom-select-menu {
    background: #fff;
    display: inline-block;
    width: 250px;
    position: relative;
    margin: -1px
}

@media (min-width:20em) and (max-width:50em) {
    a.cta {
        padding: 0
    }
    .custom-select-menu {
        width: 99% !important
    }
}

@media (min-width:50em) and (max-width:64em) {
    .custom-select-menu {
        width: 73%;
        margin-right: 2%;
        max-width: 265px
    }
}

.custom-select-menu .change-password-label,
.custom-select-menu label {
    background: url(../../images/select-arrow-down.png) 95% 17px no-repeat;
    color: #019cdc;
    font-family: KarbonSemiBold, Arial, sans-serif;
    height: 40px;
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-top: 11px;
    text-align: left;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100%;
    display: block
}

.ie10 .custom-select-menu .change-password-label,
.ie10 .custom-select-menu label,
.ie11 .custom-select-menu .change-password-label,
.ie11 .custom-select-menu label {
    font-size: 16px;
    line-height: 24px
}

.custom-select-menu .opened.change-password-label,
.custom-select-menu label.opened {
    color: #fff;
    background: url(../../images/select-arrow-up.png) 95% 17px no-repeat #019cdc
}

.custom-select-menu ul {
    position: absolute;
    display: block;
    max-height: 300px;
    overflow-y: scroll;
    z-index: 1000;
    width: 100%;
    background-color: #FFF;
    border: 1px solid #e7e7e7;
    border-top: none;
    margin: 0;
    list-style-type: none;
    padding-left: 0
}

.custom-select-menu ul li {
    padding: 6px 0 4px .5em;
    font-family: KarbonMedium, Arial, sans-serif;
    cursor: pointer;
    text-transform: uppercase;
    text-align: left;
    color: #999;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    list-style: none 0
}

.ie10 .custom-select-menu ul li,
.ie11 .custom-select-menu ul li {
    font-size: 18px;
    line-height: 27px
}

.custom-select-menu ul li:hover {
    background-color: #e7e7e7
}

.breadcrumb-row .section-inner-wrapper,
.content-row .section-inner-wrapper,
.layout,
.layout:after,
.tabs-row .section-inner-wrapper {
    background-color: #f2f2f2
}

@media (min-width:20em) and (max-width:50em) {
    .pane-results-views .custom-select-menu {
        width: 80%
    }
    .page-products .custom-select-menu,
    .section-contact-us .custom-select-menu,
    .section-news .custom-select-menu {
        margin-right: 5px
    }
    .page-products .select-canada a.button,
    .section-contact-us .select-canada a.button,
    .section-news .select-canada a.button {
        min-height: 40px;
        margin-bottom: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    html[dir=ltr] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        margin-left: 2%!important
    }
    html[dir=rtl] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        margin-right: 2%!important
    }
    html[dir=ltr] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half:first-child {
        margin-left: 0!important
    }
    html[dir=rtl] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half:first-child {
        margin-right: 0!important
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:106.25em) {
    .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        width: 49%
    }
    html[dir=ltr] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:61.3125em) {
    .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        width: 49%
    }
    html[dir=ltr] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:61.25em) and (max-width:61.3125em) {
    .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        width: 49%
    }
    html[dir=ltr] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:20em) and (max-width:50em) {
    .node-type-product .content-row .main-row .region-col .pane-taco-pane.half {
        width: 100%
    }
}

body {
    font-family: desktop
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    body {
        font-family: tablet
    }
}

body,
html {
    min-height: 100%;
    min-width: 240px;
    overflow-x: hidden;
    width: 100%
}

html[dir=ltr] html {
    direction: ltr
}

html[dir=rtl] html {
    direction: rtl
}

html.height-adjust,
html.height-adjust body {
    height: 100%
}

html.hidden,
html.hidden body {
    overflow: hidden
}

body {
    position: relative;
    height: auto;
    -webkit-overflow-scrolling: touch
}

html[dir=ltr] body {
    text-align: left
}

html[dir=rtl] body {
    text-align: right
}

body:before {
    content: #333
}

.col {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    border: 0 solid transparent;
    font-size: 1rem;
    line-height: 1.5rem
}

html[dir=rtl] .col {
    margin-left: -4px
}

.ie10 .col,
.ie11 .col {
    font-size: 16px;
    line-height: 24px
}

html[dir=ltr] .col {
    margin-right: -4px;
    margin-left: 2%
}

html[dir=rtl] .col {
    margin-right: 2%
}

html[dir=ltr] .col.first-col,
html[dir=ltr] .col:first-child {
    margin-left: 0
}

html[dir=rtl] .col.first-col,
html[dir=rtl] .col:first-child {
    margin-right: 0
}

@media (min-width:20em) and (max-width:50em) {
    body {
        font-family: mobile
    }
    body,
    html {
        overflow-x: hidden
    }
    .col {
        margin-left: 0!important;
        margin-right: 0!important
    }
    .full {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .full {
        width: 100%
    }
    html[dir=ltr] .full {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .full {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .full {
        width: 100%
    }
    html[dir=ltr] .full {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .full {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .full {
        width: 100%
    }
    html[dir=ltr] .full {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .full {
        margin-right: 2%;
        border-right-width: 0
    }
}

html[dir=ltr] .full {
    margin-left: 0!important
}

html[dir=rtl] .full {
    margin-right: 0!important
}

@media (min-width:106.25em) {
    .three-quarters {
        width: 74.5%
    }
    html[dir=ltr] .three-quarters {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .three-quarters {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .three-quarters {
        width: 74.5%
    }
    html[dir=ltr] .three-quarters {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .three-quarters {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .three-quarters {
        width: 74.5%
    }
    html[dir=ltr] .three-quarters {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .three-quarters {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .three-quarters {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .two-thirds {
        width: 66%
    }
    html[dir=ltr] .two-thirds {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .two-thirds {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .two-thirds {
        width: 66%
    }
    html[dir=ltr] .two-thirds {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .two-thirds {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .two-thirds {
        width: 66%
    }
    html[dir=ltr] .two-thirds {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .two-thirds {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .two-thirds {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .half {
        width: 49%
    }
    html[dir=ltr] .half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .half {
        width: 49%
    }
    html[dir=ltr] .half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .half {
        width: 49%
    }
    html[dir=ltr] .half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .half {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .one-third {
        width: 32%
    }
    html[dir=ltr] .one-third {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-third {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .one-third {
        width: 32%
    }
    html[dir=ltr] .one-third {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-third {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .one-third {
        width: 32%
    }
    html[dir=ltr] .one-third {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-third {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .one-third {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .one-quarter {
        width: 23.5%
    }
    html[dir=ltr] .one-quarter {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-quarter {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .one-quarter {
        width: 23.5%
    }
    html[dir=ltr] .one-quarter {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-quarter {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .one-quarter {
        width: 23.5%
    }
    html[dir=ltr] .one-quarter {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-quarter {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .one-quarter {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .one-fifth {
        width: 18.4%
    }
    html[dir=ltr] .one-fifth {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-fifth {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .one-fifth {
        width: 18.4%
    }
    html[dir=ltr] .one-fifth {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-fifth {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .one-fifth {
        width: 18.4%
    }
    html[dir=ltr] .one-fifth {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .one-fifth {
        margin-right: 2%;
        border-right-width: 0
    }
}

.first-col,
.no-padding-left {
    padding-left: 0
}

.last-col,
.no-padding-right {
    padding-right: 0
}

.col.region-footer,
.col.region-header {
    padding: 0
}

.section-inner-wrapper {
    -webkit-transition: padding .3s ease;
    -moz-transition: padding .3s ease;
    -o-transition: padding .3s ease;
    transition: padding .3s ease;
    max-width: 1133px;
    margin: 0 auto;
    display: block;
    padding: 0
}

.content.page-width #first-time,
.content.page-width .pane-node-body,
.content.page-width .pane-node-body h2,
.content.page-width .pane-node-field-article-body-images,
.content.page-width .pane-node-field-videos {
    margin-bottom: 30px
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .section-inner-wrapper {
        -webkit-transition: padding .3s ease;
        -moz-transition: padding .3s ease;
        -o-transition: padding .3s ease;
        transition: padding .3s ease
    }
}

.contextual-links-wrapper {
    z-index: 9
}

#footer,
.content-outer-wrapper {
    -webkit-transition: .2s ease all;
    -moz-transition: .2s ease all;
    -o-transition: .2s ease all;
    transition: .2s ease all;
    display: block;
    height: 100%
}

html[dir=ltr] #footer,
html[dir=ltr] .content-outer-wrapper {
    left: 0
}

html[dir=ltr] #footer.moved,
html[dir=ltr] .content-outer-wrapper.moved,
html[dir=rtl] #footer.moved.right,
html[dir=rtl] .content-outer-wrapper.moved.right {
    left: 265px
}

html[dir=rtl] #footer,
html[dir=rtl] .content-outer-wrapper {
    right: 0
}

#footer.moved,
.content-outer-wrapper.moved {
    -webkit-transition: .2s ease all;
    -moz-transition: .2s ease all;
    -o-transition: .2s ease all;
    transition: .2s ease all
}

html[dir=ltr] #footer.moved.right,
html[dir=ltr] .content-outer-wrapper.moved.right,
html[dir=rtl] #footer.moved,
html[dir=rtl] .content-outer-wrapper.moved {
    right: 265px
}

.content-outer-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 4
}

.content-inner-wrapper {
    width: 100%;
    height: 100%;
    overflow-x: hidden
}

#footer.mobile {
    overflow: auto
}

.content-row,
.content-row .accordion ul#edit-field-product-category-tid-wrapper li,
.faceted-filter form#views-exposed-form-products-panel-pane-1,
.section-products .content-row .accordion li {
    overflow: visible
}

@media (min-width:20em) and (max-width:50em) {
    .one-fifth {
        width: 100%
    }
    #footer {
        padding-left: 4%;
        padding-right: 4%
    }
}

@media (min-width:48em) and (max-width:64em) {
    #footer {
        padding-left: 5%;
        padding-right: 5%
    }
}

.breadcrumb-row,
.content-row,
.tabs-row {
    position: relative;
    z-index: 0
}

.page-homepage .content-row {
    position: static
}

.layout {
    display: block;
    height: 100%;
    height: auto!important;
    min-height: 100%;
    position: relative!important;
    z-index: 6
}

.layout.has-background {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%
}

.layout:after {
    content: '';
    display: block;
    height: 100%;
    top: 0;
    max-width: 1133px;
    position: absolute;
    width: 100%;
    z-index: -1
}

.content-row .accordion li.expanded,
.content.page-width .inside,
.touch-nav .accordion li.expanded {
    position: relative
}

html[dir=ltr] .layout:after {
    left: 50%;
    margin-left: -566.5px
}

html[dir=rtl] .layout:after {
    right: 50%;
    margin-right: -566.5px
}

@media (max-width:1133px) {
    html[dir=ltr] .layout:after {
        left: 0;
        margin-left: 0
    }
    html[dir=rtl] .layout:after {
        right: 0;
        margin-right: 0
    }
}

html[dir=rtl] .content-row .accordion li.expanded>a:after,
html[dir=rtl] .pane-site-search-facets .pane-title h2:after,
html[dir=rtl] .touch-nav .accordion li.expanded>a:after {
    left: 15px
}

.content.page-width {
    font-size: .875rem;
    line-height: 1.3125rem;
    padding: 40px 0 70px;
    font-family: Georgia, sans-serif
}

html[dir=ltr] .content.page-width .pane-node-body li,
html[dir=ltr] .content.page-width .pane-node-body li li {
    padding-left: 20px
}

html[dir=rtl] .content.page-width .pane-node-body li,
html[dir=rtl] .content.page-width .pane-node-body li li {
    padding-right: 20px
}

.alphabet-filter-list a,
.product-container .anchr,
.product-container .drugname>.trigger {
    font-family: KarbonSemiBold, Arial, sans-serif
}

.ie10 .content.page-width,
.ie11 .content.page-width {
    font-size: 14px;
    line-height: 21px
}

.content.page-width .pane-node-body li {
    margin-bottom: 3px;
    list-style-position: inside;
    line-height: 22px;
    text-indent: -14px
}

.content.page-width .pane-node-body li ul {
    margin-top: 3px
}

.content.page-width .panel-2col .panel-col-first .inside {
    margin: 0
}

@media (min-width:20em) and (max-width:50em) {
    .content.page-width .field-item,
    .content.page-width .golden-region,
    .content.page-width .grid-item,
    .content.page-width .panel-col-first,
    .content.page-width .panel-col-last {
        float: none;
        margin: 0;
        width: 100%
    }
    .alphabet-filter-list {
        margin-top: 30px
    }
}

#autologout-cache-check {
    margin-bottom: 0
}

#block-comment-recent,
#block-node-recent,
#block-user-new,
#block-user-online,
#block-workbench-block {
    display: none
}

.alphabet-filter-list a {
    font-size: 1.125rem;
    color: #333;
    letter-spacing: .01em;
    font-weight: 700;
    line-height: 1.4;
    margin-right: .6em
}

.ie10 .alphabet-filter-list a,
.ie11 .alphabet-filter-list a {
    font-size: 18px;
    line-height: 27px
}

.alphabet-filter-list a.active {
    color: #019cdc
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .alphabet-filter-list {
        margin-top: 30px
    }
}

.product-container {
    padding-bottom: 40px
}

.product-container .anchr {
    display: block;
    color: #999;
    text-transform: uppercase;
    font-size: 1.875rem;
    line-height: 2.8125rem
}

.ie10 .product-container .anchr,
.ie11 .product-container .anchr {
    font-size: 30px;
    line-height: 45px
}

.product-container .drugname {
    border-bottom: 1px solid #ccc;
    margin-right: 10%
}

.product-container .drugname>* {
    display: inline;
    font-size: 1.5rem;
    line-height: 2.25rem
}

.ie10 .product-container .drugname>*,
.ie11 .product-container .drugname>* {
    font-size: 24px;
    line-height: 36px
}

.product-container .drugname>.trigger {
    margin: 0;
    color: #333;
    font-size: 1.25rem;
    line-height: 1.75
}

.ie10 .product-container .drugname>.trigger,
.ie11 .product-container .drugname>.trigger {
    font-size: 20px;
    line-height: 30px
}

.product-container .drugname span.generic.karbon {
    color: #999;
    font-family: KarbonRegular, Arial, sans-serif;
    font-style: italic;
    font-size: 1rem;
    line-height: 1.5rem
}

.ie10 .product-container .drugname span.generic.karbon,
.ie11 .product-container .drugname span.generic.karbon {
    font-size: 16px;
    line-height: 24px
}

.product-container .drugname h2.links {
    font-size: 1rem;
    line-height: 1.5rem
}

.ie10 .product-container .drugname h2.links,
.ie11 .product-container .drugname h2.links {
    font-size: 16px;
    line-height: 24px
}

.chile.page-productos,
.kazakhstan.page-health,
.page-onze-geneesmiddelen.netherlands,
.page-productos.paraguay,
.page-produkty.czech,
.page-produkty.poland,
.page-produkty.slovakia,
.products,
.section-products.greece,
.section-produse.romania,
.section-salud.spain,
.section-tuotteet.finland,
.sweden.section-v├Ñra-produkter,
.uruguay.page-productos {
    margin: 0!important;
    width: 100%!important
}

.chile.page-productos .view-header,
.kazakhstan.page-health .view-header,
.page-onze-geneesmiddelen.netherlands .view-header,
.page-productos.paraguay .view-header,
.page-produkty.czech .view-header,
.page-produkty.poland .view-header,
.page-produkty.slovakia .view-header,
.products .view-header,
.section-products.greece .view-header,
.section-produse.romania .view-header,
.section-salud.spain .view-header,
.section-tuotteet.finland .view-header,
.sweden.section-v├Ñra-produkter .view-header,
.uruguay.page-productos .view-header {
    background: 0 0;
    width: 100%;
    padding: 0
}

.chile.page-productos .view-content table,
.kazakhstan.page-health .view-content table,
.page-onze-geneesmiddelen.netherlands .view-content table,
.page-productos.paraguay .view-content table,
.page-produkty.czech .view-content table,
.page-produkty.poland .view-content table,
.page-produkty.slovakia .view-content table,
.products .view-content table,
.section-products.greece .view-content table,
.section-produse.romania .view-content table,
.section-salud.spain .view-content table,
.section-tuotteet.finland .view-content table,
.sweden.section-v├Ñra-produkter .view-content table,
.uruguay.page-productos .view-content table {
    width: 100%
}

.chile.page-productos .view-content table caption,
.kazakhstan.page-health .view-content table caption,
.page-onze-geneesmiddelen.netherlands .view-content table caption,
.page-productos.paraguay .view-content table caption,
.page-produkty.czech .view-content table caption,
.page-produkty.poland .view-content table caption,
.page-produkty.slovakia .view-content table caption,
.products .view-content table caption,
.section-products.greece .view-content table caption,
.section-produse.romania .view-content table caption,
.section-salud.spain .view-content table caption,
.section-tuotteet.finland .view-content table caption,
.sweden.section-v├Ñra-produkter .view-content table caption,
.uruguay.page-productos .view-content table caption {
    color: #999;
    text-transform: uppercase;
    font-size: 1.875rem;
    line-height: 2.8125rem;
    font-family: Georgia, sans-serif;
    text-align: left
}

.ie10 .chile.page-productos .view-content table caption,
.ie10 .kazakhstan.page-health .view-content table caption,
.ie10 .page-onze-geneesmiddelen.netherlands .view-content table caption,
.ie10 .page-productos.paraguay .view-content table caption,
.ie10 .page-produkty.czech .view-content table caption,
.ie10 .page-produkty.poland .view-content table caption,
.ie10 .page-produkty.slovakia .view-content table caption,
.ie10 .products .view-content table caption,
.ie10 .section-products.greece .view-content table caption,
.ie10 .section-produse.romania .view-content table caption,
.ie10 .section-salud.spain .view-content table caption,
.ie10 .section-tuotteet.finland .view-content table caption,
.ie10 .sweden.section-v├Ñra-produkter .view-content table caption,
.ie10 .uruguay.page-productos .view-content table caption,
.ie11 .chile.page-productos .view-content table caption,
.ie11 .kazakhstan.page-health .view-content table caption,
.ie11 .page-onze-geneesmiddelen.netherlands .view-content table caption,
.ie11 .page-productos.paraguay .view-content table caption,
.ie11 .page-produkty.czech .view-content table caption,
.ie11 .page-produkty.poland .view-content table caption,
.ie11 .page-produkty.slovakia .view-content table caption,
.ie11 .products .view-content table caption,
.ie11 .section-products.greece .view-content table caption,
.ie11 .section-produse.romania .view-content table caption,
.ie11 .section-salud.spain .view-content table caption,
.ie11 .section-tuotteet.finland .view-content table caption,
.ie11 .sweden.section-v├Ñra-produkter .view-content table caption,
.ie11 .uruguay.page-productos .view-content table caption {
    font-size: 30px;
    line-height: 45px
}

.chile.page-productos .view-content table caption a,
.kazakhstan.page-health .view-content table caption a,
.page-onze-geneesmiddelen.netherlands .view-content table caption a,
.page-productos.paraguay .view-content table caption a,
.page-produkty.czech .view-content table caption a,
.page-produkty.poland .view-content table caption a,
.page-produkty.slovakia .view-content table caption a,
.products .view-content table caption a,
.section-products.greece .view-content table caption a,
.section-produse.romania .view-content table caption a,
.section-salud.spain .view-content table caption a,
.section-tuotteet.finland .view-content table caption a,
.sweden.section-v├Ñra-produkter .view-content table caption a,
.uruguay.page-productos .view-content table caption a {
    color: #999
}

.chile.page-productos .view-content table tbody tr,
.kazakhstan.page-health .view-content table tbody tr,
.page-onze-geneesmiddelen.netherlands .view-content table tbody tr,
.page-productos.paraguay .view-content table tbody tr,
.page-produkty.czech .view-content table tbody tr,
.page-produkty.poland .view-content table tbody tr,
.page-produkty.slovakia .view-content table tbody tr,
.products .view-content table tbody tr,
.section-products.greece .view-content table tbody tr,
.section-produse.romania .view-content table tbody tr,
.section-salud.spain .view-content table tbody tr,
.section-tuotteet.finland .view-content table tbody tr,
.sweden.section-v├Ñra-produkter .view-content table tbody tr,
.uruguay.page-productos .view-content table tbody tr {
    background: 0 0;
    border-bottom: 1px solid #ddd
}

.chile.page-productos .view-content table tbody tr td,
.kazakhstan.page-health .view-content table tbody tr td,
.page-onze-geneesmiddelen.netherlands .view-content table tbody tr td,
.page-productos.paraguay .view-content table tbody tr td,
.page-produkty.czech .view-content table tbody tr td,
.page-produkty.poland .view-content table tbody tr td,
.page-produkty.slovakia .view-content table tbody tr td,
.products .view-content table tbody tr td,
.section-products.greece .view-content table tbody tr td,
.section-produse.romania .view-content table tbody tr td,
.section-salud.spain .view-content table tbody tr td,
.section-tuotteet.finland .view-content table tbody tr td,
.sweden.section-v├Ñra-produkter .view-content table tbody tr td,
.uruguay.page-productos .view-content table tbody tr td {
    color: #333;
    font-size: 1.5rem;
    line-height: 1.75;
    font-family: KarbonSemiBold, Arial, sans-serif;
    padding: 0;
    width: 50%
}

.ie10 .chile.page-productos .view-content table tbody tr td,
.ie10 .kazakhstan.page-health .view-content table tbody tr td,
.ie10 .page-onze-geneesmiddelen.netherlands .view-content table tbody tr td,
.ie10 .page-productos.paraguay .view-content table tbody tr td,
.ie10 .page-produkty.czech .view-content table tbody tr td,
.ie10 .page-produkty.poland .view-content table tbody tr td,
.ie10 .page-produkty.slovakia .view-content table tbody tr td,
.ie10 .products .view-content table tbody tr td,
.ie10 .section-products.greece .view-content table tbody tr td,
.ie10 .section-produse.romania .view-content table tbody tr td,
.ie10 .section-salud.spain .view-content table tbody tr td,
.ie10 .section-tuotteet.finland .view-content table tbody tr td,
.ie10 .sweden.section-v├Ñra-produkter .view-content table tbody tr td,
.ie10 .uruguay.page-productos .view-content table tbody tr td,
.ie11 .chile.page-productos .view-content table tbody tr td,
.ie11 .kazakhstan.page-health .view-content table tbody tr td,
.ie11 .page-onze-geneesmiddelen.netherlands .view-content table tbody tr td,
.ie11 .page-productos.paraguay .view-content table tbody tr td,
.ie11 .page-produkty.czech .view-content table tbody tr td,
.ie11 .page-produkty.poland .view-content table tbody tr td,
.ie11 .page-produkty.slovakia .view-content table tbody tr td,
.ie11 .products .view-content table tbody tr td,
.ie11 .section-products.greece .view-content table tbody tr td,
.ie11 .section-produse.romania .view-content table tbody tr td,
.ie11 .section-salud.spain .view-content table tbody tr td,
.ie11 .section-tuotteet.finland .view-content table tbody tr td,
.ie11 .sweden.section-v├Ñra-produkter .view-content table tbody tr td,
.ie11 .uruguay.page-productos .view-content table tbody tr td {
    font-size: 24px;
    line-height: 36px
}

.chile.page-productos .view-content table tbody tr td.views-field-field-product-category,
.kazakhstan.page-health .view-content table tbody tr td.views-field-field-product-category,
.page-onze-geneesmiddelen.netherlands .view-content table tbody tr td.views-field-field-product-category,
.page-productos.paraguay .view-content table tbody tr td.views-field-field-product-category,
.page-produkty.czech .view-content table tbody tr td.views-field-field-product-category,
.page-produkty.poland .view-content table tbody tr td.views-field-field-product-category,
.page-produkty.slovakia .view-content table tbody tr td.views-field-field-product-category,
.products .view-content table tbody tr td.views-field-field-product-category,
.section-products.greece .view-content table tbody tr td.views-field-field-product-category,
.section-produse.romania .view-content table tbody tr td.views-field-field-product-category,
.section-salud.spain .view-content table tbody tr td.views-field-field-product-category,
.section-tuotteet.finland .view-content table tbody tr td.views-field-field-product-category,
.sweden.section-v├Ñra-produkter .view-content table tbody tr td.views-field-field-product-category,
.uruguay.page-productos .view-content table tbody tr td.views-field-field-product-category {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.875rem
}

.ie10 .chile.page-productos .view-content table tbody tr td.views-field-field-product-category,
.ie10 .kazakhstan.page-health .view-content table tbody tr td.views-field-field-product-category,
.ie10 .page-onze-geneesmiddelen.netherlands .view-content table tbody tr td.views-field-field-product-category,
.ie10 .page-productos.paraguay .view-content table tbody tr td.views-field-field-product-category,
.ie10 .page-produkty.czech .view-content table tbody tr td.views-field-field-product-category,
.ie10 .page-produkty.poland .view-content table tbody tr td.views-field-field-product-category,
.ie10 .page-produkty.slovakia .view-content table tbody tr td.views-field-field-product-category,
.ie10 .products .view-content table tbody tr td.views-field-field-product-category,
.ie10 .section-products.greece .view-content table tbody tr td.views-field-field-product-category,
.ie10 .section-produse.romania .view-content table tbody tr td.views-field-field-product-category,
.ie10 .section-salud.spain .view-content table tbody tr td.views-field-field-product-category,
.ie10 .section-tuotteet.finland .view-content table tbody tr td.views-field-field-product-category,
.ie10 .sweden.section-v├Ñra-produkter .view-content table tbody tr td.views-field-field-product-category,
.ie10 .uruguay.page-productos .view-content table tbody tr td.views-field-field-product-category,
.ie11 .chile.page-productos .view-content table tbody tr td.views-field-field-product-category,
.ie11 .kazakhstan.page-health .view-content table tbody tr td.views-field-field-product-category,
.ie11 .page-onze-geneesmiddelen.netherlands .view-content table tbody tr td.views-field-field-product-category,
.ie11 .page-productos.paraguay .view-content table tbody tr td.views-field-field-product-category,
.ie11 .page-produkty.czech .view-content table tbody tr td.views-field-field-product-category,
.ie11 .page-produkty.poland .view-content table tbody tr td.views-field-field-product-category,
.ie11 .page-produkty.slovakia .view-content table tbody tr td.views-field-field-product-category,
.ie11 .products .view-content table tbody tr td.views-field-field-product-category,
.ie11 .section-products.greece .view-content table tbody tr td.views-field-field-product-category,
.ie11 .section-produse.romania .view-content table tbody tr td.views-field-field-product-category,
.ie11 .section-salud.spain .view-content table tbody tr td.views-field-field-product-category,
.ie11 .section-tuotteet.finland .view-content table tbody tr td.views-field-field-product-category,
.ie11 .sweden.section-v├Ñra-produkter .view-content table tbody tr td.views-field-field-product-category,
.ie11 .uruguay.page-productos .view-content table tbody tr td.views-field-field-product-category {
    font-size: 20px;
    line-height: 30px
}

.chile.page-productos .view-content table tbody tr td.views-field-field-product-category a,
.kazakhstan.page-health .view-content table tbody tr td.views-field-field-product-category a,
.page-onze-geneesmiddelen.netherlands .view-content table tbody tr td.views-field-field-product-category a,
.page-productos.paraguay .view-content table tbody tr td.views-field-field-product-category a,
.page-produkty.czech .view-content table tbody tr td.views-field-field-product-category a,
.page-produkty.poland .view-content table tbody tr td.views-field-field-product-category a,
.page-produkty.slovakia .view-content table tbody tr td.views-field-field-product-category a,
.products .view-content table tbody tr td.views-field-field-product-category a,
.section-products.greece .view-content table tbody tr td.views-field-field-product-category a,
.section-produse.romania .view-content table tbody tr td.views-field-field-product-category a,
.section-salud.spain .view-content table tbody tr td.views-field-field-product-category a,
.section-tuotteet.finland .view-content table tbody tr td.views-field-field-product-category a,
.sweden.section-v├Ñra-produkter .view-content table tbody tr td.views-field-field-product-category a,
.uruguay.page-productos .view-content table tbody tr td.views-field-field-product-category a {
    color: #019cdc
}

.chile.page-productos .view-content table tbody tr td.views-field-field-product-category a:hover,
.kazakhstan.page-health .view-content table tbody tr td.views-field-field-product-category a:hover,
.page-onze-geneesmiddelen.netherlands .view-content table tbody tr td.views-field-field-product-category a:hover,
.page-productos.paraguay .view-content table tbody tr td.views-field-field-product-category a:hover,
.page-produkty.czech .view-content table tbody tr td.views-field-field-product-category a:hover,
.page-produkty.poland .view-content table tbody tr td.views-field-field-product-category a:hover,
.page-produkty.slovakia .view-content table tbody tr td.views-field-field-product-category a:hover,
.products .view-content table tbody tr td.views-field-field-product-category a:hover,
.section-products.greece .view-content table tbody tr td.views-field-field-product-category a:hover,
.section-produse.romania .view-content table tbody tr td.views-field-field-product-category a:hover,
.section-salud.spain .view-content table tbody tr td.views-field-field-product-category a:hover,
.section-tuotteet.finland .view-content table tbody tr td.views-field-field-product-category a:hover,
.sweden.section-v├Ñra-produkter .view-content table tbody tr td.views-field-field-product-category a:hover,
.uruguay.page-productos .view-content table tbody tr td.views-field-field-product-category a:hover {
    color: #036
}

.select-canada select {
    float: left;
    width: 80%;
    margin-right: 4%
}

.select-canada a.button {
    display: inline-block;
    margin-right: -4px;
    width: 70px;
    margin-left: 10px;
    vertical-align: top
}

@media (min-width:50em) and (max-width:64em) {
    .select-canada a.button {
        width: 25%;
        margin-left: 0;
        max-width: 70px
    }
}

.section-contact-us .select-canada {
    padding-bottom: 10px
}

a.cta {
    font-size: .9375rem;
    line-height: 1.40625rem;
    font-family: KarbonRegular, Arial, sans-serif;
    background: url(../../images/cta-arrow.png) right 15px no-repeat;
    padding-right: 18px;
    color: #019cdc
}

.ie10 a.cta,
.ie11 a.cta {
    font-size: 15px;
    line-height: 22.5px
}

a.cta:hover {
    color: #036
}

.headline h4 {
    margin-bottom: 0
}

.pane-1 .headline {
    padding-bottom: 5px
}

#edit-field-product-category-tid-wrapper .custom-select-menu {
    width: 275px
}

.section-products .content-row .accordion ul,
.section-products .content-row .top-row .pane-block h2 {
    display: block
}

.section-products .content-row .accordion>ul>li {
    display: inline-block;
    width: 50%
}

@media (min-width:20em) and (max-width:24.625em) {
    .section-products .content-row .accordion>ul>li {
        width: 100%
    }
}

.section-products .content-row .accordion>ul>li.views-widget-filter-field_product_category_tid .desktop-mask,
.section-products .content-row .accordion>ul>li.views-widget-filter-field_product_category_tid a {
    display: none
}

.secondary-menu ul li {
    min-height: 28px
}

@media (min-width:20em) and (max-width:50em) {
    .select-canada a.button {
        margin-left: 0
    }
    a.cta {
        background-position: right center
    }
    .section-products .content-row .accordion>ul>li {
        float: none;
        padding-bottom: 10px
    }
    .section-products .faceted-filter form#views-exposed-form-products-panel-pane-1 {
        height: 100%!important
    }
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

.panels-dnd {
    overflow: hidden;
    padding-bottom: 62px
}

.panels-dnd .row {
    background: #fff;
    border: 2px solid #000
}

#panels-dnd-main .row,
.panels-dnd .row .row {
    border: 0
}

.panels-dnd .row+.row {
    margin-top: -2px;
    margin-bottom: -2px
}

#panels-dnd-main * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#panels-dnd-main .grabber {
    background: #646464
}

#panels-dnd-main .col {
    margin-bottom: 15px
}

html[dir=ltr] #panels-dnd-main .col {
    float: left;
    margin-left: 2%
}

html[dir=rtl] #panels-dnd-main .col {
    float: right;
    margin-right: 2%
}

html[dir=ltr] #panels-dnd-main .col:first-child {
    margin-left: 0
}

html[dir=rtl] #panels-dnd-main .col:first-child {
    margin-right: 0
}

#panels-dnd-main .col .panel-region {
    padding: 10px 0!important
}

#panels-dnd-main div.panel-region h2.label {
    color: #fff;
    padding: 0
}

html[dir=ltr] #panels-dnd-main div.panel-region h2.label {
    text-shadow: 1px 1px 1px #000
}

html[dir=rtl] #panels-dnd-main div.panel-region h2.label {
    text-shadow: -1px 1px 1px #000
}

@media (min-width:106.25em) {
    #panels-dnd-main .one-quarter {
        width: 23.5%
    }
    html[dir=ltr] #panels-dnd-main .one-quarter {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-quarter {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #panels-dnd-main .one-quarter {
        width: 23.5%
    }
    html[dir=ltr] #panels-dnd-main .one-quarter {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-quarter {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #panels-dnd-main div.panel-region h2.label {
        font-size: .875rem;
        line-height: 1.3125rem
    }
    .ie10 #panels-dnd-main div.panel-region h2.label,
    .ie11 #panels-dnd-main div.panel-region h2.label {
        font-size: 14px;
        line-height: 21px
    }
    #panels-dnd-main .one-quarter {
        width: 23.5%
    }
    html[dir=ltr] #panels-dnd-main .one-quarter {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-quarter {
        margin-right: 2%;
        border-right-width: 0
    }
    #panels-dnd-main .one-quarter.full-width {
        width: 100%
    }
    html[dir=ltr] #panels-dnd-main .one-quarter.full-width {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-quarter.full-width {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #panels-dnd-main .one-quarter.full-width {
        width: 100%
    }
    html[dir=ltr] #panels-dnd-main .one-quarter.full-width {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-quarter.full-width {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    #panels-dnd-main div.panel-region h2.label {
        font-size: .75rem;
        line-height: 1.125rem
    }
    .ie10 #panels-dnd-main div.panel-region h2.label,
    .ie11 #panels-dnd-main div.panel-region h2.label {
        font-size: 12px;
        line-height: 18px
    }
    #panels-dnd-main .one-quarter,
    #panels-dnd-main .one-quarter.full-width {
        width: 100%
    }
}

#panels-dnd-main .one-quarter .panel-region {
    background: #eacaae
}

@media (min-width:106.25em) {
    #panels-dnd-main .one-quarter.full-width {
        width: 100%
    }
    html[dir=ltr] #panels-dnd-main .one-quarter.full-width {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-quarter.full-width {
        margin-right: 2%;
        border-right-width: 0
    }
    #panels-dnd-main .one-third {
        width: 32%
    }
    html[dir=ltr] #panels-dnd-main .one-third {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-third {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #panels-dnd-main .one-third {
        width: 32%
    }
    html[dir=ltr] #panels-dnd-main .one-third {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-third {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #panels-dnd-main .one-third {
        width: 32%
    }
    html[dir=ltr] #panels-dnd-main .one-third {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .one-third {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    #panels-dnd-main .one-third {
        width: 100%
    }
}

#panels-dnd-main .one-third .panel-region {
    background: #00a78d
}

@media (min-width:106.25em) {
    #panels-dnd-main .half {
        width: 49%
    }
    html[dir=ltr] #panels-dnd-main .half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #panels-dnd-main .half {
        width: 49%
    }
    html[dir=ltr] #panels-dnd-main .half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #panels-dnd-main .half {
        width: 49%
    }
    html[dir=ltr] #panels-dnd-main .half {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .half {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    #panels-dnd-main .half {
        width: 100%
    }
}

#panels-dnd-main .half .panel-region {
    background: #ec3330
}

@media (min-width:106.25em) {
    #panels-dnd-main .two-thirds {
        width: 66%
    }
    html[dir=ltr] #panels-dnd-main .two-thirds {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .two-thirds {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #panels-dnd-main .two-thirds {
        width: 66%
    }
    html[dir=ltr] #panels-dnd-main .two-thirds {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .two-thirds {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #panels-dnd-main .two-thirds {
        width: 66%
    }
    html[dir=ltr] #panels-dnd-main .two-thirds {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .two-thirds {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    #panels-dnd-main .two-thirds {
        width: 100%
    }
}

#panels-dnd-main .two-thirds .panel-region {
    background: #fcb925
}

@media (min-width:106.25em) {
    #panels-dnd-main .three-quarters {
        width: 74.5%
    }
    html[dir=ltr] #panels-dnd-main .three-quarters {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .three-quarters {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #panels-dnd-main .three-quarters {
        width: 74.5%
    }
    html[dir=ltr] #panels-dnd-main .three-quarters {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .three-quarters {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #panels-dnd-main .three-quarters {
        width: 74.5%
    }
    html[dir=ltr] #panels-dnd-main .three-quarters {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .three-quarters {
        margin-right: 2%;
        border-right-width: 0
    }
    #panels-dnd-main .full {
        width: 100%
    }
    html[dir=ltr] #panels-dnd-main .full {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .full {
        margin-right: 2%;
        border-right-width: 0
    }
}

#panels-dnd-main .three-quarters .panel-region {
    background: #641a8b
}

#panels-dnd-main .three-quarters .half .panel-region {
    background: #009cff
}

@media (min-width:106.25em) {
    #panels-dnd-main .full {
        width: 100%
    }
    html[dir=ltr] #panels-dnd-main .full {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .full {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #panels-dnd-main .full {
        width: 100%
    }
    html[dir=ltr] #panels-dnd-main .full {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #panels-dnd-main .full {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    #panels-dnd-main .full,
    #panels-dnd-main .three-quarters {
        width: 100%
    }
}

#panels-dnd-main .full .panel-region {
    background: #131b58
}

#panels-dnd-main .no-color .panel-region {
    background: 0 0
}

#panels-dnd-main .no-margin-bottom {
    margin-bottom: 0
}

#panels-choose-layout .form-type-radio input,
.panels-choose-layout .form-type-radio input {
    width: auto;
    margin: 0 auto
}

#panels-choose-layout .form-type-radio,
.change-layout-display .layout-icon,
.panels-choose-layout .form-type-radio,
.panels-layouts-checkboxes .form-checkboxes .form-item {
    width: 120px
}

.change-layout-display .layout-icon,
.panels-layouts-checkboxes .form-checkboxes .form-item .layout-icon {
    height: 230px!important;
    margin: 0 auto;
    padding-top: 10px
}

.change-layout-display .layout-icon img,
.panels-layouts-checkboxes .form-checkboxes .form-item .layout-icon img {
    width: 100%;
    height: auto
}

.content-row .accordion.one-level li li,
.content-row .pane-block.one-level li li,
.content-row .pane-menu-tree.one-level li li {
    background-color: #ececec;
    padding: 10px
}

.content-row .accordion.one-level li li a,
.content-row .pane-block.one-level li li a,
.content-row .pane-menu-tree.one-level li li a {
    background-color: #fff;
    border-bottom: 0
}

.content-row .accordion.one-level li li a.active,
.content-row .accordion.one-level li li a:active,
.content-row .accordion.one-level li li a:focus,
.content-row .accordion.one-level li li a:hover,
.content-row .pane-block.one-level li li a.active,
.content-row .pane-block.one-level li li a:active,
.content-row .pane-block.one-level li li a:focus,
.content-row .pane-block.one-level li li a:hover,
.content-row .pane-menu-tree.one-level li li a.active,
.content-row .pane-menu-tree.one-level li li a:active,
.content-row .pane-menu-tree.one-level li li a:focus,
.content-row .pane-menu-tree.one-level li li a:hover {
    background-color: #fff
}

.accordion>ul,
.content-row .pane-block>ul,
.content-row .pane-menu-tree>ul {
    display: block;
    margin: 0 0 1em;
    padding: 0;
    width: 100%
}

.accordion>ul ul,
.content-row .pane-block>ul ul,
.content-row .pane-menu-tree>ul ul {
    display: none;
    padding: 0;
    width: 100%
}

.accordion>ul li,
.content-row .pane-block>ul li,
.content-row .pane-menu-tree>ul li {
    display: block;
    width: 100%
}

.accordion>ul li li a,
.content-row .pane-block>ul li li a,
.content-row .pane-menu-tree>ul li li a {
    background-color: #ececec;
    font-size: .95em
}

html[dir=ltr] .accordion>ul li li a,
html[dir=ltr] .content-row .pane-block>ul li li a,
html[dir=ltr] .content-row .pane-menu-tree>ul li li a {
    padding-left: 12%
}

html[dir=rtl] .accordion>ul li li a,
html[dir=rtl] .content-row .pane-block>ul li li a,
html[dir=rtl] .content-row .pane-menu-tree>ul li li a {
    padding-right: 12%
}

.accordion>ul li li a:focus,
.accordion>ul li li a:hover,
.content-row .pane-block>ul li li a:focus,
.content-row .pane-block>ul li li a:hover,
.content-row .pane-menu-tree>ul li li a:focus,
.content-row .pane-menu-tree>ul li li a:hover {
    background-color: #d8d8d8
}

.accordion>ul li li a.active,
.accordion>ul li li a:active,
.content-row .pane-block>ul li li a.active,
.content-row .pane-block>ul li li a:active,
.content-row .pane-menu-tree>ul li li a.active,
.content-row .pane-menu-tree>ul li li a:active {
    background-color: #c4c4c4
}

.accordion>ul li li li a,
.content-row .pane-block>ul li li li a,
.content-row .pane-menu-tree>ul li li li a {
    background-color: #fcfcfc;
    font-size: .85em
}

.accordion>ul li li li a:focus,
.accordion>ul li li li a:hover,
.content-row .pane-block>ul li li li a:focus,
.content-row .pane-block>ul li li li a:hover,
.content-row .pane-menu-tree>ul li li li a:focus,
.content-row .pane-menu-tree>ul li li li a:hover {
    background-color: #e7e7e7
}

.accordion>ul li li li a.active,
.accordion>ul li li li a:active,
.content-row .pane-block>ul li li li a.active,
.content-row .pane-block>ul li li li a:active,
.content-row .pane-menu-tree>ul li li li a.active,
.content-row .pane-menu-tree>ul li li li a:active {
    background-color: #d3d3d3
}

.accordion>ul .field-collection-container,
.content-row .pane-block>ul .field-collection-container,
.content-row .pane-menu-tree>ul .field-collection-container {
    border-bottom: 0;
    margin-bottom: 0
}

.accordion>ul .field--name-field-eretailer .field-item,
.content-row .pane-block>ul .field--name-field-eretailer .field-item,
.content-row .pane-menu-tree>ul .field--name-field-eretailer .field-item {
    border-bottom: 0;
    display: inline-block;
    width: 32.5%;
    padding: 1%;
    margin-bottom: -4px
}

html[dir=ltr] .accordion>ul .field--name-field-eretailer .field-item,
html[dir=ltr] .content-row .pane-block>ul .field--name-field-eretailer .field-item,
html[dir=ltr] .content-row .pane-menu-tree>ul .field--name-field-eretailer .field-item {
    margin-left: 0
}

html[dir=rtl] .accordion>ul .field--name-field-eretailer .field-item,
html[dir=rtl] .content-row .pane-block>ul .field--name-field-eretailer .field-item,
html[dir=rtl] .content-row .pane-menu-tree>ul .field--name-field-eretailer .field-item {
    margin-right: 0
}

.accordion>ul .field--name-field-eretailer .field-item .field-item,
.content-row .pane-block>ul .field--name-field-eretailer .field-item .field-item,
.content-row .pane-menu-tree>ul .field--name-field-eretailer .field-item .field-item {
    width: 100%
}

.accordion>ul .field-collection-item-field-eretailer .field-collection-view-final,
.content-row .pane-block>ul .field-collection-item-field-eretailer .field-collection-view-final,
.content-row .pane-menu-tree>ul .field-collection-item-field-eretailer .field-collection-view-final {
    margin: 0;
    padding: 0
}

.accordion>ul .field-collection-item-field-eretailer .field--name-field-organization-logo a,
.content-row .pane-block>ul .field-collection-item-field-eretailer .field--name-field-organization-logo a,
.content-row .pane-menu-tree>ul .field-collection-item-field-eretailer .field--name-field-organization-logo a {
    padding: 15px
}

.accordion>ul .field-collection-item-field-eretailer .field--name-field-organization-logo img,
.content-row .pane-block>ul .field-collection-item-field-eretailer .field--name-field-organization-logo img,
.content-row .pane-menu-tree>ul .field-collection-item-field-eretailer .field--name-field-organization-logo img {
    display: block;
    margin: 0 auto
}

.accordion>ul .field--name-field-eretailer .eretailer-footer a,
.content-row .pane-block>ul .field--name-field-eretailer .eretailer-footer a,
.content-row .pane-menu-tree>ul .field--name-field-eretailer .eretailer-footer a {
    font-size: .875rem;
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: .01em;
    line-height: 1.05;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 10px;
    padding: 8px 17px
}

.ie10 .accordion>ul .field--name-field-eretailer .eretailer-footer a,
.ie10 .content-row .pane-block>ul .field--name-field-eretailer .eretailer-footer a,
.ie10 .content-row .pane-menu-tree>ul .field--name-field-eretailer .eretailer-footer a,
.ie11 .accordion>ul .field--name-field-eretailer .eretailer-footer a,
.ie11 .content-row .pane-block>ul .field--name-field-eretailer .eretailer-footer a,
.ie11 .content-row .pane-menu-tree>ul .field--name-field-eretailer .eretailer-footer a {
    font-size: 14px;
    line-height: 21px
}

.accordion>ul .field--name-field-eretailer .eretailer-footer a:active,
.accordion>ul .field--name-field-eretailer .eretailer-footer a:hover,
.content-row .pane-block>ul .field--name-field-eretailer .eretailer-footer a:active,
.content-row .pane-block>ul .field--name-field-eretailer .eretailer-footer a:hover,
.content-row .pane-menu-tree>ul .field--name-field-eretailer .eretailer-footer a:active,
.content-row .pane-menu-tree>ul .field--name-field-eretailer .eretailer-footer a:hover {
    color: #019cdc;
    background-color: #fff
}

.accordion>ul a,
.content-row .pane-block>ul a,
.content-row .pane-menu-tree>ul a {
    font-size: 1rem;
    /* background-color: #ddd; */
    border-bottom: 1px solid #b4b4b4;
    display: block;
    font-family: KarbonRegular, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.05;
    padding: 15px;
    width: 100%
}

html[dir=ltr] .accordion>ul a,
html[dir=ltr] .content-row .pane-block>ul a,
html[dir=ltr] .content-row .pane-menu-tree>ul a {
    text-align: left
}

html[dir=rtl] .accordion>ul a,
html[dir=rtl] .content-row .pane-block>ul a,
html[dir=rtl] .content-row .pane-menu-tree>ul a {
    text-align: right
}

.ie10 .accordion>ul a,
.ie10 .content-row .pane-block>ul a,
.ie10 .content-row .pane-menu-tree>ul a,
.ie11 .accordion>ul a,
.ie11 .content-row .pane-block>ul a,
.ie11 .content-row .pane-menu-tree>ul a {
    font-size: 16px;
    line-height: 24px
}

.accordion>ul a:focus,
.accordion>ul a:hover,
.content-row .pane-block>ul a:focus,
.content-row .pane-block>ul a:hover,
.content-row .pane-menu-tree>ul a:focus,
.content-row .pane-menu-tree>ul a:hover {
    /* background-color: #c9c9c9 */
}

.accordion>ul a.active,
.accordion>ul a:active,
.content-row .pane-block>ul a.active,
.content-row .pane-block>ul a:active,
.content-row .pane-menu-tree>ul a.active,
.content-row .pane-menu-tree>ul a:active {
    background-color: #b4b4b4
}

.content-row .accordion ul,
.touch-nav .accordion ul {
    display: none
}

.content-row .accordion>ul,
.touch-nav .accordion>ul {
    display: block;
    height: auto!important
}

.content-row .accordion>ul>li,
.touch-nav .accordion>ul>li {
    height: auto
}

.content-row .accordion>ul li>a+ul,
.touch-nav .accordion>ul li>a+ul {
    display: block
}

.content-row .accordion>ul li>a+ul li>a+ul,
.touch-nav .accordion>ul li>a+ul li>a+ul {
    display: none
}

@media (min-width:20em) and (max-width:50em) {
    .content-row .accordion>ul,
    .touch-nav .accordion>ul {
        display: block!important
    }
}

.content-row .accordion>ul a.active:before,
.touch-nav .accordion>ul a.active:before {
    display: none
}

.content-row .accordion li,
.touch-nav .accordion li {
    overflow: hidden
}

html[dir=ltr] .content-row .accordion li.expanded>a,
html[dir=ltr] .touch-nav .accordion li.expanded>a {
    padding-right: 33px
}

html[dir=rtl] .content-row .accordion li.expanded>a,
html[dir=rtl] .touch-nav .accordion li.expanded>a {
    padding-left: 33px
}

.content-row .accordion li.expanded>a:after,
.touch-nav .accordion li.expanded>a:after {
    color: #333;
    content: "\e60a";
    display: block;
    font-family: icomoon;
    font-size: 12px;
    position: absolute;
    top: 16px
}

html[dir=ltr] .content-row .accordion li.expanded>a:after,
html[dir=ltr] .touch-nav .accordion li.expanded>a:after {
    right: 15px
}

.content-row .accordion li.expanded>a.active-accordion:after,
.touch-nav .accordion li.expanded>a.active-accordion:after {
    content: "\e60b"!important
}

.pane-site-search-facets .pane-title.active-filter h2:after {
    content: "\e60b"
}

.pane-site-search-facets .pane-title h2 {
    font-size: 1rem;
    line-height: 1.5rem;
    background-color: #b4b4b4;
    margin: 0;
    padding: 15px;
    position: relative
}

.ie10 .pane-site-search-facets .pane-title h2,
.ie11 .pane-site-search-facets .pane-title h2 {
    font-size: 16px;
    line-height: 24px
}

.pane-site-search-facets .pane-title h2:after {
    color: currentcolor;
    content: "\e60a";
    display: block;
    font-family: icomoon;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    top: 16px
}

html[dir=ltr] .pane-site-search-facets .pane-title h2:after {
    right: 15px
}

.pane-site-search-facets .accordion>ul.resize-adjust li:after {
    display: none
}

.pane-site-search-facets .accordion>ul ul.resize-adjust {
    display: block!important;
    height: auto!important
}

.accordion>ul li li li,
.content-row .pane-block>ul li li li,
.content-row .pane-menu-tree>ul li li li {
    color: #019cdc;
    position: relative
}

.accordion>ul li li li input,
.content-row .pane-block>ul li li li input,
.content-row .pane-menu-tree>ul li li li input {
    margin-top: -6px;
    position: absolute;
    top: 50%
}

html[dir=ltr] .accordion>ul li li li input,
html[dir=ltr] .content-row .pane-block>ul li li li input,
html[dir=ltr] .content-row .pane-menu-tree>ul li li li input {
    left: 13%
}

html[dir=rtl] .accordion>ul li li li input,
html[dir=rtl] .content-row .pane-block>ul li li li input,
html[dir=rtl] .content-row .pane-menu-tree>ul li li li input {
    right: 13%
}

.accordion>ul li li li .active-text,
.content-row .pane-block>ul li li li .active-text,
.content-row .pane-menu-tree>ul li li li .active-text {
    font-size: .875rem;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-color: #ddd;
    border-bottom: 1px solid #b4b4b4;
    color: #019cdc;
    display: block;
    font-family: KarbonRegular, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 1.05;
    padding: 15px;
    text-decoration: none;
    width: 100%
}

html[dir=ltr] .accordion>ul li li li .active-text,
html[dir=ltr] .content-row .pane-block>ul li li li .active-text,
html[dir=ltr] .content-row .pane-menu-tree>ul li li li .active-text {
    text-align: left
}

html[dir=rtl] .accordion>ul li li li .active-text,
html[dir=rtl] .content-row .pane-block>ul li li li .active-text,
html[dir=rtl] .content-row .pane-menu-tree>ul li li li .active-text {
    text-align: right
}

.ie10 .accordion>ul li li li .active-text,
.ie10 .content-row .pane-block>ul li li li .active-text,
.ie10 .content-row .pane-menu-tree>ul li li li .active-text,
.ie11 .accordion>ul li li li .active-text,
.ie11 .content-row .pane-block>ul li li li .active-text,
.ie11 .content-row .pane-menu-tree>ul li li li .active-text {
    font-size: 14px;
    line-height: 21px
}

.accordion>ul li li li .active-text.active,
.content-row .pane-block>ul li li li .active-text.active,
.content-row .pane-menu-tree>ul li li li .active-text.active {
    color: #019cdc
}

.accordion>ul li li li .active-text:focus,
.accordion>ul li li li .active-text:hover,
.content-row .pane-block>ul li li li .active-text:focus,
.content-row .pane-block>ul li li li .active-text:hover,
.content-row .pane-menu-tree>ul li li li .active-text:focus,
.content-row .pane-menu-tree>ul li li li .active-text:hover {
    color: #036
}

.accordion>ul li li li .active-text:active,
.content-row .pane-block>ul li li li .active-text:active,
.content-row .pane-menu-tree>ul li li li .active-text:active {
    color: #01628b
}

html[dir=ltr] .accordion>ul li li li .active-text,
html[dir=ltr] .accordion>ul li li li a,
html[dir=ltr] .content-row .pane-block>ul li li li .active-text,
html[dir=ltr] .content-row .pane-block>ul li li li a,
html[dir=ltr] .content-row .pane-menu-tree>ul li li li .active-text,
html[dir=ltr] .content-row .pane-menu-tree>ul li li li a {
    padding-left: 23%
}

html[dir=rtl] .accordion>ul li li li .active-text,
html[dir=rtl] .accordion>ul li li li a,
html[dir=rtl] .content-row .pane-block>ul li li li .active-text,
html[dir=rtl] .content-row .pane-block>ul li li li a,
html[dir=rtl] .content-row .pane-menu-tree>ul li li li .active-text,
html[dir=rtl] .content-row .pane-menu-tree>ul li li li a {
    padding-right: 23%
}

.accordion>ul li li li .active-text:hover,
.accordion>ul li li li a:hover,
.content-row .pane-block>ul li li li .active-text:hover,
.content-row .pane-block>ul li li li a:hover,
.content-row .pane-menu-tree>ul li li li .active-text:hover,
.content-row .pane-menu-tree>ul li li li a:hover {
    color: #036
}

.accordion>ul li li li .active-text:active,
.accordion>ul li li li a:active,
.content-row .pane-block>ul li li li .active-text:active,
.content-row .pane-block>ul li li li a:active,
.content-row .pane-menu-tree>ul li li li .active-text:active,
.content-row .pane-menu-tree>ul li li li a:active {
    color: #01628b
}

a.contextual-links-trigger {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

html body.admin-menu {
    margin-top: 0!important
}

div.messages {
    font-size: .75rem;
    line-height: 1.125rem;
    margin-bottom: 30px;
    position: relative
}

.ie10 div.messages,
.ie11 div.messages {
    font-size: 12px;
    line-height: 18px
}

html[dir=ltr] div.messages {
    padding: 10px 10px 10px 53px
}

html[dir=rtl] div.messages {
    padding: 10px 53px 10px 10px
}

div.messages li em {
    word-wrap: break-word
}

div.messages.messages--error,
div.messages.status {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-image: none;
    margin-top: 30px
}

div.messages.messages--error:before,
div.messages.status:before {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
    position: relative
}

.ie10 div.messages.messages--error:before,
.ie10 div.messages.status:before,
.ie11 div.messages.messages--error:before,
.ie11 div.messages.status:before {
    font-size: 18px;
    line-height: 27px
}

div.messages.messages--error:after,
div.messages.status:after {
    font-size: 2.25rem;
    line-height: 3.375rem;
    display: block;
    font-family: icomoon;
    position: absolute;
    margin-top: -18px;
    top: 50%
}

.ie10 div.messages.messages--error:after,
.ie10 div.messages.status:after,
.ie11 div.messages.messages--error:after,
.ie11 div.messages.status:after {
    font-size: 36px;
    line-height: 54px
}

html[dir=ltr] div.messages.messages--error:after,
html[dir=ltr] div.messages.status:after {
    left: 10px
}

html[dir=rtl] div.messages.messages--error:after,
html[dir=rtl] div.messages.status:after {
    right: 10px
}

div.messages.messages--error {
    background-color: #FCD7DE
}

div.messages.messages--error:before {
    color: #c00;
    content: 'Error'
}

div.messages.messages--error:after {
    color: red;
    content: "\e60c"
}

div.messages.status {
    background-color: #C7F0C7;
    border: 1px solid green
}

div.messages.status:before {
    color: #004d00;
    content: 'Success'
}

div.messages.status:after {
    color: green;
    content: "\e60b"
}

.tabs--primary {
    border-bottom: 0;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 17px 0
}

.tabs--primary li {
    display: table;
    margin-bottom: 0;
    text-indent: 0;
    width: auto
}

html[dir=ltr] .tabs--primary li {
    margin-right: 1%;
    padding-right: 0;
    float: left
}

html[dir=rtl] .tabs--primary li {
    margin-left: 1%;
    padding-left: 0;
    float: right
}

.tabs--primary a {
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: KarbonMedium, Arial, sans-serif;
    letter-spacing: .01em;
    text-align: center;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.125rem;
    display: table-cell;
    font-weight: 500;
    margin-bottom: 0;
    padding: 13px;
    vertical-align: middle;
    width: 14
}

.tabs--primary a:active,
.tabs--primary a:hover {
    color: #019cdc;
    background-color: #fff
}

.ie10 .tabs--primary a,
.ie11 .tabs--primary a {
    font-size: 12px;
    line-height: 18px
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .tabs--primary a {
        font-size: .625rem;
        line-height: .9375rem
    }
    .ie10 .tabs--primary a,
    .ie11 .tabs--primary a {
        font-size: 10px;
        line-height: 15px
    }
}

a.hide-tab {
    visibility: hidden
}

.logged-in .block.bio .edit-link,
.logged-in .block.image .edit-link,
.logged-in .block.infographic .edit-link,
.logged-in .block.multimedia .edit-link,
.logged-in .block.text .edit-link,
.logged-in .block.video .edit-link,
.logged-in .pane-explore-page-blocks .edit-link,
.logged-in .pane-focus .edit-link {
    position: absolute;
    z-index: 5;
    background: #0074d9;
    padding: 2px 5px;
    right: 0;
    top: 0
}

.logged-in .block.bio .edit-link a,
.logged-in .block.image .edit-link a,
.logged-in .block.infographic .edit-link a,
.logged-in .block.multimedia .edit-link a,
.logged-in .block.text .edit-link a,
.logged-in .block.video .edit-link a,
.logged-in .pane-explore-page-blocks .edit-link a,
.logged-in .pane-focus .edit-link a {
    color: #fff;
    font-size: 12px
}

.artGalleryShutterWrap {
    background: url(../../images/artwork3.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    text-align: center;
    clear: both;
    position: relative
}

.artGalleryShutterWrap .shutter {
    height: 500px
}

.artGalleryShutterWrap .shutter .middle h3 {
    width: 56%;
    margin: auto auto 30px
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .artGalleryShutterWrap .shutter .middle h3 {
        width: 90%
    }
}

@media (min-width:20em) and (max-width:50em) {
    .artGalleryShutterWrap .shutter .middle h3 {
        width: 90%
    }
}

.artGalleryShutterWrap .shutter .artist {
    color: #fff;
    font-family: Georgia, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center!important;
    margin: 0;
    position: absolute;
    width: 100%;
    bottom: 20px
}

.janssen-art-gallery .carousel-wrapper ul li .desktop-slide.artist .artwork-container,
.tap-container {
    text-align: center
}

.ie10 .artGalleryShutterWrap .shutter .artist,
.ie11 .artGalleryShutterWrap .shutter .artist {
    font-size: 16px;
    line-height: 24px
}

.pane-bean-home-view-gallery {
    background: #fff;
    height: 500px;
    width: 100%;
    overflow: hidden
}

.pane-bean-home-view-gallery .carousel-row-container {
    left: 0;
    white-space: nowrap;
    margin: 0
}

.pane-bean-home-view-gallery .carousel-row-container .slide {
    display: inline-block
}

.pane-bean-home-view-gallery .carousel-row-container .slide .image-container img {
    border: 10px solid #fff;
    height: 100%
}

.pane-bean-home-view-gallery .carousel-row-container .slide .content-container {
    width: 288px!important;
    margin-right: 35px;
    padding: 50px 0 0!important;
    background: #fff!important;
    min-height: 500px
}

.pane-bean-home-view-gallery .carousel-row-container .slide .content-container h3 {
    font-family: KarbonSemiBold, Arial, sans-serif;
    color: #333;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1.6875rem
}

.ie10 .pane-bean-home-view-gallery .carousel-row-container .slide .content-container h3,
.ie11 .pane-bean-home-view-gallery .carousel-row-container .slide .content-container h3 {
    font-size: 18px;
    line-height: 27px
}

.pane-bean-home-view-gallery .carousel-row-container .slide .content-container .field--name-field-slide-copy {
    font-family: KarbonMedium, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    color: #333
}

.ie10 .pane-bean-home-view-gallery .carousel-row-container .slide .content-container .field--name-field-slide-copy,
.ie11 .pane-bean-home-view-gallery .carousel-row-container .slide .content-container .field--name-field-slide-copy {
    font-size: 18px;
    line-height: 27px
}

.janssen-art-gallery {
    background-color: #fff;
    height: 500px;
    overflow: hidden;
    width: 100%;
    position: relative
}
.front .janssen-art-gallery{
        /* height: 768px !important; */
}
@media (min-width:20em) and (max-width:50em) {
    .janssen-art-gallery {
        height: 0
    }
}

.janssen-art-gallery .gallery-close {
    position: absolute;
    right: 10px;
    top: 30px;
    z-index: 2000;
    font-family: KarbonSemiBold, Arial, sans-serif;
    color: #019cdc;
    font-size: 12;
    text-transform: uppercase;
    cursor: pointer
}

.janssen-art-gallery .gallery-close:hover {
    color: #036
}

.janssen-art-gallery .cover {
    background-color: rgba(238, 238, 238, .8);
    height: 500px;
    width: 100px
}

.janssen-art-gallery .nextbttn,
.janssen-art-gallery .prevbttn {
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    opacity: .8;
    width: 100px;
    cursor: pointer
}

.janssen-art-gallery .cover-left {
    left: 0
}

.janssen-art-gallery .cover-right {
    right: 0
}

.janssen-art-gallery .prevbttn {
    background-image: url(/sites/www_janssen_com/files/sitewide-images/carousel-prev-out.png);
    left: 0;
    top: -94px;
}

.janssen-art-gallery .nextbttn {
    background-image: url(/sites/www_janssen_com/files/sitewide-images/carousel-next-out.png);
    right: 0;
    top: -94px;
}

.janssen-art-gallery.desktop-carousel {
    height: 500px;
    overflow: hidden;
    width: 100%
}

.janssen-art-gallery .carousel-wrapper {
    height: 500px;
    width: 100%
}

.janssen-art-gallery .carousel-wrapper ul {
    height: 100%;
    left: 0;
    margin: 0;
    white-space: nowrap;
    width: 100%;
    padding: 0
}

.janssen-art-gallery .carousel-wrapper ul li {
    display: inline-block;
    height: 100%
}

.janssen-art-gallery .carousel-wrapper ul li .desktop-slide.artist {
    height: 100%;
    width: 100%
}

.janssen-art-gallery .carousel-wrapper ul li .desktop-slide.artist .artwork-container img {
    border: 10px solid #fff;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.janssen-art-gallery .carousel-wrapper ul li .desktop-slide.artist .artwork-container.landscape {
    height: 500px;
    margin-right: 35px;
    width: 55%;
    min-width: 400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.janssen-art-gallery .carousel-wrapper ul li .desktop-slide.artist .artwork-info {
    margin-right: 35px;
    padding-top: 50px;
    width: 249px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.janssen-art-gallery .carousel-wrapper ul li .desktop-slide.artist .artwork-info h4 {
    color: #333;
    font-family: KarbonSemibold;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0
}

.janssen-art-gallery .carousel-wrapper ul li .desktop-slide.artist .artwork-info .location {
    color: #333;
    font-family: KarbonRegular;
    font-size: 1em;
    font-style: italic;
    line-height: 1;
    margin-bottom: 25px;
    white-space: normal;
    margin-top: 0
}

.janssen-art-gallery .carousel-wrapper ul li .desktop-slide.artist .artwork-info .description {
    color: #333;
    font-family: KarbonMedium;
    font-size: 1.125em;
    line-height: 1.3;
    white-space: normal
}

.articleTables table.columns-2 thead tr th,
.tap-wrapper p {
    font-family: KarbonSemiBold, Arial, sans-serif;
    color: #fff
}

.desktop-slide .clearfix>* {
    float: left
}

.desktop-carousel .absolute>* {
    position: absolute
}

.absolute-center-middle {
    margin: auto
}

.mobile-carousel-container .about {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: none
}

.mobile-carousel-container .about .information {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 8;
    height: 100%;
    vertical-align: middle
}

.mobile-carousel-container .about .information h4,
.mobile-carousel-container .about .information p {
    color: #fff
}

.mobile-carousel-container .about .overlay-close {
    background: #000;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 7
}

.information {
    color: #fff;
    padding: 20px
}

@media (min-width:20em) and (max-width:50em) {
    .information {
        padding: 10px
    }
}

.tap-container {
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%;
    background: #000;
    opacity: .8
}

.tap-wrapper {
    display: inline-block;
    padding: 20px 0;
    cursor: pointer
}

.overlay-cls-btn {
    cursor: pointer
}

.tap-wrapper p {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin: 0;
    float: left
}

.ie10 .tap-wrapper p,
.ie11 .tap-wrapper p {
    font-size: 20px;
    line-height: 30px
}

.expand,
.overlay-close {
    background-image: url(../../images/contrib-structure/icons-sd091d6374f.png);
    display: inline-block;
    text-indent: 100%;
    font-size: 0;
    background-repeat: no-repeat;
    height: 19px;
    width: 19px;
    overflow: hidden
}

.expand {
    background-position: -60px 0;
    float: left;
    margin: 0 10px 0 0
}

.overlay-close {
    background-position: center center
}

.mobile-carousel-container .bx-controls-direction,
.node--article .janrainSocialBar {
    display: none
}

.mobile-carousel-container .bx-controls .bx-pager a {
    background: #019cdc;
    height: 12px;
    width: 12px;
    -webkit-border-radius: 12;
    -moz-border-radius: 12;
    -ms-border-radius: 12;
    -o-border-radius: 12;
    border-radius: 12
}

.mobile-carousel-container .bx-controls .bx-pager a.active {
    background: #6d6e71
}

.mobile-carousel-container .mobile-art-gallery {
    overflow: hidden
}

.article-filter {
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important
}

.panels-flexible-region {
    width: 100%
}

.pane-node-field-image img {
    position: relative;
    display: block;
    margin: 0 auto 30px;
    max-width: 100%;
    height: auto;
    width: auto
}

html[dir=ltr] .abt-author-img {
    float: left;
    padding-right: 20px
}

@media (min-width:20em) and (max-width:50em) {
    .tap-wrapper p {
        line-height: 1.3
    }
    html[dir=ltr] .abt-author-img {
        float: none;
        padding-right: 0;
        text-align: center
    }
}

.articleTables {
    width: 100%;
    margin: 40px auto 0;
    float: left;
    padding: 0 10px
}

.articleTables table.columns-2 {
    width: 100%;
    margin: 0 auto
}

.articleTables table.columns-2 thead {
    background-color: #f5f5f5
}

.articleTables table.columns-2 thead tr th {
    background-color: #019cdc;
    border: 1px solid #019CDC;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #E7E7E7;
    font-size: 1.25rem;
    line-height: 1.375rem;
    padding: 12px 30px 10px;
    text-align: left
}

.ie10 .articleTables table.columns-2 thead tr th,
.ie11 .articleTables table.columns-2 thead tr th {
    font-size: 20px;
    line-height: 22px
}

.articleTables table.columns-2 tbody tr td {
    border-color: -moz-use-text-color #e7e7e7 #e7e7e7 #fff;
    border-style: none solid solid;
    background-color: #fff;
    border-width: medium 1px 1px;
    color: #999;
    font-family: Georgia, sans-serif;
    font-size: 1rem;
    line-height: 1.125rem;
    padding: 12px 30px 13px
}

.ie10 .articleTables table.columns-2 tbody tr td,
.ie11 .articleTables table.columns-2 tbody tr td {
    font-size: 16px;
    line-height: 18px
}

.field--name-field-article-table-content {
    clear: both
}

.field--name-field-article-table-content .tablefield-wrapper table {
    width: 100%;
    padding-top: 15px
}

.field--name-field-article-table-content .tablefield-wrapper table td {
    width: 50%;
    vertical-align: top
}

.field--name-field-article-table-content .tablefield-wrapper table.sticky-header {
    display: none;
    width: 100%!important
}

.section-neuroscience .field--name-field-article-table-content .tablefield-wrapper table td {
    width: 33.33%;
    box-sizing: border-box
}

.subsite.emea .content p>img.research-right-img {
    float: right;
    margin-left: 15px
}

.node-type-article.section-immunology .content-row .node--article {
    padding-top: 40px
}

@media (min-width:20em) and (max-width:50em) {
    .field--name-field-article-table-content .tablefield-wrapper table {
        font-size: 85%
    }
    .tablefield-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .subsite.emea .content p>img.research-right-img {
        float: none;
        margin: 0 auto
    }
    .node-type-article.section-immunology .content-row .node--article {
        padding-left: 10px
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .node-type-article.section-immunology .content-row .node--article {
        padding-left: 10px
    }
}

.node-type-article .content-row .field--name-field-carousel-slides {
    width: 390px;
    padding-left: 15px
}

html[dir=ltr] .node-type-article .content-row .field--name-field-carousel-slides {
    float: right
}

html[dir=rtl] .node-type-article .content-row .field--name-field-carousel-slides {
    float: left
}

@media (min-width:20em) and (max-width:50em) {
    .node-type-article .content-row .field--name-field-carousel-slides {
        padding-left: 0;
        float: none;
        max-width: 390px;
        margin: 0 auto
    }
}

.node-type-article .field-collection-container,
img.rgt-img {
    float: right
}

.page-node-167.node-type-article .content-row .field--name-field-carousel-slides .article-mini-carousel,
.page-node-186.node-type-article .content-row .field--name-field-carousel-slides .article-mini-carousel {
    padding-left: 0
}

.page-node-167.node-type-article .content-row .field--name-field-carousel-slides .article-mini-carousel li,
.page-node-186.node-type-article .content-row .field--name-field-carousel-slides .article-mini-carousel li {
    border: 0;
    background-color: transparent
}

.leadership-page.node-type-article .content-row .node--article {
    padding-left: 0;
    /*padding-top:40px*/
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .leadership-page.node-type-article .content-row .node--article {
        padding-left: 10px
    }
}

p.bold-italic {
    font-weight: 700;
    font-style: italic
}

img.rgt-img {
    margin-left: 10px
}

.node-type-article .bolditalic li em strong {
    font-style: italic
}

.node-type-article .page-master-title {
    width: 100%;
    min-height: 90px;
    margin-bottom: 0
}

.node-type-article .page-master-title h1 {
    margin: 0;
    font-size: 2.75rem;
    line-height: 4.125rem;
    line-height: 90px
}

.ie10 .node-type-article .page-master-title h1,
.ie11 .node-type-article .page-master-title h1 {
    font-size: 44px;
    line-height: 66px
}

@media (min-width:20em) and (max-width:50em) {
    .leadership-page.node-type-article .content-row .node--article {
        padding-left: 10px
    }
    img.rgt-img {
        float: none;
        margin-left: 0
    }
    .node-type-article .page-master-title {
        min-height: 100%
    }
    .node-type-article .page-master-title h1 {
        padding: 0 10px;
        font-size: 2rem;
        line-height: 3rem;
        line-height: 90px
    }
    .ie10 .node-type-article .page-master-title h1,
    .ie11 .node-type-article .page-master-title h1 {
        font-size: 32px;
        line-height: 48px
    }
    .node-type-article .content-row {
        width: 100%;
        padding-left: .835em;
        padding-right: .835em
    }
    .section-careers.node-type-article .content-row  {
         padding-left: 0;
        padding-right: 0;
}
    .section-careers .view-display-id-leadership_bio_list .white-bg.pt-5.pb-3{
        padding-left: .835em;
        padding-right: .835em
    }
    .view.view-clone-of-home-page-aboutus-stories .card-image {
    max-width: 700px;
}
}

.node-type-article .content-row {
    margin: 0 auto
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .node-type-article .content-row {
        width: 100%;
/*        padding-left: .835em;
        padding-right: .835em*/
    }
        .section-careers.node-type-article .content-row{
	padding-left: 0;
        padding-right: 0;
}
.section-careers .view-clone-of-home-page-aboutus-stories {
        padding-left: .835em !important;
        padding-right: .835em !important;
    }
}

.node-type-article .content-row .node--article {
    padding-left: 40px;
    padding-right: 40px
}

.node-type-article .content-row .node--article .field--name-field-footnote,
.node-type-article .content-row .node--article .field--name-field-pull-quote,
.node-type-article .content-row .node--article .field--name-field-tabbed-content,
.node-type-article .content-row .node--article .field--name-field-table-content,
.node-type-article .content-row .node--article .field--name-field-tags,
.node-type-article .content-row .node--article .field--name-field-unordered-list,
.node-type-article .content-row .node--article .video-block {
    width: 100%
}

.node-type-article .content-row .field--name-field-article-artwork-title {
    position: relative;
    text-align: right;
    left: 0
}

.node-type-article .content-row .field--name-field-article-artwork-title .field__item {
    font-size: .875rem;
    line-height: 1.3125rem;
    font-family: KarbonRegular, Arial, sans-serif;
    text-align: right;
    color: #999
}

.ie10 .node-type-article .content-row .field--name-field-article-artwork-title .field__item,
.ie11 .node-type-article .content-row .field--name-field-article-artwork-title .field__item {
    font-size: 14px;
    line-height: 21px
}

.node-type-article .content-row .janrainSocialPlaceholder {
    width: 100%;
    float: left;
    padding-bottom: 30px
}

.node-type-article .content-row .janrainSocialPlaceholder .janrainSocialRoot {
    float: right;
    width: 35%
}

@media (min-width:20em) and (max-width:50em) {
    .node-type-article .content-row .node--article {
        padding-left: 0;
        padding-right: 0
    }
    .node-type-article .content-row .janrainSocialPlaceholder .janrainSocialRoot {
        width: 60%
    }
}

.node-type-article .content-row .janrainSocialPlaceholder .janrainSocialRoot .janrainSocialBar {
    float: left
}

.node-type-article .content-row .field--name-field-article-subheading {
    font-family: KarbonSemiBold, Arial, sans-serif;
    color: #706d74;
    font-size: 1.5rem;
    line-height: 2.25rem;
    line-height: 1.2;
    margin: 10px auto
}

.ie10 .node-type-article .content-row .field--name-field-article-subheading,
.ie11 .node-type-article .content-row .field--name-field-article-subheading {
    font-size: 24px;
    line-height: 36px
}

.node-type-article .content-row .field--type-text-with-summary {
    width: auto
}

.node-type-article .content-row .field--type-text-with-summary .field-item {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Georgia, sans-serif;
    margin-bottom: 1.25em;
    color: #999
}

.ie10 .node-type-article .content-row .field--type-text-with-summary .field-item,
.ie11 .node-type-article .content-row .field--type-text-with-summary .field-item {
    font-size: 16px;
    line-height: 24px
}

.node-type-article .content-row .video-block {
    width: 80%;
    margin: 0
}

@media (min-width:20em) and (max-width:50em) {
    .node-type-article .content-row .video-block {
        width: 100%
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .node-type-article .content-row .node--article {
        padding-left: 0;
        padding-right: 0
    }
    .node-type-article .content-row .video-block {
        width: 90%
    }
}

@media (min-width:20em) and (max-width:50em) {
    .node-type-article .content-row .field--name-field-carousel-slides {
        width: 100%
    }
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .node-type-article .content-row .field--name-field-carousel-slides {
        float: right;
        padding-left: 15px;
        width: 390px
    }
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row {
    width: 100%!important;
    margin-left: 0!important
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper {
    width: 100%;
    max-width: 100%
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .arrow-container {
    display: none!important
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .pagination-container .pagination-inner {
    position: static
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .pagination-container .pagination-inner a.pagination-item {
    background: #333;
    border-color: #333;
    width: 10px;
    height: 10px
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .pagination-container .pagination-inner a.pagination-item.active-thumbnail {
    background: #019cdc;
    border-color: #019cdc
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container {
    width: 100%!important;
    height: 360px!important
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide {
    width: 100%!important;
    height: 360px!important;
    overflow: visible
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .image-container {
    width: 100%!important;
    float: left
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .image-container .content img {
    width: 100%
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container {
    width: 100%!important;
    float: left;
    margin: 0 auto;
    padding: 0!important;
    background-color: #fff;
    color: #999;
    font-family: KarbonRegular, Arial, sans-serif
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner {
    padding: 15px;
    width: 100%
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner h3 {
    margin: 0
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner p {
    margin: 0;
    float: left;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-family: KarbonRegular, Arial, sans-serif
}

.ie10 .node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner p,
.ie11 .node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner p {
    font-size: 14px;
    line-height: 21px
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner .field__items {
    width: 100%
}

.node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner .field__items .field__item {
    margin: 0 10px;
    float: left;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-family: KarbonRegular, Arial, sans-serif
}

.ie10 .node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner .field__items .field__item,
.ie11 .node-type-article .content-row .field--name-field-carousel-slides .carousel-row .section-outer-wrapper .section-inner-wrapper .carousel-row-container .slide .content-container .inner .field__items .field__item {
    font-size: 14px;
    line-height: 21px
}

.node-type-article .content-row .field--name-field-unordered-list {
    width: 100%;
    margin: 40px 0 0
}

.node-type-article .content-row .field--name-field-unordered-list .columns.large-4 {
    width: 50%;
    float: left
}

.node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline {
    color: #999;
    list-style: none;
    margin: 0;
    padding: 0
}

.node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li {
    color: #999;
    font-family: Georgia, sans-serif;
    font-size: 1rem;
    padding-left: 1em;
    text-indent: -.7em;
    line-height: 1.2
}

.ie10 .node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li,
.ie11 .node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li {
    font-size: 16px;
    line-height: 24px
}

.node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li ul {
    list-style: none
}

.node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li ul li {
    color: #999;
    font-family: Georgia, sans-serif;
    font-size: 1rem;
    padding-left: 1em;
    text-indent: -.7em;
    line-height: 1.2
}

.article-header-top,
.articleSubHead,
.node-type-article .content-row .field--name-field-date-added,
.node-type-article .content-row .field--name-field-tags .field__item a {
    font-family: KarbonSemiBold, Arial, sans-serif
}

.ie10 .node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li ul li,
.ie11 .node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li ul li {
    font-size: 16px;
    line-height: 24px
}

.node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li ul li:before,
.node-type-article .content-row .field--name-field-unordered-list .columns.large-4 ul.inline li:before {
    color: #019cdc;
    content: "\2022";
    padding-right: 7px
}

.node-type-article .content-row .field--name-field-unordered-list .columns.large-2 {
    display: none
}

.node-type-article .content-row .field--name-field-tags {
    width: 100%;
    margin: 40px auto 30px;
    float: left;
    padding: 0
}

.node-type-article .content-row .field--name-field-tags .field__item {
    width: auto
}

html[dir=ltr] .node-type-article .content-row .field--name-field-tags .field__item {
    float: left
}

html[dir=rtl] .node-type-article .content-row .field--name-field-tags .field__item {
    float: right
}

.node-type-article .content-row .field--name-field-tags .field__item a {
    font-size: .875rem;
    line-height: 1.3125rem;
    background-color: #fff;
    padding: 7px 10px 4px;
    margin-bottom: 20px;
    margin-right: 20px;
    cursor: pointer;
    display: inline-block;
    color: #019cdc;
    text-transform: uppercase
}

.ie10 .node-type-article .content-row .field--name-field-tags .field__item a,
.ie11 .node-type-article .content-row .field--name-field-tags .field__item a {
    font-size: 14px;
    line-height: 21px
}

.node-type-article .content-row .field--name-field-tags .field__item a:hover {
    color: #fff;
    background: #019cdc
}

.node-type-article .content-row .field--name-field-article-body,
.node-type-article .content-row .field--name-field-article-header-top {
    width: 100%
}

.node-type-article .content-row .field--name-field-article-body .field__item,
.node-type-article .content-row .field--name-field-article-header-top .field__item {
    color: #333;
    font-family: KarbonSemiBold, Arial, sans-serif;
    font-size: 2.5rem;
    line-height: 3.75rem;
    line-height: 1.2
}

.ie10 .node-type-article .content-row .field--name-field-article-body .field__item,
.ie10 .node-type-article .content-row .field--name-field-article-header-top .field__item,
.ie11 .node-type-article .content-row .field--name-field-article-body .field__item,
.ie11 .node-type-article .content-row .field--name-field-article-header-top .field__item {
    font-size: 40px;
    line-height: 60px
}

.node-type-article .content-row .field--name-field-date-added {
    clear: both;
    width: 80%;
    display: inline-block;
    margin-right: -4px;
    font-size: .875rem;
    line-height: 1.3125rem;
    color: #706f74;
    text-transform: uppercase;
    padding: 15px 0 0
}

.ie10 .node-type-article .content-row .field--name-field-date-added,
.ie11 .node-type-article .content-row .field--name-field-date-added {
    font-size: 14px;
    line-height: 21px
}

.article-header-top {
    font-size: 2.5rem;
    line-height: 3.75rem;
    line-height: 1.2;
    color: #333
}

.ie10 .article-header-top,
.ie11 .article-header-top {
    font-size: 40px;
    line-height: 60px
}

.articleSubHead {
    color: #706d74;
    font-size: 1.5rem;
    line-height: 2.25rem;
    line-height: 1.2
}

.articleFootNote,
.articleFootNote ol li {
    font-family: KarbonRegular, Arial, sans-serif
}

.ie10 .articleSubHead,
.ie11 .articleSubHead {
    font-size: 24px;
    line-height: 36px
}

.spcblw {
    padding-bottom: 20px
}

.center-align {
    text-align: center
}

.section-contact-us .articleSubHead {
    padding-bottom: 10px
}

.articlepullquotewrapper {
    width: 100%!important;
    clear: both
}

.articleFootNote {
    width: 100%;
    padding: 0 0 20px;
    margin: 40px auto 1.25em;
    border-bottom: 1px solid #ddd;
    color: #999;
    font-size: .875rem;
    line-height: 1.3125rem;
    line-height: 1.5;
    text-align: left
}

.articleFootNote.no-rule,
ul.inline.white li a,
ul.inline.white li a:active,
ul.inline.white li a:hover {
    border-bottom: 0 none
}

.ie10 .articleFootNote,
.ie11 .articleFootNote {
    font-size: 14px;
    line-height: 21px
}

.articleFootNote ol li {
    font-size: .875rem;
    line-height: 1.3125rem;
    line-height: 1.5
}

.ie10 .articleFootNote ol li,
.ie11 .articleFootNote ol li {
    font-size: 14px;
    line-height: 21px
}

.node-type-press-releases .node__content ul,
ol,
ul.inline {
    color: #999;
    list-style: none;
    margin: 0;
    padding: 0
}

.node-type-press-releases .node__content ul li,
ol li,
ul.inline li {
    color: #999;
    font-family: Georgia, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1.6;
    padding-left: 15px
}

.node-type-press-releases .node__content ul li ul li:before,
.node-type-press-releases .node__content ul li:before,
ol li ul li:before,
ol li:before,
ul.inline li ul li:before,
ul.inline li:before {
    color: #019cdc;
    content: "\2022";
    padding-right: 7px;
    margin-left: -15px
}

.article-art-title,
.barker-group .barker p.foot-note {
    font-family: KarbonRegular, Arial, sans-serif
}

.ie10 .node-type-press-releases .node__content ul li,
.ie10 ol li,
.ie10 ul.inline li,
.ie11 .node-type-press-releases .node__content ul li,
.ie11 ol li,
.ie11 ul.inline li {
    font-size: 16px;
    line-height: 24px
}

.node-type-press-releases .node__content ul li ul,
ol li ul,
ul.inline li ul {
    list-style: none
}

.node-type-press-releases .node__content ul li:before,
ol li:before,
ul.inline li:before {
    line-height: 1.6
}

ol li:before,
ul.inline.alphabet li:before {
    content: "";
    display: none
}

ul.inline.white li:before {
    color: #fff
}

.section-contact-us ul.inline li {
    font-size: 15px
}

ol,
ul.inline.alphabet {
    padding-left: 16px
}

ol li {
    list-style-type: decimal
}

ul.inline.alphabet li {
    list-style-type: lower-alpha
}

.node-type-article .content-row .node--article .field--name-field-tabbed-content .columns {
    width: 100%
}

#node-35 .field--name-field-header-image,
#node-35 .image-container {
    display: none
}

.article-art-title {
    text-align: right;
    font-size: .875rem;
    line-height: 1.3125rem;
    color: #999;
    padding: 5px 20px 10px 0
}

.ie10 .article-art-title,
.ie11 .article-art-title {
    font-size: 14px;
    line-height: 21px
}

.section-sustainability .field--name-field-article-header-top {
    padding-bottom: 25px
}

.section-contact-us.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
.section-contact-us.node-type-article .content-row .node--article,
.section-contact-us.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5,
.section-contato.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
.section-contato.node-type-article .content-row .node--article,
.section-contato.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5,
.section-cont├íctenos.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
.section-cont├íctenos.node-type-article .content-row .node--article,
.section-cont├íctenos.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5,
.section-grow.belgium.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
.section-grow.belgium.node-type-article .content-row .node--article,
.section-grow.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5 {
    margin: 0 auto;
    width: 70%
}

.section-contact-us.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
.section-grow.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5 {
    padding-left: 25px
}

.section-clinical-trials #ethical {
    padding-top: 20px
}

.section-oncology.node-type-article .content-row .field--name-field-unordered-list {
    margin-top: 0
}

.page-node-6707.node-type-article .content-row .node--article {
    padding-left: 0
}

@media (min-width:20em) and (max-width:50em) {
    .section-contact-us.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
    .section-contact-us.node-type-article .content-row .node--article,
    .section-contact-us.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5,
    .section-contato.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
    .section-contato.node-type-article .content-row .node--article,
    .section-contato.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5,
    .section-cont├íctenos.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
    .section-cont├íctenos.node-type-article .content-row .node--article,
    .section-cont├íctenos.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5,
    .section-grow.belgium.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
    .section-grow.belgium.node-type-article .content-row .node--article,
    .section-grow.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5 {
        width: 100%
    }
    .section-contact-us.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-1,
    .section-grow.belgium.node-type-article .content-row .section-inner-wrapper>.block--janssen-tweeks-ittrino-janssen-contact-us-5 {
        padding-left: 0
    }
    .section-news .page-master-title h1,
    .section-safe-harbor-privacy.node-type-article .page-master-title h1 {
        line-height: 1.2;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .page-homepage .content-row {
        padding-left: 0;
        padding-right: 0
    }
}

.section-about .columns .field--name-field-focus-partner-with-us .text {
    padding-top: 15px
}

.field--name-field-unordered-list {
    overflow: hidden
}

.article-image-list-container {
    width: 100%
}

.article-image-list-container .article-img-list-wrapper {
    margin-bottom: 25px
}

.article-image-list-container .article-image-list,
.article-image-list-container .article-image-list-desc {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top
}

.article-image-list-container .article-image-list {
    padding-right: 25px
}

.article-image-list-container .article-image-list>img {
    max-width: 268px;
    display: block
}

.article-image-list-container .article-img-list-wrapper.italy .article-image-list>img,
.carousel-row {
    max-width: 100%
}

.article-image-list-container .article-image-list-desc {
    width: 60%
}

.article-image-list-container .article-image-list-desc p {
    margin: 15px 0 0
}

.article-image-list-container .article-img-list-wrapper.italy .article-image-list {
    padding-left: 25px;
    float: right;
    padding-right: 0
}

@media (min-width:20em) and (max-width:50em) {
    .article-image-list-container .article-image-list-desc {
        width: 100%
    }
    .article-image-list-container .article-img-list-wrapper.italy .article-image-list {
        padding-left: 0;
        float: none
    }
}

.article-image-list-container .article-img-list-wrapper.italy .article-image-list,
.article-image-list-container .article-img-list-wrapper.italy .article-image-list-desc {
    margin-right: 0;
    display: block
}

.article-image-list-container .article-img-list-wrapper.italy .article-image-list-desc {
    width: auto
}

.article-image-list-container .article-img-list-wrapper.italy {
    margin-top: 25px
}

.field--name-field-article-body .article-image-list-container .article-img-list-wrapper.italy .articleSubHead {
    clear: none
}

.barker-group {
    height: 105px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (min-width:20em) and (max-width:50em) {
    .article-image-list-container .article-img-list-wrapper.italy .article-image-list-desc {
        width: 100%
    }
    .barker-group {
        bottom: 104px;
        left: auto
    }
}

.barker-group .barker {
    float: left;
    width: 37.5%;
    color: #fff;
    padding: 0;
    background-color: rgba(28, 117, 188, .85);
    height: 105px;
    border-left: 1px solid #85a8c4
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .barker-group .barker {
        width: 100%;
        border-left: 0;
        border-bottom: 1px solid #85a8c4
    }
}

@media (min-width:20em) and (max-width:50em) {
    .barker-group .barker {
        width: 100%;
        border-left: 0;
        border-bottom: 1px solid #85a8c4;
        float: none
    }
}

.barker-group .barker .barker-container {
    text-align: center!important;
    display: inline-block;
    padding-top: 17px
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .barker-group .barker .barker-container {
        width: 100%
    }
}

.barker-group .barker .barker-container .thumb {
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 15px 15px
}

.barker-group .barker .barker-container .description {
    float: left;
    min-width: 216px;
    text-align: left
}

.barker-group .barker p {
    color: #fff;
    text-align: left;
    margin: 0
}

.barker-group .barker a.cta {
    color: #fff;
    background: url(../../images/cta-arrow-white.png) right center no-repeat;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .barker-group .barker .barker-container .thumb {
        width: 20%;
        max-width: 50px
    }
    .barker-group .barker .barker-container .description {
        max-width: 70%;
        min-width: 200px
    }
    .barker-group .barker .barker-container .description a,
    .barker-group .barker .barker-container .description p {
        font-size: 80%
    }
    .barker-group .barker .barker-container .description p>a {
        font-size: 100%
    }
    .barker-group .barker a.cta {
        background-position: right center;
        padding-top: 0;
        padding-bottom: 0
    }
}

.barker-group .barker2 {
    width: 25%;
    background-color: #1C75BC;
    opacity: 1
}

@media (min-width:20em) and (max-width:50em) {
    .barker-group .barker .barker-container .description {
        min-width: 200px
    }
    .barker-group .barker a.cta {
        background-position: right center;
        margin-top: 5px
    }
    .barker-group .barker2 {
        display: none
    }
}

.barker-group .barker2 .cta-wrapper {
    position: relative;
    top: 38px;
    width: 100%
}

.barker-group .barker2 .cta-wrapper p {
    text-align: center;
    font-family: KarbonMedium, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 10px
}

.ie10 .barker-group .barker2 .cta-wrapper p,
.ie11 .barker-group .barker2 .cta-wrapper p {
    font-size: 16px;
    line-height: 24px
}

.barker-group .barker3 .description {
    min-width: 240px;
    margin-left: 10px
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .barker-group .barker2 .cta-wrapper p {
        font-size: 80%
    }
    .barker-group .barker-container .thumb {
        margin: 0 2.5% 15px
    }
}

/*.janssen-home-barker {
    position: relative;
    height: 526px;
    padding-bottom: 109px
}

.janssen-home-barker h2 {
    font-size: 2.75rem;
    text-align: center!important;
    line-height: 1.1;
    color: #fff;
    margin: 0;
    text-shadow: 0 0 10px #543019
}*/

.ie10 .janssen-home-barker h2,
.ie11 .janssen-home-barker h2 {
    font-size: 44px;
    line-height: 66px
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .barker-group .barker2 {
        display: none
    }
/*    .janssen-home-barker h2 {
        margin: 118px 0
    }*/
    }

@media (min-width:20em) and (max-width:50em) {
/*    .janssen-home-barker {
        padding-bottom: 0;
        height: 330px!important
    }*/
/*    .janssen-home-barker h2 {
        font-size: 2rem;
        line-height: 3rem;
        padding-bottom: 0
    }*/
    .ie10 .janssen-home-barker h2,
    .ie11 .janssen-home-barker h2 {
        font-size: 32px;
        line-height: 48px
    }
/*    .janssen-home-barker .middle {
        height: 30%
    }
    .janssen-home-barker .middle h2 {
        font-size: 1.5rem;
        line-height: 1.625rem
    }*/
    .ie10 .janssen-home-barker .middle h2,
    .ie11 .janssen-home-barker .middle h2 {
        font-size: 24px;
        line-height: 26px
    }
}

@media (min-width:48em) and (max-width:64em) {
/*    .janssen-home-barker .middle h2 {
        font-size: 2rem;
        line-height: 2.125rem
    }
    .ie10 .janssen-home-barker .middle h2,
    .ie11 .janssen-home-barker .middle h2 {
        font-size: 32px;
        line-height: 34px
    }*/
    }

.multiessence .janssen-home-barker h2 {
    font-family: KarbonSemiBold, Arial, sans-serif;
    font-size: 36px
}

.multiessence .janssen-home-barker h2 br.hide-small {
    display: none
}

.multiessence .janssen-home-barker h2.first {
    background: url(../../images/br-line.jpg?1465307420) center bottom no-repeat;
    padding-bottom: 10px;
    margin-bottom: 10px
}

@media (min-width:20em) and (max-width:50em) {
    .multiessence .janssen-home-barker h2.first {
        font-size: 24px;
        line-height: 27px
    }
}

.multiessence .janssen-home-barker h2.second {
    margin-bottom: 115px;
    font-family: Georgia, sans-serif;
    font-size: 30px
}

@media (min-width:20em) and (max-width:50em) {
    .multiessence .janssen-home-barker h2.second {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 0
    }
    #product_reviews_form_wrapper form .tab-container {
        border-bottom: 20px solid #f2f2f2
    }
}

.bv-section {
    margin-bottom: 20px
}

#product_reviews_form_wrapper form {
    margin-bottom: 0;
    padding: 2%
}

#product_reviews_form_wrapper form .bv-review-page-count {
    font-size: .875rem;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    line-height: 3rem;
    margin-bottom: 2%;
    vertical-align: top;
    width: 39%
}

.ie10 #product_reviews_form_wrapper form .bv-review-page-count,
.ie11 #product_reviews_form_wrapper form .bv-review-page-count {
    font-size: 14px;
    line-height: 21px
}

#product_reviews_form_wrapper form .tab-container {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    position: relative;
    width: 60%
}

#product_reviews_form_wrapper form .tab-container .tab-links,
#product_reviews_form_wrapper form .tab-container input[type=submit] {
    display: none
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container {
    float: right
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container {
    float: left
}

#product_reviews_form_wrapper form .tab-container .panels {
    display: block
}

#product_reviews_form_wrapper form .tab-container .panels li {
    background-color: transparent;
    display: block;
    padding: 0;
    width: 30%
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container .panels li {
    text-align: right;
    float: left
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container .panels li {
    text-align: left;
    float: right
}

@media (min-width:20em) and (max-width:50em) {
    #product_reviews_form_wrapper form .tab-container .panels li {
        width: 100%
    }
}

#product_reviews_form_wrapper form .tab-container .panels li.filters-panel {
    position: relative;
    width: 67%
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container .panels li.filters-panel {
    margin-right: 3%
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container .panels li.filters-panel {
    margin-left: 3%
}

@media (min-width:20em) and (max-width:50em) {
    #product_reviews_form_wrapper form .tab-container .panels li.filters-panel {
        padding: 0;
        width: 100%
    }
    html[dir=ltr] #product_reviews_form_wrapper form .tab-container .panels li.filters-panel {
        margin-right: 0
    }
    html[dir=rtl] #product_reviews_form_wrapper form .tab-container .panels li.filters-panel {
        margin-left: 0
    }
}

#product_reviews_form_wrapper form .tab-container .filter-reviews {
    font-size: .875rem;
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 1.05;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 8px 27px
}

.ie10 #product_reviews_form_wrapper form .tab-container .filter-reviews,
.ie11 #product_reviews_form_wrapper form .tab-container .filter-reviews {
    font-size: 14px;
    line-height: 21px
}

#product_reviews_form_wrapper form .tab-container .filter-reviews:active,
#product_reviews_form_wrapper form .tab-container .filter-reviews:hover {
    color: #019cdc;
    background-color: #fff
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-reviews {
    float: right
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-reviews {
    float: left
}

#product_reviews_form_wrapper form .tab-container .filter-reviews.active-filter {
    background-color: #01628b
}

@media (min-width:20em) and (max-width:50em) {
    #product_reviews_form_wrapper form .tab-container .filter-reviews {
        display: none
    }
}

#product_reviews_form_wrapper form .tab-container .filter-accordion {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    top: 32px;
    width: 100%;
    z-index: 10
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion {
    right: 1px
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion {
    left: 1px
}

#product_reviews_form_wrapper form .tab-container .filter-accordion.make-absolute {
    display: none;
    position: absolute
}

#product_reviews_form_wrapper form .tab-container .filter-accordion.make-relative {
    display: none;
    float: left;
    position: relative;
    top: 0
}

#product_reviews_form_wrapper form .tab-container .filter-accordion.temp-adjust {
    position: absolute
}

@media (min-width:20em) and (max-width:50em) {
    #product_reviews_form_wrapper form .tab-container .filter-accordion {
        border-top: 1px solid #b4b4b4;
        display: block!important;
        width: 100%
    }
    html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion {
        right: 0
    }
    html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion {
        left: 0
    }
    #product_reviews_form_wrapper form .tab-container .filter-accordion.make-absolute {
        position: relative;
        top: 0
    }
    #product_reviews_form_wrapper form .tab-container .filter-accordion.make-relative {
        float: none
    }
    #product_reviews_form_wrapper form .tab-container .filter-accordion ul {
        width: 100%
    }
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all input,
html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label:after,
html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label:after {
    right: 15px
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all input,
html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label:after,
html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label:after {
    left: 15px
}

#product_reviews_form_wrapper form .tab-container .filter-accordion input[type=submit] {
    display: none
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .change-password-label,
#product_reviews_form_wrapper form .tab-container .filter-accordion label {
    display: block;
    position: relative
}

#product_reviews_form_wrapper form .tab-container .filter-accordion ul {
    background-color: #ddd;
    overflow: hidden;
    padding: 0
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded {
    display: block;
    width: 100%
}

@media (min-width:20em) and (max-width:50em) {
    #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded {
        padding: 0
    }
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all {
    background-color: #c9c9c9;
    border-bottom: 1px solid #b4b4b4;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all input {
    position: absolute;
    top: 16px;
    z-index: 10
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all .change-password-label,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all label {
    background-color: #c9c9c9;
    color: #525252;
    cursor: default;
    width: auto
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all .change-password-label:after,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all label:after {
    display: none
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all .active-accordion.change-password-label,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all .change-password-label:active,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all .change-password-label:focus,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all .change-password-label:hover,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all label.active-accordion,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all label:active,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all label:focus,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item.form-item-show-all label:hover {
    background-color: #c9c9c9;
    color: #525252
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label {
    font-size: 1rem;
    background-color: #ddd;
    cursor: pointer;
    display: block;
    font-family: KarbonRegular, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.05;
    padding: 15px;
    width: 100%
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label,
html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label {
    text-align: left
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label,
html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label {
    text-align: right
}

.ie10 #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label,
.ie10 #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label,
.ie11 #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label,
.ie11 #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label {
    font-size: 16px;
    line-height: 24px
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label:focus,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label:hover,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label:focus,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label:hover {
    background-color: #c9c9c9;
    color: #525252
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.active-accordion.change-password-label,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label:active,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label.active-accordion,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label:active {
    background-color: #b4b4b4;
    color: #3d3d3d
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.change-password-label:after,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label:after {
    color: currentcolor;
    content: "\e60a";
    display: block;
    font-family: icomoon;
    font-size: 12px;
    position: absolute;
    top: 16px
}

html[dir=ltr] #bv-statistics-breakdown .breakdown-head .button,
html[dir=rtl] .bv-percentage-container span {
    right: 0
}

html[dir=ltr] .bv-percentage-container span,
html[dir=rtl] #bv-statistics-breakdown .breakdown-head .button {
    left: 0
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>.active-accordion.change-password-label:after,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item>label.active-accordion:after {
    content: "\e60b"!important
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes {
    background-color: #ececec;
    border-bottom: 1px solid #b4b4b4;
    display: block;
    overflow: hidden
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes .form-item {
    padding: 2% 15px
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes input {
    position: relative;
    top: 3px
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes input {
    float: left;
    margin-right: 2%
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes input {
    float: right;
    margin-left: 2%
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes a {
    background-color: #fcfcfc;
    font-size: .85em
}

html[dir=ltr] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes a {
    padding-left: 20%
}

html[dir=rtl] #product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes a {
    padding-right: 20%
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes a:focus,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes a:hover {
    background-color: #e7e7e7
}

#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes a.active,
#product_reviews_form_wrapper form .tab-container .filter-accordion .expanded>.form-item .form-checkboxes a:active {
    background-color: #d3d3d3
}

@media (min-width:20em) and (max-width:50em) {
    #product_reviews_form_wrapper form .tab-container {
        width: 100%
    }
    #product_reviews_form_wrapper form .tab-container .tab-links {
        display: block
    }
    #product_reviews_form_wrapper form .tab-container .panels {
        max-width: none;
        width: 100%
    }
    #product_reviews_form_wrapper form .tab-container .panels li {
        background-color: #efefef;
        display: none;
        padding: 13px 17px
    }
    html[dir=ltr] #product_reviews_form_wrapper form .tab-container .panels li {
        text-align: left
    }
    html[dir=rtl] #product_reviews_form_wrapper form .tab-container .panels li {
        text-align: right
    }
}

#product_reviews_form_wrapper form .entity-bv-review .field--name-context-data-values .field-label,
#product_reviews_form_wrapper form .tab-container .change-password-label,
#product_reviews_form_wrapper form .tab-container label {
    display: none
}

#product_reviews_form_wrapper form .tab-container .form-item {
    margin-bottom: 0
}

#product_reviews_form_wrapper form .tab-container select {
    max-width: 200px;
    padding: 5px;
    width: 100%
}

#product_reviews_form_wrapper form .entity-bv-review .field--name-text {
    margin-top: 10px
}

#product_reviews_form_wrapper form .entity-bv-review .bv-review-custom-question-value {
    font-weight: 800
}

.bv_star_rating {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 2px 0 10px;
    overflow: hidden;
    vertical-align: top
}

html[dir=ltr] .bv_star_rating {
    float: left
}

html[dir=rtl] .bv_star_rating {
    float: right
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    html[dir=ltr] .bv_star_rating,
    html[dir=rtl] .bv_star_rating {
        float: none
    }
}

html[dir=ltr] .bv_star_rating .bv_rating_summary {
    margin-left: 10px
}

html[dir=rtl] .bv_star_rating .bv_rating_summary {
    margin-right: 10px
}

.bv_star {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    height: 17px;
    vertical-align: top;
    width: 18px
}

.star_0,
.star_10,
.star_100,
.star_20,
.star_30,
.star_40,
.star_60,
.star_70,
.star_80,
.star_90 {
    display: inline-block;
    height: 17px;
    width: 18px;
    text-indent: 100%;
    font-size: 0;
    background-image: url(../../images/contrib-structure/icons-sd091d6374f.png);
    background-repeat: no-repeat;
    overflow: hidden
}

html[dir=ltr] .bv_star {
    float: left
}

html[dir=rtl] .bv_star {
    float: right
}

.star_0 {
    background-position: -88px -22px
}

.star_10 {
    background-position: -18px 0
}

.star_20 {
    background-position: -52px -22px
}

.star_30 {
    background-position: -70px -22px
}

.star_40 {
    background-position: -142px -22px
}

.star_50 {
    background-image: url(../../images/contrib-structure/icons-sd091d6374f.png);
    background-position: -124px -22px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 17px;
    width: 18px;
    text-indent: 100%;
    font-size: 0
}

.star_60 {
    background-position: -106px -22px
}

.star_70 {
    background-position: 0 -44px
}

.star_80 {
    background-position: -16px -22px
}

.star_90 {
    background-position: -34px -22px
}

.star_100 {
    background-position: 0 0
}

.bv_review_count {
    clear: both
}

#bv_ratings {
    font-size: .875rem;
    line-height: 1.3125rem;
    margin-top: 10px
}

.ie10 #bv_ratings,
.ie11 #bv_ratings {
    font-size: 14px;
    line-height: 21px
}

#bv_ratings .ratings-label {
    font-weight: 700
}

html[dir=ltr] #bv_ratings .bv_star,
html[dir=ltr] #bv_ratings .rating-value {
    float: left
}

html[dir=rtl] #bv_ratings .bv_star,
html[dir=rtl] #bv_ratings .rating-value {
    float: right
}

html[dir=ltr] #bv_ratings .bv_star,
html[dir=rtl] #bv_ratings .bv_star {
    margin: 0 3px
}

#bv_ratings .bv-percentage-container,
#bv_ratings .bv-rating,
#bv_ratings .star-label-container {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1
}

html[dir=ltr] #bv_ratings .bv-percentage-container,
html[dir=ltr] #bv_ratings .bv-rating,
html[dir=ltr] #bv_ratings .star-label-container {
    margin-right: -4px
}

html[dir=rtl] #bv_ratings .bv-percentage-container,
html[dir=rtl] #bv_ratings .bv-rating,
html[dir=rtl] #bv_ratings .star-label-container {
    margin-left: -4px
}

#bv_ratings .bv-rating {
    font-size: .875rem;
    line-height: .875rem;
    position: relative;
    top: 7px;
    vertical-align: top
}

.ie10 #bv_ratings .bv-rating,
.ie11 #bv_ratings .bv-rating {
    font-size: 14px;
    line-height: 14px
}

html[dir=ltr] #bv_ratings .bv-rating {
    float: right;
    text-align: right;
    padding-right: 2%
}

html[dir=rtl] #bv_ratings .bv-rating {
    float: left;
    text-align: left;
    padding-left: 2%
}

.bv-percentage-container {
    background-color: #e7e7e7;
    height: 15px;
    margin-bottom: 15px;
    position: relative;
    text-indent: 107%;
    top: 7px;
    vertical-align: top;
    width: 83%
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .bv-percentage-container {
        width: 75%
    }
}

.bv-percentage-container span {
    font-size: .75rem;
    line-height: .875rem;
    background-color: #333;
    display: block;
    font-weight: 700;
    height: 15px;
    position: absolute
}

.ie10 .bv-percentage-container span,
.ie11 .bv-percentage-container span {
    font-size: 12px;
    line-height: 14px
}

.pane-bv-reviews-product-reviews {
    overflow: hidden
}

#bv-statistics-breakdown {
    padding: 15px 15px 0
}

#bv-statistics-breakdown .breakdown-head {
    margin-bottom: 15px;
    position: relative
}

#bv-statistics-breakdown .breakdown-head .button,
#bv-statistics-breakdown .breakdown-head .bv_star_rating,
#bv-statistics-breakdown .breakdown-head span.recommendations,
#bv-statistics-breakdown .breakdown-head span.total-reviews {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

#bv-statistics-breakdown .breakdown-head .button,
#bv-statistics-breakdown .breakdown-head span.recommendations,
#bv-statistics-breakdown .breakdown-head span.total-reviews {
    font-size: .875rem;
    line-height: 1.3125rem
}

.ie10 #bv-statistics-breakdown .breakdown-head .button,
.ie10 #bv-statistics-breakdown .breakdown-head span.recommendations,
.ie10 #bv-statistics-breakdown .breakdown-head span.total-reviews,
.ie11 #bv-statistics-breakdown .breakdown-head .button,
.ie11 #bv-statistics-breakdown .breakdown-head span.recommendations,
.ie11 #bv-statistics-breakdown .breakdown-head span.total-reviews {
    font-size: 14px;
    line-height: 21px
}

#bv-statistics-breakdown .breakdown-head span.recommendations,
#bv-statistics-breakdown .breakdown-head span.total-reviews {
    position: relative;
    top: 3px
}

html[dir=ltr] #bv-statistics-breakdown .breakdown-head span.total-reviews {
    border-right: 1px solid #999;
    margin-right: 4px;
    padding-right: 8px
}

html[dir=rtl] #bv-statistics-breakdown .breakdown-head span.total-reviews {
    border-left: 1px solid #999;
    margin-left: 4px;
    padding-left: 8px
}

#bv-statistics-breakdown .breakdown-head span.recommendations {
    width: 48%
}

#bv-statistics-breakdown .breakdown-head .button {
    padding: 4px 12px;
    position: absolute;
    top: 0
}

@media (min-width:20em) and (max-width:50em) {
    #product_reviews_form_wrapper form .tab-container select {
        max-width: none
    }
    html[dir=ltr] #bv-statistics-breakdown .breakdown-head span.total-reviews {
        border-right: 0
    }
    html[dir=rtl] #bv-statistics-breakdown .breakdown-head span.total-reviews {
        border-left: 0
    }
    #bv-statistics-breakdown .breakdown-head span.recommendations {
        display: block;
        width: 100%
    }
    #bv-statistics-breakdown .breakdown-head .bv_star_rating {
        margin-bottom: 19px
    }
    #bv-statistics-breakdown .breakdown-head .button {
        font-size: .75rem;
        line-height: 1.125rem
    }
    .ie10 #bv-statistics-breakdown .breakdown-head .button,
    .ie11 #bv-statistics-breakdown .breakdown-head .button {
        font-size: 12px;
        line-height: 18px
    }
}

#bv-statistics-breakdown .bv-percentage-container {
    background-color: #b4b4b4
}

#bv-statistics-breakdown .breakdown-body {
    background-color: #ddd;
    padding: 15px
}

#bv-statistics-breakdown h3 {
    margin-top: 0
}

html[dir=ltr] #bv-statistics-breakdown .breakdown {
    border-right: 1px solid #b4b4b4;
    padding-right: 13px
}

html[dir=rtl] #bv-statistics-breakdown .breakdown {
    border-left: 1px solid #b4b4b4;
    padding-left: 13px
}

@media (min-width:20em) and (max-width:50em) {
    #bv-statistics-breakdown .breakdown {
        margin-bottom: 15px;
        padding: 0 0 15px
    }
    html[dir=ltr] #bv-statistics-breakdown .breakdown,
    html[dir=rtl] #bv-statistics-breakdown .breakdown {
        border-bottom: 1px solid #b4b4b4
    }
    html[dir=ltr] #bv-statistics-breakdown .breakdown {
        border-right: 0;
        padding-right: 0
    }
    html[dir=rtl] #bv-statistics-breakdown .breakdown {
        border-left: 0;
        padding-left: 0
    }
}

#bv-statistics-breakdown .averages .avg-rating {
    margin-bottom: 10px
}

#bv-statistics-breakdown .averages .avg-rating-label,
#bv-statistics-breakdown .averages .avg-rating-percentage,
#bv-statistics-breakdown .averages .avg-rating-rating {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

html[dir=ltr] #bv-statistics-breakdown .averages .avg-rating-label,
html[dir=ltr] #bv-statistics-breakdown .averages .avg-rating-percentage,
html[dir=ltr] #bv-statistics-breakdown .averages .avg-rating-rating {
    margin-right: -4px
}

html[dir=rtl] #bv-statistics-breakdown .averages .avg-rating-label,
html[dir=rtl] #bv-statistics-breakdown .averages .avg-rating-percentage,
html[dir=rtl] #bv-statistics-breakdown .averages .avg-rating-rating {
    margin-left: -4px
}

#bv-statistics-breakdown .averages .avg-rating-label,
#bv-statistics-breakdown .averages .avg-rating-rating,
#bv-statistics-breakdown .averages .bv_star_rating {
    position: relative;
    top: -3px
}

#bv-statistics-breakdown .averages .avg-rating-label {
    font-size: .875rem;
    line-height: 1.3125rem;
    width: 84px
}

.ie10 #bv-statistics-breakdown .averages .avg-rating-label,
.ie11 #bv-statistics-breakdown .averages .avg-rating-label {
    font-size: 14px;
    line-height: 21px
}

#bv-statistics-breakdown .averages .avg-rating-percentage {
    width: 70%
}

@media (min-width:20em) and (max-width:50em) {
    #bv-statistics-breakdown .averages .avg-rating-percentage {
        width: 54%
    }
}

#bv-statistics-breakdown .averages .avg-rating-percentage .bv_star_rating {
    margin-bottom: 0
}

#bv-statistics-breakdown .averages .avg-rating-percentage .bv-percentage-container {
    top: 0;
    width: 100%
}

#bv-statistics-breakdown .averages .avg-rating-rating {
    font-size: .875rem;
    line-height: 1.3125rem;
    width: 4%
}

html[dir=ltr] #bv-statistics-breakdown .averages .avg-rating-rating {
    margin-right: 2%;
    text-align: right;
    float: right
}

html[dir=rtl] #bv-statistics-breakdown .averages .avg-rating-rating {
    margin-left: 2%;
    text-align: left;
    float: left
}

.ie10 #bv-statistics-breakdown .averages .avg-rating-rating,
.ie11 #bv-statistics-breakdown .averages .avg-rating-rating {
    font-size: 14px;
    line-height: 21px
}

.entity-bv-review {
    background-color: #efefef;
    margin-bottom: 2%
}

html[dir=ltr] .entity-bv-review .bv_star_rating,
html[dir=rtl] .entity-bv-review .bv_star_rating {
    float: none
}

.entity-bv-review .bv-review-top {
    padding: 5px 2%
}

html[dir=ltr] .entity-bv-review .bv-review-top .field-items {
    float: left
}

html[dir=ltr] .entity-bv-review .bv-review-top .field--name-date-submission,
html[dir=rtl] .entity-bv-review .bv-review-top .field-items {
    float: right
}

.entity-bv-review .bv-review-top .field-label {
    display: none
}

.entity-bv-review .bv-review-top .field {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    overflow: hidden
}

.entity-bv-review .bv-review-top .field--name-rating-overall .bv_star_rating {
    margin-bottom: 0
}

html[dir=rtl] .entity-bv-review .bv-review-top .field--name-date-submission {
    float: left
}

@media (min-width:20em) and (max-width:50em) {
    .entity-bv-review .bv-review-top .field--name-rating-overall .bv_star_rating {
        display: none
    }
    html[dir=ltr] .entity-bv-review .bv-review-top .field--name-date-submission,
    html[dir=rtl] .entity-bv-review .bv-review-top .field--name-date-submission {
        float: none
    }
}

.entity-bv-review .row {
    padding: 0 2%
}

.entity-bv-review .bv-review-left,
.entity-bv-review .bv-review-right {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin-bottom: 10px;
    vertical-align: top
}

html[dir=ltr] .entity-bv-review .bv-review-left {
    border-right: 1px solid #b4b4b4
}

html[dir=rtl] .entity-bv-review .bv-review-left {
    border-left: 1px solid #b4b4b4
}

.entity-bv-review .bv-review-left h2 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    margin-top: 0
}

.ie10 .entity-bv-review .bv-review-left h2,
.ie11 .entity-bv-review .bv-review-left h2 {
    font-size: 18px;
    line-height: 27px
}

.entity-bv-review .bv-review-left .field-items,
.entity-bv-review .bv-review-left .field-label {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.entity-bv-review .bv-review-left .field-label {
    font-weight: 700
}

.entity-bv-review .bv-review-left .bv_review_field_group.tags,
.entity-bv-review .bv-review-left .field--name-badges-top25contributor,
.entity-bv-review .bv-review-left .field--name-recommended,
.entity-bv-review .bv-review-left .field--name-text,
.entity-bv-review .bv-review-left .field--name-user-location,
.entity-bv-review .bv-review-left .field--name-user-nickname {
    margin-bottom: 10px
}

.entity-bv-review .bv-review-left .field--name-badges-top25contributor .field-label,
.entity-bv-review .bv-review-left .field--name-recommended .field-label,
.entity-bv-review .bv-review-left .field--name-text .field-label,
.entity-bv-review .bv-review-left .field--name-user-location .field-label,
.entity-bv-review .bv-review-left .field--name-user-nickname .field-label {
    display: none
}

.entity-bv-review .bv-review-left .field--name-recommended .field-items {
    padding-left: 30px;
    position: relative
}

.entity-bv-review .bv-review-left .field--name-recommended .field-items:before {
    display: block;
    font-family: icomoon;
    font-size: 28px;
    left: 0;
    position: absolute;
    top: 0
}

.entity-bv-review .bv-review-left .field--name-recommended.recommended .field-items:before {
    color: green;
    content: "\e60d"
}

.entity-bv-review .bv-review-left .field--name-recommended.not-recommended .field-items:before {
    color: #D10000;
    content: "\e60c"
}

.entity-bv-review .bv-review-left .field--name-user-location,
.entity-bv-review .bv-review-left .field--name-user-nickname {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1
}

.entity-bv-review .bv-review-right .field-label {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    font-size: .875rem;
    line-height: 1.3125rem;
    position: relative;
    top: 3px;
    vertical-align: top;
    width: 55px
}

.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-tiem.even:first-child,
.entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
    position: relative;
    top: 2px
}

html[dir=ltr] .entity-bv-review .bv-review-right .field-label {
    margin-right: -4px
}

html[dir=rtl] .entity-bv-review .bv-review-right .field-label {
    margin-left: -4px
}

.ie10 .entity-bv-review .bv-review-right .field-label,
.ie11 .entity-bv-review .bv-review-right .field-label {
    font-size: 14px;
    line-height: 21px
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .entity-bv-review .bv-review-right .field-label {
        width: 55px
    }
}

@media (min-width:20em) and (max-width:50em) {
    html[dir=ltr] .entity-bv-review .bv-review-left {
        border-right: 0
    }
    html[dir=rtl] .entity-bv-review .bv-review-left {
        border-left: 0
    }
    .entity-bv-review .bv-review-right .field-label {
        width: 65px
    }
}

.entity-bv-review .bv-review-right .field-items {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    width: 80%
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .entity-bv-review .bv-review-right .field-items {
        width: 70%
    }
}

@media (min-width:20em) and (max-width:50em) {
    .entity-bv-review .bv-review-right .field-items {
        width: 80%
    }
    .entity-bv-review .bv-review-right {
        border-top: 1px solid #b4b4b4;
        padding-top: 10px
    }
}

.entity-bv-review .bv-review-right .field-items .bv-percentage-container {
    text-indent: inherit;
    width: 100%
}

.entity-bv-review .bv-review-right .field-items .bv-percentage-container span {
    text-indent: 9999px
}

.entity-bv-review .bv-review-right h4 {
    margin: 0 0 10px
}

.entity-bv-review .bv-review-right p {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    margin: 0
}

.entity-bv-review .bv-review-bottom {
    background-color: #ddd;
    overflow: hidden;
    padding: 2%;
    position: relative
}

.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-count .field-label,
.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-label,
.entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate .field-label {
    display: none
}

.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-count .field-items .field-item.odd,
.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-items .field-item.odd,
.entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate .field-items .field-item.odd {
    padding: 0 10px
}

.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links,
.entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate,
.entity-bv-review .bv-review-bottom .janrain-share-button {
    font-size: .875rem;
    line-height: 1.3125rem
}

.ie10 .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links,
.ie10 .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate,
.ie10 .entity-bv-review .bv-review-bottom .janrain-share-button,
.ie11 .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links,
.ie11 .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate,
.ie11 .entity-bv-review .bv-review-bottom .janrain-share-button {
    font-size: 14px;
    line-height: 21px
}

.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links,
.entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
    overflow: hidden
}

html[dir=ltr] .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links,
html[dir=ltr] .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
    float: left
}

html[dir=rtl] .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links,
html[dir=rtl] .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
    float: right
}

@media (min-width:20em) and (max-width:50em) {
    .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-count,
    .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links,
    .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
        margin-bottom: 5px
    }
    .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links,
    .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
        display: block
    }
}

.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-items,
.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-items .field-item,
.entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate .field-items,
.entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate .field-items .field-item {
    display: block
}

html[dir=ltr] .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-items,
html[dir=ltr] .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-items .field-item,
html[dir=ltr] .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate .field-items,
html[dir=ltr] .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate .field-items .field-item {
    float: left
}

html[dir=rtl] .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-items,
html[dir=rtl] .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links .field-items .field-item,
html[dir=rtl] .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate .field-items,
html[dir=rtl] .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate .field-items .field-item {
    float: right
}

.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links a {
    font-size: .875rem;
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 1.05;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 4px 6px
}

.ie10 .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links a,
.ie11 .entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links a {
    font-size: 14px;
    line-height: 21px
}

.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links a:active,
.entity-bv-review .bv-review-bottom .field--name-feedback-helpfulness-links a:hover {
    color: #019cdc;
    background-color: #fff
}

html[dir=ltr] .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
    margin-left: 10px
}

html[dir=rtl] .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
    margin-right: 10px
}

.entity-bv-review .bv-review-bottom .janrain-share-button {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    background-color: #b4b4b4;
    height: 32px;
    margin-top: -16px;
    padding: 4px;
    position: absolute;
    top: 50%;
    vertical-align: top
}

html[dir=ltr] .entity-bv-review .bv-review-bottom .janrain-share-button {
    right: 2%
}

html[dir=rtl] .entity-bv-review .bv-review-bottom .janrain-share-button {
    left: 2%
}

@media (min-width:20em) and (max-width:50em) {
    .entity-bv-review .bv-review-bottom .field--name-feedback-inappropriate {
        margin-bottom: 8px
    }
    .entity-bv-review .bv-review-bottom .janrain-share-button {
        clear: both;
        display: block;
        margin-top: 0;
        position: relative;
        right: initial;
        width: 139px
    }
    html[dir=ltr] .entity-bv-review .bv-review-bottom .janrain-share-button {
        right: 0
    }
    html[dir=rtl] .entity-bv-review .bv-review-bottom .janrain-share-button {
        left: 0
    }
}

.bv-review-inappropriate-wrapper h5 {
    width: 343px
}

.bv-review-inappropriate-wrapper textarea {
    margin-bottom: 15px
}

.bv-review-client-responses {
    background-color: #ddd;
    border: 1px solid #333;
    margin: 2%;
    padding: 2%
}

.bv-review-client-responses .field-label {
    display: none
}

.bv-review-client-responses .bv-review-client-response-department,
.bv-review-client-responses .bv-review-client-response-name,
.bv-review-client-responses .bv-review-client-response-type {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: bottom
}

.bv-review-client-responses .bv-review-client-response-type {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: 700
}

.ie10 .bv-review-client-responses .bv-review-client-response-type,
.ie11 .bv-review-client-responses .bv-review-client-response-type {
    font-size: 18px;
    line-height: 27px
}

.bv-review-client-responses .bv-review-client-response-department,
.bv-review-client-responses .bv-review-client-response-name {
    font-size: .875rem;
    line-height: 1.3125rem
}

.ie10 .bv-review-client-responses .bv-review-client-response-department,
.ie10 .bv-review-client-responses .bv-review-client-response-name,
.ie11 .bv-review-client-responses .bv-review-client-response-department,
.ie11 .bv-review-client-responses .bv-review-client-response-name {
    font-size: 14px;
    line-height: 21px
}

.bv-review-client-responses .bv-review-client-response-name {
    text-transform: uppercase
}

.bv-review-client-responses .bv-review-client-response-department {
    font-style: italic
}

.bv-review-client-responses .bv-review-client-response-date {
    font-size: .75rem;
    line-height: 1.125rem;
    display: block;
    font-style: italic
}

.ie10 .bv-review-client-responses .bv-review-client-response-date,
.ie11 .bv-review-client-responses .bv-review-client-response-date {
    font-size: 12px;
    line-height: 18px
}

#BVSectionSubjectInformationID {
    display: none
}

#BVSubmissionContainer .BVMEPageHeader {
    font-size: 2.3125rem;
    line-height: 3.46875rem;
    color: #999;
    font-family: KarbonRegular, Arial, sans-serif;
    font-weight: 700;
    margin-top: 0
}

.ie10 #BVSubmissionContainer .BVMEPageHeader,
.ie11 #BVSubmissionContainer .BVMEPageHeader {
    font-size: 37px;
    line-height: 55.5px
}

@media (min-width:20em) and (max-width:50em) {
    #BVSubmissionContainer .BVMEPageHeader {
        font-size: 1.4375rem;
        line-height: 2.15625rem;
        margin-bottom: 0
    }
    .ie10 #BVSubmissionContainer .BVMEPageHeader,
    .ie11 #BVSubmissionContainer .BVMEPageHeader {
        font-size: 23px;
        line-height: 34.5px
    }
}

#BVSubmissionContainer .BVMEWelcomeMessage {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #333;
    font-family: Georgia, sans-serif;
    margin-bottom: 25px
}

.ie10 #BVSubmissionContainer .BVMEWelcomeMessage,
.ie11 #BVSubmissionContainer .BVMEWelcomeMessage {
    font-size: 16px;
    line-height: 20px
}

html[dir=ltr] #BVSubmissionContainer .BVMEWelcomeMessage {
    border-right: 1px solid #333;
    margin-right: 10px;
    padding-right: 10px
}

html[dir=rtl] #BVSubmissionContainer .BVMEWelcomeMessage {
    border-left: 1px solid #333;
    margin-left: 10px;
    padding-left: 10px
}

#BVSubmissionContainer .BVMESectionHeader {
    font-size: 1.4375rem;
    line-height: 2.15625rem;
    color: #333;
    font-weight: 700;
    font-family: Georgia, sans-serif;
    margin-top: 0
}

.ie10 #BVSubmissionContainer .BVMESectionHeader,
.ie11 #BVSubmissionContainer .BVMESectionHeader {
    font-size: 23px;
    line-height: 34.5px
}

@media (min-width:20em) and (max-width:50em) {
    #BVSubmissionContainer .BVMESectionHeader {
        font-size: 1.125rem;
        line-height: 1.6875rem
    }
    .ie10 #BVSubmissionContainer .BVMESectionHeader,
    .ie11 #BVSubmissionContainer .BVMESectionHeader {
        font-size: 18px;
        line-height: 27px
    }
}

#BVSubmissionContainer .BVMESubHeaderMessage {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 25px;
    color: #333;
    font-family: Georgia, sans-serif;
    display: block
}

.ie10 #BVSubmissionContainer .BVMESubHeaderMessage,
.ie11 #BVSubmissionContainer .BVMESubHeaderMessage {
    font-size: 16px;
    line-height: 20px
}

#BVSubmissionContainer .BVRequiredFieldIndicator {
    color: red;
    margin: 0 5px
}

#BVSubmissionContainer #BVFieldTitleContainerID {
    width: 100%
}

#BVSubmissionContainer #BVSectionBasicInformationID .BVMESectionHeader,
#BVSubmissionContainer #BVSectionMediaUploadID .BVMESectionHeader,
#BVSubmissionContainer #BVSectionNetPromoterID .BVMESectionHeader,
#BVSubmissionContainer #BVSectionRatingsID .BVMESectionHeader,
#BVSubmissionContainer #BVSectionReviewSubmissionID .BVMESectionHeader {
    display: block;
    margin-top: 10px
}

#BVSubmissionContainer #BVSectionBasicInformationID .BVField,
#BVSubmissionContainer #BVSectionMediaUploadID .BVField,
#BVSubmissionContainer #BVSectionNetPromoterID .BVField,
#BVSubmissionContainer #BVSectionRatingsID .BVField,
#BVSubmissionContainer #BVSectionReviewSubmissionID .BVField {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    border: 0 solid transparent;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 2%
}

#BVSubmissionContainer #BVSectionBasicInformationID #BVFieldNetpromotercommentContainerID,
#BVSubmissionContainer #BVSectionBasicInformationID #BVFieldNetpromotercommentContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionBasicInformationID #BVFieldNetpromotercommentContainerID .change-password-label,
#BVSubmissionContainer #BVSectionBasicInformationID #BVFieldNetpromotercommentContainerID label,
#BVSubmissionContainer #BVSectionBasicInformationID #BVFieldReviewtextContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionBasicInformationID #BVFieldReviewtextContainerID .change-password-label,
#BVSubmissionContainer #BVSectionBasicInformationID #BVFieldReviewtextContainerID label,
#BVSubmissionContainer #BVSectionMediaUploadID #BVFieldNetpromotercommentContainerID,
#BVSubmissionContainer #BVSectionMediaUploadID #BVFieldNetpromotercommentContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionMediaUploadID #BVFieldNetpromotercommentContainerID .change-password-label,
#BVSubmissionContainer #BVSectionMediaUploadID #BVFieldNetpromotercommentContainerID label,
#BVSubmissionContainer #BVSectionMediaUploadID #BVFieldReviewtextContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionMediaUploadID #BVFieldReviewtextContainerID .change-password-label,
#BVSubmissionContainer #BVSectionMediaUploadID #BVFieldReviewtextContainerID label,
#BVSubmissionContainer #BVSectionNetPromoterID #BVFieldNetpromotercommentContainerID,
#BVSubmissionContainer #BVSectionNetPromoterID #BVFieldNetpromotercommentContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionNetPromoterID #BVFieldNetpromotercommentContainerID .change-password-label,
#BVSubmissionContainer #BVSectionNetPromoterID #BVFieldNetpromotercommentContainerID label,
#BVSubmissionContainer #BVSectionNetPromoterID #BVFieldReviewtextContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionNetPromoterID #BVFieldReviewtextContainerID .change-password-label,
#BVSubmissionContainer #BVSectionNetPromoterID #BVFieldReviewtextContainerID label,
#BVSubmissionContainer #BVSectionRatingsID #BVFieldNetpromotercommentContainerID,
#BVSubmissionContainer #BVSectionRatingsID #BVFieldNetpromotercommentContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionRatingsID #BVFieldNetpromotercommentContainerID .change-password-label,
#BVSubmissionContainer #BVSectionRatingsID #BVFieldNetpromotercommentContainerID label,
#BVSubmissionContainer #BVSectionRatingsID #BVFieldReviewtextContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionRatingsID #BVFieldReviewtextContainerID .change-password-label,
#BVSubmissionContainer #BVSectionRatingsID #BVFieldReviewtextContainerID label,
#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldNetpromotercommentContainerID,
#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldNetpromotercommentContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldNetpromotercommentContainerID .change-password-label,
#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldNetpromotercommentContainerID label,
#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldReviewtextContainerID #BVFieldNetpromotercommentFieldHelperID,
#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldReviewtextContainerID .change-password-label,
#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldReviewtextContainerID label {
    display: block
}

#BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID .BVTagRow,
#BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID .BVTagRow,
#BVSubmissionContainer #BVSectionBasicInformationID .BVInputWrapper input,
#BVSubmissionContainer #BVSectionMediaUploadID .BVInputWrapper input,
#BVSubmissionContainer #BVSectionNetPromoterID .BVInputWrapper input,
#BVSubmissionContainer #BVSectionRatingsID .BVInputWrapper input,
#BVSubmissionContainer #BVSectionReviewSubmissionID .BVInputWrapper input {
    margin-bottom: 10px
}

html[dir=rtl] #BVSubmissionContainer #BVSectionBasicInformationID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionMediaUploadID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionNetPromoterID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField {
    margin-left: -4px
}

.ie10 #BVSubmissionContainer #BVSectionBasicInformationID .BVField,
.ie10 #BVSubmissionContainer #BVSectionMediaUploadID .BVField,
.ie10 #BVSubmissionContainer #BVSectionNetPromoterID .BVField,
.ie10 #BVSubmissionContainer #BVSectionRatingsID .BVField,
.ie10 #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField,
.ie11 #BVSubmissionContainer #BVSectionBasicInformationID .BVField,
.ie11 #BVSubmissionContainer #BVSectionMediaUploadID .BVField,
.ie11 #BVSubmissionContainer #BVSectionNetPromoterID .BVField,
.ie11 #BVSubmissionContainer #BVSectionRatingsID .BVField,
.ie11 #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField {
    font-size: 16px;
    line-height: 24px
}

html[dir=ltr] #BVSubmissionContainer #BVSectionBasicInformationID .BVField,
html[dir=ltr] #BVSubmissionContainer #BVSectionMediaUploadID .BVField,
html[dir=ltr] #BVSubmissionContainer #BVSectionNetPromoterID .BVField,
html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID .BVField,
html[dir=ltr] #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField {
    margin-right: -4px;
    margin-left: 0
}

html[dir=rtl] #BVSubmissionContainer #BVSectionBasicInformationID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionBasicInformationID .BVField.first-col,
html[dir=rtl] #BVSubmissionContainer #BVSectionBasicInformationID .BVField:first-child,
html[dir=rtl] #BVSubmissionContainer #BVSectionMediaUploadID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionMediaUploadID .BVField.first-col,
html[dir=rtl] #BVSubmissionContainer #BVSectionMediaUploadID .BVField:first-child,
html[dir=rtl] #BVSubmissionContainer #BVSectionNetPromoterID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionNetPromoterID .BVField.first-col,
html[dir=rtl] #BVSubmissionContainer #BVSectionNetPromoterID .BVField:first-child,
html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID .BVField.first-col,
html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID .BVField:first-child,
html[dir=rtl] #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField,
html[dir=rtl] #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField.first-col,
html[dir=rtl] #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField:first-child {
    margin-right: 0
}

html[dir=ltr] #BVSubmissionContainer #BVSectionBasicInformationID .BVField.first-col,
html[dir=ltr] #BVSubmissionContainer #BVSectionBasicInformationID .BVField:first-child,
html[dir=ltr] #BVSubmissionContainer #BVSectionMediaUploadID .BVField.first-col,
html[dir=ltr] #BVSubmissionContainer #BVSectionMediaUploadID .BVField:first-child,
html[dir=ltr] #BVSubmissionContainer #BVSectionNetPromoterID .BVField.first-col,
html[dir=ltr] #BVSubmissionContainer #BVSectionNetPromoterID .BVField:first-child,
html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID .BVField.first-col,
html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID .BVField:first-child,
html[dir=ltr] #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField.first-col,
html[dir=ltr] #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField:first-child {
    margin-left: 0
}

@media (min-width:20em) and (max-width:50em) {
    #BVSubmissionContainer #BVSectionBasicInformationID .BVField,
    #BVSubmissionContainer #BVSectionMediaUploadID .BVField,
    #BVSubmissionContainer #BVSectionNetPromoterID .BVField,
    #BVSubmissionContainer #BVSectionRatingsID .BVField,
    #BVSubmissionContainer #BVSectionReviewSubmissionID .BVField {
        margin-left: 0!important;
        margin-right: 0!important
    }
}

#BVSubmissionContainer #BVSectionBasicInformationID .change-password-label,
#BVSubmissionContainer #BVSectionBasicInformationID label,
#BVSubmissionContainer #BVSectionMediaUploadID .change-password-label,
#BVSubmissionContainer #BVSectionMediaUploadID label,
#BVSubmissionContainer #BVSectionNetPromoterID .change-password-label,
#BVSubmissionContainer #BVSectionNetPromoterID label,
#BVSubmissionContainer #BVSectionRatingsID .change-password-label,
#BVSubmissionContainer #BVSectionRatingsID label,
#BVSubmissionContainer #BVSectionReviewSubmissionID .change-password-label,
#BVSubmissionContainer #BVSectionReviewSubmissionID label {
    font-weight: 700
}

@media (min-width:106.25em) {
    #BVSubmissionContainer #BVSectionRatingsID .BVField {
        width: 32%
    }
    html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID .BVField {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID .BVField {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #BVSubmissionContainer #BVSectionRatingsID .BVField {
        width: 32%
    }
    html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID .BVField {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID .BVField {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #BVSubmissionContainer #BVSectionRatingsID .BVField {
        width: 32%
    }
    html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID .BVField {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID .BVField {
        margin-right: 2%;
        border-right-width: 0
    }
    #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:106.25em) {
    #BVSubmissionContainer #BVFieldPhotoContainerID,
    #BVSubmissionContainer #BVFieldVideourl_1ContainerID,
    #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVFieldPhotoContainerID,
    html[dir=ltr] #BVSubmissionContainer #BVFieldVideourl_1ContainerID,
    html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVFieldPhotoContainerID,
    html[dir=rtl] #BVSubmissionContainer #BVFieldVideourl_1ContainerID,
    html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #BVSubmissionContainer #BVFieldPhotoContainerID,
    #BVSubmissionContainer #BVFieldVideourl_1ContainerID,
    #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVFieldPhotoContainerID,
    html[dir=ltr] #BVSubmissionContainer #BVFieldVideourl_1ContainerID,
    html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVFieldPhotoContainerID,
    html[dir=rtl] #BVSubmissionContainer #BVFieldVideourl_1ContainerID,
    html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

html[dir=ltr] #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
    margin-left: 0
}

html[dir=rtl] #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID {
    margin-right: 0
}

#BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID .change-password-label,
#BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID label {
    font-weight: 500
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #BVSubmissionContainer #BVFieldPhotoContainerID,
    #BVSubmissionContainer #BVFieldVideourl_1ContainerID {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVFieldPhotoContainerID,
    html[dir=ltr] #BVSubmissionContainer #BVFieldVideourl_1ContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVFieldPhotoContainerID,
    html[dir=rtl] #BVSubmissionContainer #BVFieldVideourl_1ContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

#BVSubmissionContainer #BVModulePhotoUploadTipsID,
#BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
#BVSubmissionContainer .BVMEStaticTip {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    border: 0 solid transparent;
    font-size: 1rem;
    line-height: 1.5rem;
    background-color: #f2f2f2;
    margin-bottom: 10px;
    padding: 2%
}

html[dir=rtl] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
html[dir=rtl] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
html[dir=rtl] #BVSubmissionContainer .BVMEStaticTip {
    margin-left: -4px
}

.ie10 #BVSubmissionContainer #BVModulePhotoUploadTipsID,
.ie10 #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
.ie10 #BVSubmissionContainer .BVMEStaticTip,
.ie11 #BVSubmissionContainer #BVModulePhotoUploadTipsID,
.ie11 #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
.ie11 #BVSubmissionContainer .BVMEStaticTip {
    font-size: 16px;
    line-height: 24px
}

html[dir=ltr] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
html[dir=ltr] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
html[dir=ltr] #BVSubmissionContainer .BVMEStaticTip {
    margin-right: -4px;
    margin-left: 2%
}

html[dir=rtl] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
html[dir=rtl] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
html[dir=rtl] #BVSubmissionContainer .BVMEStaticTip {
    margin-right: 2%
}

@media (min-width:106.25em) {
    #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    #BVSubmissionContainer .BVMEStaticTip {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    html[dir=ltr] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    html[dir=ltr] #BVSubmissionContainer .BVMEStaticTip {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    html[dir=rtl] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    html[dir=rtl] #BVSubmissionContainer .BVMEStaticTip {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    #BVSubmissionContainer .BVMEStaticTip {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    html[dir=ltr] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    html[dir=ltr] #BVSubmissionContainer .BVMEStaticTip {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    html[dir=rtl] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    html[dir=rtl] #BVSubmissionContainer .BVMEStaticTip {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    #BVSubmissionContainer .BVMEStaticTip {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    html[dir=ltr] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    html[dir=ltr] #BVSubmissionContainer .BVMEStaticTip {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    html[dir=rtl] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    html[dir=rtl] #BVSubmissionContainer .BVMEStaticTip {
        margin-right: 2%;
        border-right-width: 0
    }
}

html[dir=ltr] #BVSubmissionContainer #BVModulePhotoUploadTipsID.first-col,
html[dir=ltr] #BVSubmissionContainer #BVModulePhotoUploadTipsID:first-child,
html[dir=ltr] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID.first-col,
html[dir=ltr] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID:first-child,
html[dir=ltr] #BVSubmissionContainer .BVMEStaticTip.first-col,
html[dir=ltr] #BVSubmissionContainer .BVMEStaticTip:first-child {
    margin-left: 0
}

html[dir=rtl] #BVSubmissionContainer #BVModulePhotoUploadTipsID.first-col,
html[dir=rtl] #BVSubmissionContainer #BVModulePhotoUploadTipsID:first-child,
html[dir=rtl] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID.first-col,
html[dir=rtl] #BVSubmissionContainer #BVModuleReviewSubmissionTipsID:first-child,
html[dir=rtl] #BVSubmissionContainer .BVMEStaticTip.first-col,
html[dir=rtl] #BVSubmissionContainer .BVMEStaticTip:first-child {
    margin-right: 0
}

@media (min-width:20em) and (max-width:50em) {
    #BVSubmissionContainer #BVFieldPhotoContainerID,
    #BVSubmissionContainer #BVFieldVideourl_1ContainerID,
    #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    #BVSubmissionContainer #BVSectionRatingsID #BVFieldRecommendContainerID,
    #BVSubmissionContainer #BVSectionRatingsID .BVField,
    #BVSubmissionContainer .BVMEStaticTip {
        width: 100%
    }
    #BVSubmissionContainer #BVModulePhotoUploadTipsID,
    #BVSubmissionContainer #BVModuleReviewSubmissionTipsID,
    #BVSubmissionContainer .BVMEStaticTip {
        margin-left: 0!important;
        margin-right: 0!important
    }
}

#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldTitleCounterID,
#BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldTitleFieldHelperID {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    color: #4d4d4d
}

html[dir=ltr] #BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldTitleFieldHelperID {
    border-right: 1px solid #4d4d4d;
    margin-right: 10px;
    padding-right: 10px
}

html[dir=rtl] #BVSubmissionContainer #BVSectionReviewSubmissionID #BVFieldTitleFieldHelperID {
    border-left: 1px solid #4d4d4d;
    margin-left: 10px;
    padding-left: 10px
}

@media (min-width:106.25em) {
    #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        width: 49%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    html[dir=ltr] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    html[dir=rtl] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        width: 49%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    html[dir=ltr] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    html[dir=rtl] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        width: 49%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    html[dir=ltr] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    html[dir=rtl] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

#BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID .BVTagSectionHeaderContainer,
#BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID .BVTagSectionHeaderContainer {
    font-weight: 700
}

html[dir=ltr] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID,
html[dir=ltr] #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID,
html[dir=ltr] #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
    margin-left: 0
}

html[dir=rtl] #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID,
html[dir=rtl] #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID {
    margin-right: 0
}

#BVSubmissionContainer #BVModuleVideoUploadID ul {
    margin: 1em 0
}

html[dir=ltr] #BVSubmissionContainer #BVModuleVideoUploadID ul {
    padding-left: 40px
}

html[dir=rtl] #BVSubmissionContainer #BVModuleVideoUploadID ul {
    padding-right: 40px
}

#BVSubmissionContainer #BVModuleVideoUploadID li {
    margin-bottom: 0
}

@media (min-width:106.25em) {
    #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID,
    #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
    html[dir=ltr] #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID,
    #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
    html[dir=ltr] #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID,
    #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        width: 100%
    }
    html[dir=ltr] #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
    html[dir=ltr] #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        margin-right: 2%;
        border-right-width: 0
    }
}

html[dir=rtl] #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
    margin-right: 0
}

#BVSubmissionContainer .BVButton {
    font-size: .875rem;
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: .01em;
    line-height: 1.05;
    padding: 13px 20px 12px;
    text-align: center;
    text-transform: uppercase
}

.ie10 #BVSubmissionContainer .BVButton,
.ie11 #BVSubmissionContainer .BVButton {
    font-size: 14px;
    line-height: 21px
}

#BVSubmissionContainer .BVButton:active,
#BVSubmissionContainer .BVButton:hover {
    color: #019cdc;
    background-color: #fff
}

#BVDivFieldNetPromoterScoreRadioLegendContainerID,
#BVFieldNetpromoterscoreContainerID,
#BVSubmissionContainer #BVModuleFooterLinksID a {
    display: block
}

@media (min-width:106.25em) {
    #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        width: 100%
    }
    html[dir=ltr] #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        width: 100%
    }
    html[dir=ltr] #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        width: 100%
    }
    html[dir=ltr] #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] #BVDivFieldNetPromoterScoreRadioLegendContainerID {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    #BVDivFieldNetPromoterScoreRadioLegendContainerID,
    #BVSubmissionContainer #BVModuleTagsID #BVFieldTagConContainerID,
    #BVSubmissionContainer #BVModuleTagsID #BVFieldTagProContainerID,
    #BVSubmissionContainer #BVModuleVideoUploadID #BVFieldVideocaption_1ContainerID,
    #BVSubmissionContainer #BVSectionBasicInformationID .BVField {
        width: 100%
    }
}

html[dir=ltr] #BVDivFieldNetPromoterScoreRadioLegendContainerID {
    margin-left: 0
}

html[dir=rtl] #BVDivFieldNetPromoterScoreRadioLegendContainerID {
    margin-right: 0
}

html[dir=ltr] .BVFieldRadioContainer {
    padding: 0 6px 0 0
}

html[dir=rtl] .BVFieldRadioContainer {
    padding: 0 0 0 6px
}

html[dir=ltr] .BVFieldRadioContainer .change-password-label,
html[dir=ltr] .BVFieldRadioContainer label {
    padding: 0 6px 0 0
}

html[dir=rtl] .BVFieldRadioContainer .change-password-label,
html[dir=rtl] .BVFieldRadioContainer label {
    padding: 0 0 0 6px
}

.BVFieldLowValue,
BVFieldHighValue {
    padding: 0 6px 0 0
}

.BVRatingStars div.star {
    background-image: url(../../images/contrib-structure/icons-sd091d6374f.png);
    background-position: -153px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 22px;
    width: 23px;
    font-size: 0;
    display: block;
    text-indent: -9999em;
    cursor: pointer;
    zoom: 1
}

html[dir=ltr] .BVRatingStars div.star {
    float: left
}

html[dir=rtl] .BVRatingStars div.star {
    float: right
}

.BVRatingStars div.star.rating {
    cursor: pointer;
    margin: 2em;
    clear: both;
    display: block
}

.BVRatingStars div.star.rating:after {
    content: '.';
    display: block;
    height: 24px;
    width: 0;
    clear: both;
    visibility: hidden
}

.BVRatingStars div.star a {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    display: block;
    zoom: 1;
    outline: 0
}

.BVRatingStars div.star_hover a,
.BVRatingStars div.star_live a:hover,
.BVRatingStars div.star_on a {
    background-image: url(../../images/contrib-structure/icons-sd091d6374f.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    width: 23px;
    text-indent: 100%;
    font-size: 0;
    overflow: hidden
}

.BVRatingStars div.star_on a {
    background-position: -130px 0
}

.BVRatingStars div.star_hover a,
.BVRatingStars div.star_live a:hover {
    background-position: -160px -22px
}

.BVRatingStars div.star_readonly a,
.BVRatingStars div.star_readonly a:hover {
    cursor: default!important
}

.BVRatingStars div.cancel,
.BVRatingStarsCancelTooltip,
.BVRatingStarsLegend .BVRatingStarsDisplayValue {
    display: none
}

.BVRatingStarsLegend .BVRatingStarsLegendValue {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    color: #666;
    font-style: italic;
    font-weight: 700;
    vertical-align: top
}

html[dir=ltr] .BVRatingStarsLegend .BVRatingStarsLegendValue {
    padding: 0 0 0 2.5%
}

html[dir=rtl] .BVRatingStarsLegend .BVRatingStarsLegendValue {
    padding: 0 2.5% 0 0
}

.BVAutocomplete ul {
    -webkit-box-shadow: 1px 1px 10px #000;
    -moz-box-shadow: 1px 1px 10px #000;
    box-shadow: 1px 1px 10px #000;
    background-color: #fff;
    list-style-type: none;
    margin: 0;
    padding: 1.5%
}

.BVAutocomplete li {
    cursor: pointer
}

.BVContentPreview {
    background-color: #333;
    border: 1px solid #999;
    margin-bottom: 10px;
    padding: 2%
}

#BVSubmissionPopupContainer .BVRRNickname {
    font-size: 1.4375rem;
    line-height: 2.15625rem;
    color: #333;
    font-weight: 700;
    font-family: Georgia, sans-serif;
    margin-top: 0
}

.ie10 #BVSubmissionPopupContainer .BVRRNickname,
.ie11 #BVSubmissionPopupContainer .BVRRNickname {
    font-size: 23px;
    line-height: 34.5px
}

#BVSubmissionPopupContainer .BVRRLabel {
    font-weight: 700
}

html[dir=ltr] #BVSubmissionPopupContainer .BVRRLabel {
    margin-right: 8px
}

html[dir=rtl] #BVSubmissionPopupContainer .BVRRLabel {
    margin-left: 8px
}

@media (min-width:106.25em) {
    .BVRRReviewDisplayStyle5Header {
        width: 100%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5Header {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5Header {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .BVRRReviewDisplayStyle5Header {
        width: 100%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5Header {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5Header {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .BVRRReviewDisplayStyle5Header {
        width: 100%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5Header {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5Header {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    #BVSubmissionPopupContainer .BVRRNickname {
        font-size: 1.125rem;
        line-height: 1.6875rem
    }
    .ie10 #BVSubmissionPopupContainer .BVRRNickname,
    .ie11 #BVSubmissionPopupContainer .BVRRNickname {
        font-size: 18px;
        line-height: 27px
    }
    .BVRRReviewDisplayStyle5Header {
        width: 100%
    }
}

html[dir=ltr] .BVRRReviewDisplayStyle5Header {
    margin-left: 0
}

html[dir=rtl] .BVRRReviewDisplayStyle5Header {
    margin-right: 0
}

.BVRRReviewDisplayStyle5BodyContent,
.BVRRReviewDisplayStyle5BodyUser {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    border: 0 solid transparent;
    font-size: 1rem;
    line-height: 1.5rem
}

html[dir=ltr] .BVRRReviewDisplayStyle5BodyContent,
html[dir=ltr] .BVRRReviewDisplayStyle5BodyUser {
    margin-right: -4px
}

html[dir=rtl] .BVRRReviewDisplayStyle5BodyContent,
html[dir=rtl] .BVRRReviewDisplayStyle5BodyUser {
    margin-left: -4px
}

.ie10 .BVRRReviewDisplayStyle5BodyContent,
.ie10 .BVRRReviewDisplayStyle5BodyUser,
.ie11 .BVRRReviewDisplayStyle5BodyContent,
.ie11 .BVRRReviewDisplayStyle5BodyUser {
    font-size: 16px;
    line-height: 24px
}

@media (min-width:106.25em) {
    .BVRRReviewDisplayStyle5BodyUser {
        width: 32%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5BodyUser {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5BodyUser {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .BVRRReviewDisplayStyle5BodyUser {
        width: 32%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5BodyUser {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5BodyUser {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .BVRRReviewDisplayStyle5BodyUser {
        width: 32%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5BodyUser {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5BodyUser {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .BVRRReviewDisplayStyle5BodyUser {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .BVRRReviewDisplayStyle5BodyContent {
        width: 66%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5BodyContent {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5BodyContent {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .BVRRReviewDisplayStyle5BodyContent {
        width: 66%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5BodyContent {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5BodyContent {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .BVRRReviewDisplayStyle5BodyContent {
        width: 66%
    }
    html[dir=ltr] .BVRRReviewDisplayStyle5BodyContent {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .BVRRReviewDisplayStyle5BodyContent {
        margin-right: 2%;
        border-right-width: 0
    }
}

html[dir=ltr] .BVRRReviewDisplayStyle5BodyUser {
    margin-left: 0
}

html[dir=rtl] .BVRRReviewDisplayStyle5BodyUser {
    margin-right: 0
}

.BVPageBody .BVContentPreview {
    background-color: #f2f2f2
}

.BVImgOrSprite {
    height: 3px!important
}

.BVImgOrSprite img {
    margin-left: 0!important;
    position: relative;
    left: 45px
}

.bazaar-voice-modal-arrow-bottom,
.bazaar-voice-modal-arrow-left,
.bazaar-voice-modal-arrow-right,
.bazaar-voice-modal-arrow-sprite,
.bazaar-voice-modal-arrow-top,
.pane-node-field-bv-product-summary .bv-product-breakdown.bottom:before,
.pane-node-field-bv-product-summary .bv-product-breakdown.left:before,
.pane-node-field-bv-product-summary .bv-product-breakdown.right:before,
.pane-node-field-bv-product-summary .bv-product-breakdown.top:before {
    background: url(../../images/contrib-structure/sprites/bazaar-voice-modal-arrow-s94c9b8f395.png) no-repeat
}

.bazaar-voice-modal-arrow-bottom {
    background-position: 0 -58px
}

.bazaar-voice-modal-arrow-left {
    background-position: 0 0
}

.bazaar-voice-modal-arrow-right {
    background-position: 0 -29px
}

.bazaar-voice-modal-arrow-top {
    background-position: 0 -73px
}

.pane-node-field-bv-product-summary .bv-product-summary {
    margin-bottom: 20px;
    position: relative
}

.pane-node-field-bv-product-summary .rating-container {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

html[dir=ltr] .pane-node-field-bv-product-summary .rating-container {
    float: left
}

html[dir=rtl] .pane-node-field-bv-product-summary .rating-container {
    float: right
}

@media (min-width:20em) and (max-width:50em) {
    .BVRRReviewDisplayStyle5BodyContent {
        width: 100%
    }
    .pane-node-field-bv-product-summary .rating-container {
        margin-bottom: 9px
    }
}

.pane-node-field-bv-product-summary .bv-percentage-container {
    width: 79%
}

.pane-node-field-bv-product-summary .bv_rating_summary {
    display: none
}

html[dir=ltr] .pane-node-field-bv-product-summary .breakdown-toggle,
html[dir=ltr] .pane-node-field-bv-product-summary .bv_star_rating {
    float: left
}

html[dir=rtl] .pane-node-field-bv-product-summary .breakdown-toggle,
html[dir=rtl] .pane-node-field-bv-product-summary .bv_star_rating {
    float: right
}

.pane-node-field-bv-product-summary .bv_star_rating {
    background-color: #333;
    margin: 0;
    padding: 8px
}

.pane-node-field-bv-product-summary .breakdown-toggle {
    background-color: #019cdc;
    display: block;
    padding: 8px;
    position: relative;
    color: #fff
}

.pane-node-field-bv-product-summary .breakdown-toggle:focus,
.pane-node-field-bv-product-summary .breakdown-toggle:hover {
    background-color: #036
}

.pane-node-field-bv-product-summary .breakdown-toggle.active-dropdown,
.pane-node-field-bv-product-summary .breakdown-toggle:active {
    background-color: #01628b
}

.pane-node-field-bv-product-summary .breakdown-toggle:before {
    display: block;
    color: #f2f2f2;
    content: "\e618";
    font-family: icomoon;
    font-size: 24px;
    line-height: .73;
    position: relative
}

.pane-node-field-bv-product-summary .bv-product-breakdown {
    -webkit-box-shadow: 1px 1px 10px -2px #000;
    -moz-box-shadow: 1px 1px 10px -2px #000;
    box-shadow: 1px 1px 10px -2px #000;
    font-size: .875rem;
    line-height: 1.3125rem;
    border: 1px solid #e6e6e6;
    background-color: #ddd;
    display: none;
    max-width: 286px;
    padding: 2%;
    position: absolute;
    top: 54px;
    z-index: 500;
    width: 100%
}

.ie10 .pane-node-field-bv-product-summary .bv-product-breakdown,
.ie11 .pane-node-field-bv-product-summary .bv-product-breakdown {
    font-size: 14px;
    line-height: 21px
}

.pane-node-field-bv-product-summary .bv-product-breakdown.top {
    -webkit-box-shadow: 1px 2px 10px -2px #000;
    -moz-box-shadow: 1px 2px 10px -2px #000;
    box-shadow: 1px 2px 10px -2px #000
}

.pane-node-field-bv-product-summary .bv-product-breakdown.bottom {
    -webkit-box-shadow: 1px -2px 10px -2px #000;
    -moz-box-shadow: 1px -2px 10px -2px #000;
    box-shadow: 1px -2px 10px -2px #000
}

.pane-node-field-bv-product-summary .bv-product-breakdown.left {
    -webkit-box-shadow: 2px 1px 10px -2px #000;
    -moz-box-shadow: 2px 1px 10px -2px #000;
    box-shadow: 2px 1px 10px -2px #000
}

.pane-node-field-bv-product-summary .bv-product-breakdown.right {
    -webkit-box-shadow: -2px 1px 10px -2px #000;
    -moz-box-shadow: -2px 1px 10px -2px #000;
    box-shadow: -2px 1px 10px -2px #000
}

.pane-node-field-bv-product-summary .bv-product-breakdown:before {
    position: absolute;
    display: block;
    content: ' '
}

.pane-node-field-bv-product-summary .bv-product-breakdown.bottom:before,
.pane-node-field-bv-product-summary .bv-product-breakdown.top:before {
    height: 15px;
    width: 29px
}

.pane-node-field-bv-product-summary .bv-product-breakdown.left:before,
.pane-node-field-bv-product-summary .bv-product-breakdown.right:before {
    height: 29px;
    width: 15px
}

.pane-node-field-bv-product-summary .bv-product-breakdown.bottom:before {
    background-position: 0 -58px;
    bottom: -15px
}

.pane-node-field-bv-product-summary .bv-product-breakdown.top:before {
    background-position: 0 -73px;
    top: -15px
}

html[dir=ltr] .pane-node-field-bv-product-summary .bv-product-breakdown.top:before {
    left: 107px
}

html[dir=ltr] .pane-node-field-bv-product-summary .bv-product-breakdown.left:before,
html[dir=rtl] .pane-node-field-bv-product-summary .bv-product-breakdown.right:before {
    left: -15px
}

html[dir=rtl] .pane-node-field-bv-product-summary .bv-product-breakdown.top:before {
    right: 107px
}

html[dir=ltr] .pane-node-field-bv-product-summary .bv-product-breakdown.right:before,
html[dir=rtl] .pane-node-field-bv-product-summary .bv-product-breakdown.left:before {
    right: -15px
}

.pane-node-field-bv-product-summary .bv-product-breakdown.left:before {
    background-position: 0 0
}

.pane-node-field-bv-product-summary .bv-product-breakdown.right:before {
    background-position: 0 -29px
}

.pane-node-field-bv-product-summary .bv-product-breakdown h3 {
    margin: 0 0 10px
}

.pane-node-field-bv-product-summary .bv-product-breakdown .rating-info {
    font-size: .75rem;
    line-height: 1.125rem
}

.ie10 .pane-node-field-bv-product-summary .bv-product-breakdown .rating-info,
.ie11 .pane-node-field-bv-product-summary .bv-product-breakdown .rating-info {
    font-size: 12px;
    line-height: 18px
}

.pane-node-field-bv-product-summary .bv-review-links {
    width: 62%
}

html[dir=ltr] .pane-node-field-bv-product-summary .bv-review-links {
    float: left
}

html[dir=rtl] .pane-node-field-bv-product-summary .bv-review-links {
    float: right
}

.pane-node-field-bv-product-summary .bv-review-links a {
    zoom: 1;
    font-size: .875rem;
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: .01em;
    line-height: 1.05;
    text-align: center;
    text-transform: uppercase;
    max-width: 165px;
    padding: 9px 10px;
    vertical-align: middle;
    width: 49%
}

.breadcrumb a,
.breadcrumb span {
    font-family: KarbonRegular, Arial, sans-serif
}

.ie10 .pane-node-field-bv-product-summary .bv-review-links a,
.ie11 .pane-node-field-bv-product-summary .bv-review-links a {
    font-size: 14px;
    line-height: 21px
}

.pane-node-field-bv-product-summary .bv-review-links a:active,
.pane-node-field-bv-product-summary .bv-review-links a:hover {
    color: #019cdc;
    background-color: #fff
}

html[dir=ltr] .pane-node-field-bv-product-summary .bv-review-links a {
    float: left;
    margin-left: 2%
}

html[dir=rtl] .pane-node-field-bv-product-summary .bv-review-links a {
    float: right;
    margin-right: 2%
}

@media (min-width:20em) and (max-width:50em) {
    .pane-node-field-bv-product-summary .bv-review-links {
        width: 100%
    }
    .pane-node-field-bv-product-summary .bv-review-links a {
        max-width: none
    }
    html[dir=ltr] .pane-node-field-bv-product-summary .bv-review-links .bv_total_reviews a {
        margin-left: 0
    }
    html[dir=rtl] .pane-node-field-bv-product-summary .bv-review-links .bv_total_reviews a {
        margin-right: 0
    }
}

.bean-image {
    text-align: center
}

.front .breadcrumb {
    display: none
}

.breadcrumb {
    position: relative;
    overflow: hidden;
    z-index: 50;
    display: block;
    padding: 0;
    margin: 12px 0
}

@media (min-width:20em) and (max-width:50em) {
    .breadcrumb {
        display: none
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .breadcrumb.last {
        color: #f2f2f2;
        background-color: #8f8f8f;
        padding-bottom: 8px;
        z-index: 15
    }
    html[dir=ltr] .breadcrumb.last {
        padding-left: 30px
    }
    html[dir=rtl] .breadcrumb.last {
        padding-right: 30px
    }
    .breadcrumb.last:before {
        display: block;
        border-style: solid;
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-bottom-width: 16px;
        border-top-width: 17px;
        content: '';
        height: 0;
        position: absolute;
        top: 0;
        width: 0;
        z-index: 10
    }
    html[dir=rtl] .breadcrumb.last:before {
        border-left-color: transparent
    }
    html[dir=ltr] .breadcrumb.last:before {
        border-right-color: transparent;
        border-left-color: #f2f2f2
    }
    html[dir=rtl] .breadcrumb.last:before {
        border-right-color: #f2f2f2;
        border-right-width: 13px
    }
    html[dir=ltr] .breadcrumb.last:before {
        border-left-width: 13px;
        border-right-width: 0;
        left: 0
    }
    html[dir=rtl] .breadcrumb.last:before {
        border-left-width: 0;
        right: 0
    }
}

.breadcrumb a,
.breadcrumb span {
    font-size: .875rem;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    letter-spacing: .01em;
    line-height: 1.05;
    padding: 4px;
    text-align: left;
    vertical-align: top
}

.ie10 .breadcrumb a,
.ie10 .breadcrumb span,
.ie11 .breadcrumb a,
.ie11 .breadcrumb span {
    font-size: 14px;
    line-height: 21px
}

.breadcrumb a.last,
.breadcrumb span.last {
    display: inline;
    vertical-align: baseline
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .breadcrumb a.last,
    .breadcrumb span.last {
        vertical-align: text-top
    }
    .breadcrumb a,
    .breadcrumb span {
        padding: 11px 10px
    }
}

html[dir=ltr] .breadcrumb a:first-child {
    padding-left: 0
}

html[dir=rtl] .breadcrumb a:first-child {
    padding-right: 0
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .breadcrumb a {
        -webkit-transition: 0s;
        -moz-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
        font-size: .875rem;
        background-color: #019cdc;
        color: #fff;
        cursor: pointer;
        font-family: KarbonMedium, Arial, sans-serif;
        font-weight: 700;
        letter-spacing: .01em;
        line-height: 1.05;
        text-align: center;
        text-transform: uppercase;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        border: 0;
        margin-bottom: 0;
        position: relative;
        padding: 10px 20px
    }
    .ie10 .breadcrumb a,
    .ie11 .breadcrumb a {
        font-size: 14px;
        line-height: 21px
    }
    .breadcrumb a:active,
    .breadcrumb a:hover {
        color: #019cdc;
        background-color: #fff
    }
    html[dir=ltr] .breadcrumb a {
        margin-right: 3px;
        padding-left: 30px
    }
    html[dir=rtl] .breadcrumb a {
        margin-left: 3px;
        padding-right: 30px
    }
    html[dir=ltr] .breadcrumb a:first-child,
    html[dir=rtl] .breadcrumb a:first-child {
        padding: 10px
    }
    .breadcrumb a:first-child:before {
        display: none
    }
    .breadcrumb a:after,
    .breadcrumb a:before {
        display: block;
        border-style: solid;
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-top-width: 17px;
        border-bottom-width: 17px;
        content: '';
        height: 0;
        position: absolute;
        top: 0;
        width: 0
    }
    html[dir=ltr] .breadcrumb a.focus:after,
    html[dir=ltr] .breadcrumb a:hover:after {
        border-left-color: #525252
    }
    html[dir=rtl] .breadcrumb a.focus:after,
    html[dir=rtl] .breadcrumb a:hover:after {
        border-right-color: #525252
    }
    html[dir=ltr] .breadcrumb a:active:after {
        border-left-color: #3d3d3d
    }
    html[dir=rtl] .breadcrumb a:active:after {
        border-right-color: #3d3d3d
    }
    .breadcrumb a:before {
        z-index: 10
    }
    html[dir=rtl] .breadcrumb a:before {
        border-left-color: transparent
    }
    html[dir=ltr] .breadcrumb a:before {
        border-right-color: transparent;
        border-left-color: #f2f2f2
    }
    html[dir=rtl] .breadcrumb a:before {
        border-right-color: #f2f2f2;
        border-right-width: 14px
    }
    html[dir=ltr] .breadcrumb a:before {
        border-left-width: 14px;
        border-right-width: 0;
        left: -1px
    }
    html[dir=rtl] .breadcrumb a:before {
        border-left-width: 0;
        right: -1px
    }
    .breadcrumb a:after {
        z-index: 20
    }
    html[dir=rtl] .breadcrumb a:after {
        border-left-color: transparent
    }
    html[dir=ltr] .breadcrumb a:after {
        border-right-color: transparent;
        border-left-color: #666
    }
    html[dir=rtl] .breadcrumb a:after {
        border-right-color: #666;
        border-right-width: 14px
    }
    html[dir=ltr] .breadcrumb a:after {
        border-left-width: 14px;
        border-right-width: 0;
        right: -14px
    }
    html[dir=rtl] .breadcrumb a:after {
        border-left-width: 0;
        left: -14px
    }
    .breadcrumb .current-page {
        font-size: .875rem;
        line-height: 1.3125rem;
        padding: 10px 20px
    }
    .ie10 .breadcrumb .current-page,
    .ie11 .breadcrumb .current-page {
        font-size: 14px;
        line-height: 21px
    }
}

.arrow:before,
.knob-container:after {
    font-family: icomoon
}

.breadcrumb span {
    color: #333
}

.breadcrumb span.breadcrumb-separator {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    line-height: .9
}

.ie10 .breadcrumb span.breadcrumb-separator,
.ie11 .breadcrumb span.breadcrumb-separator {
    font-size: 18px;
    line-height: 27px
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .breadcrumb span.breadcrumb-separator {
        display: none
    }
}

.carousel-row {
    overflow: hidden
}

@media (min-width:20em) and (max-width:50em) {
    .carousel-row {
        overflow: visible
    }
}

.carousel-row .field__items .content div,
.carousel-row .janrain-share-container {
    display: none
}

.carousel-row .field__items .content div.media-youtube-video,
.carousel-row .file-video object {
    display: block;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.carousel-row .section-inner-wrapper {
    background-color: transparent;
    margin: 0;
    padding: 0;
    position: relative
}

.carousel-row.full-width {
    width: 100%
}

html[dir=ltr] .carousel-row.full-width {
    left: 50%
}

html[dir=rtl] .carousel-row.full-width {
    right: 50%
}

.carousel-row.full-width .section-inner-wrapper {
    max-width: 100%;
    width: 100%
}

.carousel-row.full-width .slide.text-left,
.carousel-row.full-width .slide.text-right {
    width: 640px
}

.carousel-row .carousel-row-container {
    overflow: hidden;
    position: relative
}

.carousel-row .slide {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 100%
}

.knob,
.pagination-container li,
.pagination-container ul {
    vertical-align: middle;
    zoom: 1
}

html[dir=ltr] .carousel-row .slide {
    float: left
}

html[dir=rtl] .carousel-row .slide {
    float: right
}

.carousel-row .slide.first-slide {
    display: block
}

.carousel-row .slide .content-container {
    display: block;
    max-width: 1133px;
    position: absolute;
    top: 0;
    width: 100%
}

html[dir=ltr] .carousel-row .slide .content-container {
    left: 50%;
    margin-left: -566.5px
}

html[dir=rtl] .carousel-row .slide .content-container {
    right: 50%;
    margin-right: -566.5px
}

@media (max-width:1133px) {
    html[dir=ltr] .carousel-row .slide .content-container {
        left: 0;
        margin-left: 0
    }
    html[dir=rtl] .carousel-row .slide .content-container {
        right: 0;
        margin-right: 0
    }
}

.carousel-row .slide .inner {
    width: 60%
}

html[dir=ltr] .carousel-row .slide .inner {
    padding: 2% 0 1% 8%
}

html[dir=rtl] .carousel-row .slide .inner {
    padding: 2% 8% 1% 0
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .carousel-row .slide .inner {
        width: 75%
    }
}

.carousel-row .slide .inner h3 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-bottom: 10px
}

.ie10 .carousel-row .slide .inner h3,
.ie11 .carousel-row .slide .inner h3 {
    font-size: 20px;
    line-height: 30px
}

.carousel-row .slide .inner .button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    font-size: .875rem;
    line-height: 1.3125rem;
    margin-top: 15px
}

.ie10 .carousel-row .slide .inner .button,
.ie11 .carousel-row .slide .inner .button {
    font-size: 14px;
    line-height: 21px
}

.carousel-row .slide .inner .button:before {
    display: none
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .carousel-row .slide .content-container {
        position: relative
    }
    .carousel-row .slide .inner h3 {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 5px
    }
    .ie10 .carousel-row .slide .inner h3,
    .ie11 .carousel-row .slide .inner h3 {
        font-size: 16px;
        line-height: 24px
    }
    .carousel-row .slide .inner .field--name-field-slide-copy {
        font-size: .75rem;
        line-height: 1.125rem;
        margin-bottom: 5px
    }
    .ie10 .carousel-row .slide .inner .field--name-field-slide-copy,
    .ie11 .carousel-row .slide .inner .field--name-field-slide-copy {
        font-size: 12px;
        line-height: 18px
    }
    .carousel-row .slide .inner .button {
        font-size: .8125rem;
        line-height: 1.21875rem;
        padding: 7px 10px
    }
    .ie10 .carousel-row .slide .inner .button,
    .ie11 .carousel-row .slide .inner .button {
        font-size: 13px;
        line-height: 19.5px
    }
}

@media (min-width:20em) and (max-width:50em) {
    .carousel-row .slide .content-container {
        position: relative;
        min-width: 100%
    }
    .carousel-row .slide .inner p {
        display: none
    }
}

.carousel-row .slide .image-container {
    overflow: hidden;
    width: 100%
}

.carousel-row .slide .image-container .element-invisible {
    margin: 0
}

.carousel-row .slide .image-container img {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media (min-width:20em) and (max-width:50em) {
    .carousel-row .slide .content-container {
        position: relative
    }
    .carousel-row .slide .inner {
        bottom: initial;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        width: 100%
    }
    html[dir=ltr] .carousel-row .slide .inner,
    html[dir=rtl] .carousel-row .slide .inner {
        padding: 2%!important
    }
    html[dir=ltr] .carousel-row .slide .inner {
        right: 0
    }
    html[dir=rtl] .carousel-row .slide .inner {
        left: 0
    }
    .carousel-row .slide .inner .field--name-field-slide-copy {
        display: block
    }
    .carousel-row .slide .image-container {
        height: auto;
        position: relative
    }
    .carousel-row .slide .image-container img {
        height: auto;
        max-width: none;
        position: relative;
        width: 100%
    }
    .carousel-row .slide.top-right .inner {
        width: 50%
    }
    html[dir=ltr] .carousel-row .slide.top-right .inner {
        right: 0
    }
    html[dir=rtl] .carousel-row .slide.top-right .inner {
        left: 0
    }
}

html[dir=ltr] .carousel-row .slide.top-right .inner {
    padding: 2% 9% 2% 0;
    float: right
}

html[dir=rtl] .carousel-row .slide.top-right .inner {
    padding: 2% 0 2% 9%;
    float: left
}

.carousel-row .slide.bottom-center .content-container {
    bottom: 0;
    padding: 2% 9% 9px!important;
    position: absolute;
    top: auto;
    width: 100%
}

.carousel-row .slide.bottom-center .inner {
    width: 100%
}

html[dir=ltr] .carousel-row .slide.bottom-center .inner a {
    float: right
}

html[dir=rtl] .carousel-row .slide.bottom-center .inner a {
    float: left
}

.carousel-row .slide.text-left,
.carousel-row .slide.text-right {
    overflow: hidden
}

.carousel-row .slide.text-left .content-container,
.carousel-row .slide.text-right .content-container {
    background-color: #f2f2f2;
    overflow: hidden;
    position: relative;
    width: 600px
}

@media (max-width:1133px) {
    .carousel-row .slide.text-left .content-container,
    .carousel-row .slide.text-right .content-container {
        width: 50%
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .carousel-row .slide.text-left .content-container,
    .carousel-row .slide.text-right .content-container {
        width: 60%
    }
}

.carousel-row .slide.text-left .inner,
.carousel-row .slide.text-right .inner {
    padding: 0!important;
    position: relative;
    width: 75%
}

.carousel-row .slide.text-left .image-container,
.carousel-row .slide.text-right .image-container {
    position: relative;
    width: 50%;
    z-index: 10
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .carousel-row .slide.text-left .image-container,
    .carousel-row .slide.text-right .image-container {
        width: 40%
    }
}

@media (min-width:20em) and (max-width:50em) {
    .carousel-row .slide.bottom-center .content-container {
        bottom: 0
    }
    .carousel-row .slide.text-left .content-container,
    .carousel-row .slide.text-left .image-container,
    .carousel-row .slide.text-right .content-container,
    .carousel-row .slide.text-right .image-container {
        position: relative;
        width: 100%
    }
    .carousel-row .slide.text-left,
    .carousel-row .slide.text-right {
        height: auto!important;
        max-height: none
    }
    html[dir=ltr] .carousel-row .slide.text-left,
    html[dir=ltr] .carousel-row .slide.text-right,
    html[dir=rtl] .carousel-row .slide.text-left,
    html[dir=rtl] .carousel-row .slide.text-right {
        padding: 0!important
    }
    html[dir=ltr] .carousel-row .slide.text-left .content-container,
    html[dir=ltr] .carousel-row .slide.text-right .content-container,
    html[dir=rtl] .carousel-row .slide.text-left .content-container,
    html[dir=rtl] .carousel-row .slide.text-right .content-container {
        padding: 0 2%!important;
        float: none
    }
    .carousel-row .slide.text-left .inner,
    .carousel-row .slide.text-right .inner {
        min-height: 0;
        width: 100%
    }
    .carousel-row .slide.text-left .image-container img,
    .carousel-row .slide.text-right .image-container img {
        height: auto;
        position: relative;
        width: 100%
    }
}

html[dir=ltr] .carousel-row .slide.text-left .content-container {
    padding: 0 4% 6% 10%;
    float: left
}

html[dir=rtl] .carousel-row .slide.text-left .content-container {
    padding: 0 10% 6% 4%;
    float: right
}

@media (min-width:20em) and (max-width:50em) {
    html[dir=ltr] .carousel-row .slide.text-left .content-container,
    html[dir=rtl] .carousel-row .slide.text-left .content-container {
        float: none
    }
}

html[dir=ltr] .carousel-row .slide.text-left .inner {
    float: left
}

html[dir=ltr] .carousel-row .slide.text-left .image-container,
html[dir=rtl] .carousel-row .slide.text-left .inner {
    float: right
}

html[dir=rtl] .carousel-row .slide.text-left .image-container {
    float: left
}

html[dir=ltr] .carousel-row .slide.text-right .content-container {
    padding: 0 10% 3% 4%;
    left: initial;
    margin-left: 0
}

html[dir=rtl] .carousel-row .slide.text-right .content-container {
    padding: 0 4% 3% 10%;
    right: initial;
    margin-right: 0
}

@media (min-width:20em) and (max-width:50em) {
    html[dir=ltr] .carousel-row .slide.text-right .content-container {
        right: 0
    }
    html[dir=rtl] .carousel-row .slide.text-right .content-container {
        left: 0
    }
    html[dir=ltr] .carousel-row .slide.text-right .content-container,
    html[dir=rtl] .carousel-row .slide.text-right .content-container {
        float: none
    }
}

html[dir=ltr] .carousel-row .slide.text-right .image-container {
    float: left
}

html[dir=rtl] .carousel-row .slide.text-right .image-container {
    float: right
}

.arrow,
.arrow-container {
    height: 44px;
    position: absolute;
    top: 40%
}

@media (min-width:20em) and (max-width:50em) {
    .arrow,
    .arrow-container {
        top: 30%
    }
}

@media (min-width:106.25em) {
    .arrow,
    .arrow-container {
        top: 40%
    }
}

.arrow-container {
    max-width: 100%;
    display: none;
    width: 100%
}

html[dir=ltr] .arrow-container {
    left: 50%
}

html[dir=rtl] .arrow-container {
    right: 50%
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    html[dir=ltr] .arrow-container {
        left: 0;
        margin-left: 0!important
    }
    html[dir=rtl] .arrow-container {
        right: 0;
        margin-right: 0!important
    }
}

.arrow {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    display: block;
    text-align: center;
    width: 44px;
    z-index: 80;
    opacity: .8
}

.article-basic-carousel-container .bx-controls-direction a,
.pagination-container a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.arrow:before {
    color: #9e9e9e;
    font-size: 30px;
    line-height: 41px;
    position: absolute;
    opacity: .7
}

.arrow:focus:before,
.arrow:hover:before {
    color: #525252
}

.arrow:active:before {
    color: #3d3d3d
}

@media (min-width:20em) and (max-width:50em) {
    .arrow {
        display: none
    }
}

.arrow .icon-angle-right:before,
.arrow [data-icon=angle-right]:before {
    content: "\e613"
}

.arrow .icon-angle-left:before,
.arrow [data-icon=angle-left]:before {
    content: "\e614"
}

html[dir=ltr] .arrow.bx-prev,
html[dir=ltr] .arrow.previous {
    left: 1%
}

html[dir=rtl] .arrow.bx-prev,
html[dir=rtl] .arrow.previous {
    right: 1%
}

html[dir=ltr] .arrow.bx-prev:before,
html[dir=ltr] .arrow.previous:before {
    content: "\e614";
    left: 15px
}

html[dir=rtl] .arrow.bx-prev:before,
html[dir=rtl] .arrow.previous:before {
    content: "\e613";
    right: 15px
}

html[dir=ltr] .arrow.bx-next,
html[dir=ltr] .arrow.next {
    right: 1%
}

html[dir=rtl] .arrow.bx-next,
html[dir=rtl] .arrow.next {
    left: 1%
}

html[dir=ltr] .arrow.bx-next:before,
html[dir=ltr] .arrow.next:before {
    content: "\e613";
    right: 15px
}

html[dir=rtl] .arrow.bx-next:before,
html[dir=rtl] .arrow.next:before {
    content: "\e614";
    left: 15px
}

.pagination-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    display: block;
    bottom: 0;
    height: 49px;
    padding: 7px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 90
}

@media (min-width:50em) and (max-width:64em) {
    .pagination-container {
        display: none!important
    }
}

.pagination-container .pagination-inner {
    max-width: 1133px;
    position: absolute
}

html[dir=ltr] .pagination-container .pagination-inner {
    margin-left: -566.5px;
    left: 50%
}

html[dir=rtl] .pagination-container .pagination-inner {
    margin-right: -566.5px;
    right: 50%
}

@media (max-width:1133px) {
    .pagination-container {
        width: 100%!important
    }
    html[dir=ltr] .pagination-container {
        left: 0;
        margin-left: 0!important
    }
    html[dir=rtl] .pagination-container {
        right: 0;
        margin-right: 0!important
    }
}

.pagination-container ul {
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    position: relative;
    z-index: 110
}

html[dir=ltr] .pagination-container ul {
    padding-left: 0;
    margin-right: 8px
}

html[dir=rtl] .pagination-container ul {
    padding-right: 0;
    margin-left: 8px
}

.pagination-container li {
    display: -moz-inline-stack;
    display: inline-block
}

html[dir=ltr] .pagination-container li {
    margin-left: 10px
}

html[dir=rtl] .pagination-container li {
    margin-right: 10px
}

html[dir=ltr] .pagination-container li:first-child {
    margin-left: 0
}

html[dir=rtl] .pagination-container li:first-child {
    margin-right: 0
}

.pagination-container a {
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #666;
    color: transparent;
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 20px
}

.pagination-container a:hover {
    background-color: #333;
    border: 1px solid #000
}

.pagination-container a.active-thumbnail,
.pagination-container a:active {
    background-color: #000;
    border: 1px solid #000
}

.knob {
    display: none
}

.knob-container {
    cursor: pointer
}

html[dir=ltr] .knob-container {
    margin-left: 10px
}

html[dir=rtl] .knob-container {
    margin-right: 10px
}

.knob-container:after {
    display: block;
    color: #666;
    content: "\e61a";
    font-size: 22px;
    position: absolute;
    top: 6px;
    left: 7px
}

.knob-container:focus:after,
.knob-container:hover:after {
    color: #525252
}

.knob-container:active:after {
    color: #3d3d3d
}

.knob-container.play:after {
    content: "\e619";
    left: 6px
}

.home-carousel-basic {
    width: 100%;
    position: relative;
    overflow: hidden
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .home-carousel-basic {
        height: 500px
    }
    html[dir=ltr] .home-carousel-basic {
        left: 0;
        margin-left: 0!important
    }
    html[dir=rtl] .home-carousel-basic {
        right: 0;
        margin-right: 0!important
    }
}

@media (min-width:50em) and (max-width:64em) {
    .home-carousel-basic {
        height: auto
    }
}

.home-carousel-basic .carousel-row.full-width {
    margin-left: 0!important
}

.article-basic-carousel-container {
    position: relative;
    width: 756px
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .article-basic-carousel-container {
        width: 100%
    }
}

@media (min-width:48em) and (max-width:64em) {
    .article-basic-carousel-container {
        width: 100%
    }
}

.article-basic-carousel-container .bx-controls-direction {
    height: auto;
    margin-top: 0;
    position: static;
    top: 50%;
    width: 100%;
    left: 0
}

@media (min-width:20em) and (max-width:50em) {
    .pagination-container {
        bottom: -35px;
        padding-top: 20px
    }
    .home-carousel-basic {
        height: auto;
        padding-bottom: 30px
    }
    .article-basic-carousel-container {
        width: 100%
    }
    .article-basic-carousel-container .bx-controls-direction {
        top: auto
    }
}

.article-basic-carousel-container .bx-controls-direction a {
    border-radius: 50%;
    background-color: #fff;
    overflow: hidden;
    display: block;
    text-align: center;
    width: 44px;
    height: 44px;
    z-index: 80;
    opacity: .8;
    position: absolute;
    content: " ";
    top: 50%
}

.article-basic-carousel-container .bx-controls-direction a:before {
    color: #9e9e9e;
    font-family: icomoon;
    font-size: 30px;
    line-height: 41px;
    position: absolute;
    opacity: .7;
    content: ""
}

.article-basic-carousel-container .bx-controls-direction a:focus:before,
.article-basic-carousel-container .bx-controls-direction a:hover:before {
    color: #525252
}

.article-basic-carousel-container .bx-controls-direction a:active:before {
    color: #3d3d3d
}

@media (min-width:20em) and (max-width:50em) {
    .article-basic-carousel-container .bx-controls-direction a {
        display: none
    }
}

html[dir=ltr] .article-basic-carousel-container .bx-controls-direction a.bx-prev {
    left: 1%
}

html[dir=rtl] .article-basic-carousel-container .bx-controls-direction a.bx-prev {
    right: 1%
}

html[dir=ltr] .article-basic-carousel-container .bx-controls-direction a.bx-prev:before {
    content: "\e614";
    left: 15px
}

html[dir=rtl] .article-basic-carousel-container .bx-controls-direction a.bx-prev:before {
    content: "\e613";
    right: 15px
}

html[dir=ltr] .article-basic-carousel-container .bx-controls-direction a.bx-next {
    right: 1%
}

html[dir=rtl] .article-basic-carousel-container .bx-controls-direction a.bx-next {
    left: 1%
}

html[dir=ltr] .article-basic-carousel-container .bx-controls-direction a.bx-next:before {
    content: "\e613";
    right: 15px
}

html[dir=rtl] .article-basic-carousel-container .bx-controls-direction a.bx-next:before {
    content: "\e614";
    left: 15px
}

.bx-controls .bx-pager {
    text-align: center
}

.bx-controls .bx-pager-item {
    display: inline-block;
    padding-left: 10px;
    padding-top: 10px
}

.bx-controls .bx-pager-item:first-child {
    padding-left: 0
}

.bx-controls .bx-pager-item a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    color: transparent;
    display: block;
    height: 15px;
    text-indent: -9999px;
    width: 15px
}

.bx-controls .bx-pager-item a.active,
.bx-controls .bx-pager-item a:active,
.bx-controls .bx-pager-item a:hover {
    background-color: #019cdc
}

.article-mini-carousel {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0
}

@media (min-width:20em) and (max-width:50em) {
    .article-mini-carousel {
        padding-left: 0
    }
}

.article-mini-carousel li {
    background-color: #fff;
    border: 1px solid #ccc;
    max-width: 390px
}

.article-mini-carousel li img {
    display: block;
    width: 100%
}

.article-mini-carousel li p {
    font-size: 12px;
    font-style: italic;
    padding: 15px;
    margin: 0
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .home-carousel-basic .section-inner-wrapper {
        max-width: 800px
    }
    .page-homepage .mobile-carousel {
        display: none
    }
    .page-homepage .desktop-carousel {
        display: block
    }
}

.page-homepage .carousel-row .section-inner-wrapper {
    max-width: 100%
}

.germany .careers-search-bar {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 21px 0 22px;
    width: 990px
}

@media (min-width:20em) and (max-width:50em) {
    .germany .careers-search-bar {
        width: 100%;
        position: relative;
        padding-bottom: 45px
    }
}

.germany .careers-search-bar .left-logo {
    float: left;
    padding-right: 30px;
    width: auto
}

@media (min-width:20em) and (max-width:50em) {
    .germany .careers-search-bar .left-logo {
        width: 35%;
        padding-right: 1.5%;
        margin: 0;
        max-width: 130px
    }
}

.germany .careers-search-bar .careers-search {
    display: block;
    float: left;
    height: 36px;
    line-height: 45px;
    margin: 10px 0 0;
    width: 53%
}

@media (min-width:20em) and (max-width:50em) {
    .germany .careers-search-bar .careers-search {
        float: none;
        clear: both;
        position: absolute;
        bottom: 0;
        margin-top: 0;
        width: 100%;
        height: 46px
    }
}

.germany .careers-search-bar .careers-search form {
    background-color: #FFF;
    border: 1px solid #a9a9a9;
    border-radius: 30px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    margin: 0;
    overflow: hidden;
    padding: 0 5%;
    width: 92%;
    height: 46px
}

@media (min-width:20em) and (max-width:50em) {
    .germany .careers-search-bar .careers-search form {
        width: 100%
    }
}

.germany .careers-search-bar .careers-search form #keywordsearch-q {
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #999;
    float: left;
    font-size: 15px;
    margin: 0;
    outline: 0;
    padding: 13px 0;
    width: 88%;
    height: 100%;
    font-weight: 500
}

@media (min-width:20em) and (max-width:50em) {
    .germany .careers-search-bar .careers-search form #keywordsearch-q {
        width: 84%;
        font-size: 12px
    }
}

.germany .careers-search-bar .careers-search form #keywordsearch-button {
    background: url(../../images/icon-search.png?1465307420) right center no-repeat;
    border: 0;
    cursor: pointer;
    float: right;
    height: 36px;
    line-height: 0;
    margin: 5px 0 0;
    padding: 0;
    text-indent: -1000px;
    width: 36px
}

.germany .careers-search-bar .right-community {
    float: right;
    margin: 10px 0 0 30px;
    width: 210px
}

@media (min-width:20em) and (max-width:50em) {
    .germany .careers-search-bar .right-community {
        width: 55%;
        padding-left: 1.5%;
        margin: 0;
        max-width: 200px
    }
}

.germany #content .careers-search-bar .right-community a:visited,
.germany .careers-search-bar .right-community a {
    display: block;
    text-decoration: none
}

.germany .careers-search-bar .right-community img {
    border: none
}

.subsite .block--janssen-tweeks-contact-us-dropdown,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us,
.subsite .block--janssen-tweeks-janssen-contact-us {
    padding-left: 40px;
    padding-bottom: 80px;
    margin: 0 auto;
    width: 70%
}

@media (min-width:20em) and (max-width:50em) {
    .subsite .block--janssen-tweeks-contact-us-dropdown,
    .subsite .block--janssen-tweeks-ittrino-janssen-contact-us,
    .subsite .block--janssen-tweeks-janssen-contact-us {
        padding-left: 0;
        width: 100%
    }
}

.subsite .block--janssen-tweeks-contact-us-dropdown input[type=text],
.subsite .block--janssen-tweeks-contact-us-dropdown textarea,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us input[type=text],
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us textarea,
.subsite .block--janssen-tweeks-janssen-contact-us input[type=text],
.subsite .block--janssen-tweeks-janssen-contact-us textarea {
    border: 3px solid #e7e7e7;
    height: 45px;
    font-size: 14px;
    color: rgba(0, 0, 0, .75);
    padding: 7px;
    margin-bottom: 9px;
    font-family: arial, helvetica, sans-serif
}

.subsite .block--janssen-tweeks-contact-us-dropdown input[type=text]:focus,
.subsite .block--janssen-tweeks-contact-us-dropdown input[type=email]:focus,
.subsite .block--janssen-tweeks-contact-us-dropdown textarea:focus,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us input[type=text]:focus,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us input[type=email]:focus,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us textarea:focus,
.subsite .block--janssen-tweeks-janssen-contact-us input[type=text]:focus,
.subsite .block--janssen-tweeks-janssen-contact-us input[type=email]:focus,
.subsite .block--janssen-tweeks-janssen-contact-us textarea:focus {
    border-color: #00a0df;
    background-color: #fafafa
}

.subsite .block--janssen-tweeks-contact-us-dropdown textarea,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us textarea,
.subsite .block--janssen-tweeks-janssen-contact-us textarea {
    min-height: 120px
}

.subsite .block--janssen-tweeks-contact-us-dropdown textarea:focus,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us textarea:focus,
.subsite .block--janssen-tweeks-janssen-contact-us textarea:focus {
    border-color: #999
}

.subsite .block--janssen-tweeks-contact-us-dropdown .grippie,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .grippie,
.subsite .block--janssen-tweeks-janssen-contact-us .grippie {
    display: none
}

.subsite .block--janssen-tweeks-contact-us-dropdown>div,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us>div,
.subsite .block--janssen-tweeks-janssen-contact-us>div {
    width: 51%
}

@media (min-width:20em) and (max-width:50em) {
    .subsite .block--janssen-tweeks-contact-us-dropdown>div,
    .subsite .block--janssen-tweeks-ittrino-janssen-contact-us>div,
    .subsite .block--janssen-tweeks-janssen-contact-us>div {
        width: 100%
    }
}

.subsite .block--janssen-tweeks-contact-us-dropdown .change-password-label,
.subsite .block--janssen-tweeks-contact-us-dropdown .description,
.subsite .block--janssen-tweeks-contact-us-dropdown .field-prefix,
.subsite .block--janssen-tweeks-contact-us-dropdown .fieldset-description,
.subsite .block--janssen-tweeks-contact-us-dropdown .fieldset-legend,
.subsite .block--janssen-tweeks-contact-us-dropdown label,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .change-password-label,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .description,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .field-prefix,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .fieldset-description,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .fieldset-legend,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us label,
.subsite .block--janssen-tweeks-janssen-contact-us .change-password-label,
.subsite .block--janssen-tweeks-janssen-contact-us .description,
.subsite .block--janssen-tweeks-janssen-contact-us .field-prefix,
.subsite .block--janssen-tweeks-janssen-contact-us .fieldset-description,
.subsite .block--janssen-tweeks-janssen-contact-us .fieldset-legend,
.subsite .block--janssen-tweeks-janssen-contact-us label {
    font-family: KarbonSemiBold, Arial, sans-serif;
    font-size: 14px;
    color: #999;
    text-transform: uppercase
}

.subsite .block--janssen-tweeks-contact-us-dropdown .fieldset-legend,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .fieldset-legend,
.subsite .block--janssen-tweeks-janssen-contact-us .fieldset-legend {
    font-weight: 700
}

.subsite .block--janssen-tweeks-contact-us-dropdown .change-password-label,
.subsite .block--janssen-tweeks-contact-us-dropdown label,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .change-password-label,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us label,
.subsite .block--janssen-tweeks-janssen-contact-us .change-password-label,
.subsite .block--janssen-tweeks-janssen-contact-us label {
    padding-bottom: 9px
}

.subsite .block--janssen-tweeks-contact-us-dropdown .form-item-captcha-response>.change-password-label,
.subsite .block--janssen-tweeks-contact-us-dropdown .form-item-captcha-response>label,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .form-item-captcha-response>.change-password-label,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us .form-item-captcha-response>label,
.subsite .block--janssen-tweeks-janssen-contact-us .form-item-captcha-response>.change-password-label,
.subsite .block--janssen-tweeks-janssen-contact-us .form-item-captcha-response>label {
    padding-bottom: 0;
    padding-top: 10px
}

.subsite .block--janssen-tweeks-contact-us-dropdown fieldset,
.subsite .block--janssen-tweeks-ittrino-janssen-contact-us fieldset,
.subsite .block--janssen-tweeks-janssen-contact-us fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.subsite.france .block--janssen-tweeks-contact-us-dropdown {
    width: 100%
}

.subsite.france .block--janssen-tweeks-contact-us-dropdown h2 {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    width: 130px
}

.subsite.france .block--janssen-tweeks-contact-us-dropdown .form-type-select>div {
    margin-bottom: 20px
}

.subsite.france .block--janssen-tweeks-contact-us-dropdown .block__content>input[type=submit] {
    margin-left: 130px;
    width: 180px
}

@media (min-width:20em) and (max-width:50em) {
    .subsite.france .block--janssen-tweeks-contact-us-dropdown .block__content>input[type=submit] {
        margin: 0 auto;
        display: block
    }
}

.cookie-region {
    z-index: 100000;
    display: none;
    background-color: #199ed9;
    color: #fff;
    height: 40px;
    left: 0;
    top: 0;
    width: 100%;
    position: fixed
}

.cookie-region .leftcell {
    border: 0 solid #000;
    display: table-cell;
    font-family: KarbonRegular, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    padding: 2px;
    vertical-align: middle
}

.cookie-region .leftcell a {
    color: #fff;
    text-decoration: underline
}

.cookie-region .rightcell {
    border: 0 solid #000;
    display: table-cell;
    padding: 0 0 0 10px
}

.cookie-region .rightcell .close-button {
    background: url(../../images/icon-close-x.png?1465307420) no-repeat;
    cursor: pointer;
    height: 16px;
    width: 16px
}

.cookie-region .cookie-msg-wrapper {
    margin: 4px auto 2px;
    width: auto;
    display: table
}

table.tablefield * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

table.tablefield td,
table.tablefield th {
    padding: 1%
}

table.tablefield td {
    word-break: break-word
}

a.email-coupon-single,
a.email-coupons,
a.print-coupon-single,
a.print-coupons,
a.sign-in-for-coupons {
    display: none
}

@media (min-width:20em) and (max-width:50em) {
    .coupon-wrapper a {
        display: block!important
    }
}

.coupon-tracker,
.pane-coupon-print-block-view-pane {
    background-color: #fff;
    margin-top: 20px
}

.coupon-tracker .pane-title,
.pane-coupon-print-block-view-pane .pane-title {
    display: none
}

.coupon-tracker h6,
.pane-coupon-print-block-view-pane h6 {
    font-size: .75rem;
    line-height: 1.125rem;
    color: #595959;
    margin: 0 0 15px;
    text-align: center
}

.ie10 .coupon-tracker h6,
.ie10 .pane-coupon-print-block-view-pane h6,
.ie11 .coupon-tracker h6,
.ie11 .pane-coupon-print-block-view-pane h6 {
    font-size: 12px;
    line-height: 18px
}

.coupon-tracker .coupon-total-amount,
.pane-coupon-print-block-view-pane .coupon-total-amount {
    -webkit-border-radius: 2px 1px 2px 2px;
    -moz-border-radius: 2px 1px 2px 2px;
    -ms-border-radius: 2px 1px 2px 2px;
    -o-border-radius: 2px 1px 2px 2px;
    border-radius: 2px 1px 2px 2px;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    border: 1px solid #ccc;
    color: #333;
    display: block;
    font-style: italic;
    margin: 0 0 2%;
    padding: 6px 20px;
    text-align: center;
    width: 23.5%
}

html[dir=rtl] .coupon-tracker .coupon-wrapper,
html[dir=rtl] .coupon-tracker .coupon-wrapper a,
html[dir=rtl] .pane-coupon-print-block-view-pane .coupon-wrapper,
html[dir=rtl] .pane-coupon-print-block-view-pane .coupon-wrapper a {
    margin-right: 0!important
}

.ie10 .coupon-tracker .coupon-total-amount,
.ie10 .pane-coupon-print-block-view-pane .coupon-total-amount,
.ie11 .coupon-tracker .coupon-total-amount,
.ie11 .pane-coupon-print-block-view-pane .coupon-total-amount {
    font-size: 18px;
    line-height: 27px
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .coupon-tracker .coupon-total-amount,
    .pane-coupon-print-block-view-pane .coupon-total-amount {
        width: 32%
    }
}

.coupon-tracker .coupon-wrapper,
.pane-coupon-print-block-view-pane .coupon-wrapper {
    padding: 0;
    position: relative
}

html[dir=ltr] .coupon-tracker .coupon-wrapper,
html[dir=ltr] .pane-coupon-print-block-view-pane .coupon-wrapper {
    margin-left: 0!important
}

html[dir=ltr] .coupon-tracker .coupon-wrapper a,
html[dir=ltr] .pane-coupon-print-block-view-pane .coupon-wrapper a {
    margin-left: 0!important;
    margin-right: -4px
}

html[dir=rtl] .coupon-tracker .coupon-wrapper a,
html[dir=rtl] .pane-coupon-print-block-view-pane .coupon-wrapper a,
html[dir=rtl] .view-jjbos-eretailer .views-row {
    margin-left: -4px
}

html[dir=ltr] .coupon-tracker .coupon-wrapper a+a,
html[dir=ltr] .pane-coupon-print-block-view-pane .coupon-wrapper a+a {
    margin-left: 2%!important
}

html[dir=rtl] .coupon-tracker .coupon-wrapper a+a,
html[dir=rtl] .pane-coupon-print-block-view-pane .coupon-wrapper a+a {
    margin-right: 2%!important
}

@media (min-width:20em) and (max-width:50em) {
    .coupon-tracker .coupon-total-amount,
    .pane-coupon-print-block-view-pane .coupon-total-amount {
        width: 100%
    }
    html[dir=ltr] .coupon-tracker .coupon-wrapper a+a,
    html[dir=ltr] .pane-coupon-print-block-view-pane .coupon-wrapper a+a {
        margin-left: 0!important
    }
    html[dir=rtl] .coupon-tracker .coupon-wrapper a+a,
    html[dir=rtl] .pane-coupon-print-block-view-pane .coupon-wrapper a+a {
        margin-right: 0!important
    }
}

.coupon-tracker .button,
.pane-coupon-print-block-view-pane .button {
    font-size: .875rem;
    line-height: 1.3125rem;
    width: 49%;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 15px;
    padding: 10px 17px
}

.ie10 .coupon-tracker .button,
.ie10 .pane-coupon-print-block-view-pane .button,
.ie11 .coupon-tracker .button,
.ie11 .pane-coupon-print-block-view-pane .button {
    font-size: 14px;
    line-height: 21px
}

@media (min-width:61.3125em) {
    .logged-in .coupon-wrapper {
        width: 100%
    }
    html[dir=ltr] .logged-in .coupon-wrapper {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .logged-in .coupon-wrapper {
        width: 100%
    }
    html[dir=ltr] .logged-in .coupon-wrapper {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .coupon-tracker .button,
    .pane-coupon-print-block-view-pane .button {
        width: 100%
    }
    .coupon-tracker .button.print-coupons,
    .pane-coupon-print-block-view-pane .button.print-coupons {
        display: none!important
    }
    .logged-in .coupon-wrapper {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .logged-in .coupon-wrapper {
        width: 100%
    }
    html[dir=ltr] .logged-in .coupon-wrapper {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper {
        margin-right: 2%;
        border-right-width: 0
    }
    .logged-in .coupon-wrapper a {
        width: 23.5%
    }
    html[dir=ltr] .logged-in .coupon-wrapper a {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper a {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .logged-in .coupon-wrapper a {
        width: 23.5%
    }
    html[dir=ltr] .logged-in .coupon-wrapper a {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper a {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .logged-in .coupon-wrapper a {
        width: 23.5%
    }
    html[dir=ltr] .logged-in .coupon-wrapper a {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper a {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .logged-in .coupon-wrapper a {
        width: 100%
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:106.25em) {
    .logged-in .coupon-wrapper a {
        width: 32%
    }
    html[dir=ltr] .logged-in .coupon-wrapper a {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper a {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:61.3125em) {
    .logged-in .coupon-wrapper a {
        width: 32%
    }
    html[dir=ltr] .logged-in .coupon-wrapper a {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper a {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:61.25em) and (max-width:61.3125em) {
    .logged-in .coupon-wrapper a {
        width: 32%
    }
    html[dir=ltr] .logged-in .coupon-wrapper a {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .logged-in .coupon-wrapper a {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:20em) and (max-width:50em) {
    .logged-in .coupon-wrapper a {
        width: 100%
    }
}

@media (min-width:106.25em) {
    .not-logged-in .coupon-wrapper {
        width: 100%
    }
    html[dir=ltr] .not-logged-in .coupon-wrapper {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .not-logged-in .coupon-wrapper {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .not-logged-in .coupon-wrapper {
        width: 100%
    }
    html[dir=ltr] .not-logged-in .coupon-wrapper {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .not-logged-in .coupon-wrapper {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .not-logged-in .coupon-wrapper {
        width: 100%
    }
    html[dir=ltr] .not-logged-in .coupon-wrapper {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .not-logged-in .coupon-wrapper {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .not-logged-in .coupon-wrapper {
        width: 100%
    }
}

.not-logged-in .coupon-wrapper a {
    width: 23.5%
}

.not-logged-in .coupon-wrapper a.email-coupons {
    position: absolute;
    right: 52%;
    top: 51%
}

html[dir=ltr] .not-logged-in .coupon-wrapper a.sign-up-for-coupons {
    margin-left: 0!important
}

html[dir=rtl] .not-logged-in .coupon-wrapper a.sign-up-for-coupons {
    margin-right: 0!important
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .not-logged-in .coupon-wrapper a {
        width: 32%!important
    }
    .not-logged-in .coupon-wrapper a.email-coupons {
        right: 34.55%;
        top: 49%
    }
}

@media (min-width:20em) and (max-width:50em) {
    .not-logged-in .coupon-wrapper a {
        width: 100%!important
    }
    .not-logged-in .coupon-wrapper a.email-coupons {
        left: 0;
        top: 62%
    }
    .not-logged-in .coupon-wrapper a.sign-in-for-coupons {
        margin-bottom: 73px
    }
}

.dropdown-toggle {
    font-size: .875rem;
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 1.05;
    padding: 13px 20px 12px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;
    z-index: 70
}

.ie10 .dropdown-toggle,
.ie11 .dropdown-toggle {
    font-size: 14px;
    line-height: 21px
}

.dropdown-toggle:active,
.dropdown-toggle:hover {
    color: #019cdc;
    background-color: #fff
}

html[dir=ltr] .dropdown-toggle {
    text-align: left
}

html[dir=rtl] .dropdown-toggle {
    text-align: right
}

.dropdown-toggle:after {
    color: currentcolor;
    content: "\e60a";
    display: block;
    font-family: icomoon;
    font-size: 12px;
    position: absolute;
    top: 16px
}

html[dir=ltr] .dropdown-toggle:after {
    right: 15px
}

html[dir=rtl] .dropdown-toggle:after {
    left: 15px
}

.dropdown-toggle.opened {
    background-color: #01628b
}

.dropdown-toggle.opened:after {
    content: "\e60b"
}

.view-jjbos-eretailer {
    overflow: hidden;
    outline: 0;
    position: relative;
    z-index: 40
}

.view-jjbos-eretailer .views-row {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    border: 0 solid transparent;
    font-size: 1rem;
    line-height: 1.5rem
}

html[dir=ltr] .view-jjbos-eretailer .views-row {
    margin-right: -4px
}

.ie10 .view-jjbos-eretailer .views-row,
.ie11 .view-jjbos-eretailer .views-row {
    font-size: 16px;
    line-height: 24px
}

@media (min-width:106.25em) {
    .view-jjbos-eretailer .views-row {
        width: 32%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .view-jjbos-eretailer .views-row {
        width: 32%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .view-jjbos-eretailer .views-row {
        width: 32%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .view-jjbos-eretailer .views-row {
        width: 100%
    }
}

html[dir=ltr] .view-jjbos-eretailer .views-row.views-row-first {
    margin-left: 0
}

html[dir=rtl] .view-jjbos-eretailer .views-row.views-row-first {
    margin-right: 0
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:106.25em) {
    .view-jjbos-eretailer .views-row {
        width: 49%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:61.3125em) {
    .view-jjbos-eretailer .views-row {
        width: 49%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:61.25em) and (max-width:61.3125em) {
    .view-jjbos-eretailer .views-row {
        width: 49%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:20em) and (max-width:50em) {
    .view-jjbos-eretailer .views-row {
        width: 100%
    }
}

@media (min-width:20em) and (max-width:50em) {
    .view-jjbos-eretailer .views-row {
        margin-bottom: 2%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 0!important
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 0!important
    }
}

@media (min-width:20em) and (max-width:50em) and (min-width:106.25em) {
    .view-jjbos-eretailer .views-row {
        width: 100%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) and (min-width:61.3125em) {
    .view-jjbos-eretailer .views-row {
        width: 100%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) and (min-width:61.25em) and (max-width:61.3125em) {
    .view-jjbos-eretailer .views-row {
        width: 100%
    }
    html[dir=ltr] .view-jjbos-eretailer .views-row {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .view-jjbos-eretailer .views-row {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) and (min-width:20em) and (max-width:50em) {
    .view-jjbos-eretailer .views-row {
        width: 100%
    }
}

.view-jjbos-eretailer img {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
    height: auto
}

.node-type-article .node-type-focus .page-master-title,
.node-type-explore .page-master-title,
.node-type-focus .page-master-title {
    margin-bottom: 0
}

.block.text .text-wrapper h3,
.large-4 h3,
.node-type-explore .pullquote-wrapper,
.node-type-focus .pullquote-wrapper {
    margin-top: 0
}

.cta-wrapper {
    text-align: center
}

.large-4 {
    width: 33.33%;
    vertical-align: top
}

.large-4.columns .text {
    min-height: 270px
}

@media (min-width:20em) and (max-width:50em) {
    .large-4,
    .large-4.columns .text {
        min-height: 100%
    }
    .large-4 {
        width: 100%;
        padding: 0 3%
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .large-4 {
        width: 100%
    }
}

.large-4 .tweets .twitter-info-container {
    padding: 15px 0 0
}

.large-4 .tweets p.postdate {
    font-family: KarbonMedium, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.3125rem;
    margin-bottom: 0;
    position: absolute;
    bottom: 5px;
    border-bottom: 1px solid #e7e7e7;
    width: 100%
}

.ie10 .large-4 .tweets p.postdate,
.ie11 .large-4 .tweets p.postdate {
    font-size: 14px;
    line-height: 21px
}

@media (min-width:20em) and (max-width:50em) {
    .large-4 .tweets p.postdate {
        position: static
    }
}

.large-4 .tweets ul {
    margin-bottom: 20px;
    min-height: 220px;
    position: relative
}

.apac-careers .large-4 {
    width: 33%
}

@media (min-width:20em) and (max-width:50em) {
    .large-4 .tweets ul {
        min-height: 100%
    }
    .apac-careers .large-4 {
        width: 100%
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .apac-careers .large-4 {
        width: 100%
    }
}

.cta-container {
    text-align: right;
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px
}

.cta-container a.cta.trigger-related-stories {
    margin-right: 0
}

a.cta.trigger-related-stories {
    background: 0 0;
    width: auto;
    height: 100%;
    float: none;
    position: relative;
    padding-left: 25px;
    margin-bottom: 20px
}

a.cta.trigger-related-stories:before {
    background: url(../../images/icon-plus.png?1465307420) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    top: 25%;
    left: 0
}

a.cta.trigger-related-stories.collapse:before {
    background: url(../../images/icon-minus.png?1465307420) no-repeat
}

.block.bio,
.block.image,
.block.infographic,
.block.multimedia,
.block.video {
    position: relative;
    height: 270px;
    overflow: hidden
}

@media (min-width:20em) and (max-width:50em) {
    a.cta.trigger-related-stories:before {
        top: 0
    }
    a.cta.trigger-related-stories {
        padding-bottom: 5px
    }
    .block.bio,
    .block.image,
    .block.infographic,
    .block.multimedia,
    .block.video {
        height: 265px
    }
}

.block.bio .bg,
.block.bio .block-overlay,
.block.bio .text-wrapper,
.block.bio .tint,
.block.image .bg,
.block.image .block-overlay,
.block.image .text-wrapper,
.block.image .tint,
.block.infographic .bg,
.block.infographic .block-overlay,
.block.infographic .text-wrapper,
.block.infographic .tint,
.block.multimedia .bg,
.block.multimedia .block-overlay,
.block.multimedia .text-wrapper,
.block.multimedia .tint,
.block.video .bg,
.block.video .block-overlay,
.block.video .text-wrapper,
.block.video .tint {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat
}

.block.text {
    position: relative;
    height: 270px;
    overflow: hidden
}

.block.text p>a,
.block.text p>a:hover {
    border-bottom: 0 none
}

@media (min-width:20em) and (max-width:50em) {
    .block.text {
        height: 265px
    }
}

.block.image .text-wrapper,
.block.infographic .text-wrapper,
.block.multimedia .text-wrapper,
.block.video .text-wrapper {
    padding: 20px
}

.block.image .text-wrapper a,
.block.image .text-wrapper a:hover,
.block.image .text-wrapper h3,
.block.image .text-wrapper p,
.block.infographic .text-wrapper a,
.block.infographic .text-wrapper a:hover,
.block.infographic .text-wrapper h3,
.block.infographic .text-wrapper p,
.block.multimedia .text-wrapper a,
.block.multimedia .text-wrapper a:hover,
.block.multimedia .text-wrapper h3,
.block.multimedia .text-wrapper p,
.block.text .text-wrapper a,
.block.text .text-wrapper a:hover,
.block.text .text-wrapper h3,
.block.text .text-wrapper p,
.block.video .text-wrapper a,
.block.video .text-wrapper a:hover,
.block.video .text-wrapper h3,
.block.video .text-wrapper p {
    color: #fff
}

.block.text .text-wrapper h4 {
    margin: 0
}

.car-cont .block.text .text-wrapper h3,
.car-cont .block.text .text-wrapper p {
    color: #999
}

.car-cont .block.text .text-wrapper h3 {
    margin-top: 25px
}

.car-cont .block.text .text-wrapper a {
    color: #fff
}

.car-cont .block.text .text-wrapper a:hover {
    color: #019cdc
}

.block.bio .bio-text {
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block
}
.block.bio .bio-text h3{
    padding-left:15px;
}
.block.bio .bio-text h3,
.block.bio .bio-text h4 {
    color: #fff;
    margin-bottom: 0
}

.block.bio .bio-text h4 {
    text-transform: uppercase;
    margin-top: 5px
}

.block.bio .tint,
.block.image .tint,
.block.infographic .tint,
.block.multimedia .tint,
.block.video .tint {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    background-color: #019cdc
}

.block.bio .block-overlay,
.block.image .block-overlay,
.block.infographic .block-overlay,
.block.multimedia .block-overlay,
.block.video .block-overlay {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4;
    background-color: #000
}

.block.bio:hover .tint,
.block.image:hover .tint,
.block.infographic:hover .tint,
.block.multimedia:hover .tint,
.block.video:hover .tint {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4
}

.hidden-container .bio-info-container {
    /*height: 100% !important;*/
    margin: 30px 0
}

@media (min-width:20em) and (max-width:50em) {
    .hidden-container .bio-info-container {
        height: 100% !important;
        margin-bottom: 0
    }
    .hidden-container .bio-info-container .close {
        position: absolute;
    }
}

.hidden-container .bio-info-container .close {
    background: url(../../images/icon-close-out2.png?1465307420) no-repeat;
    cursor: pointer;
    height: 30px;
    right: 20px;
    top: 20px;
    width: 30px;
    z-index: 3
}

.hidden-container .bio-info-container .info {
    background-color: #fff;
    width: 100%;
    padding: 40px 30px 30px 389px;
    z-index: 1
}

.hidden-container .bio-info-container .info h3 {
    color: #000
}

.hidden-container .bio-info-container .info h3,
.hidden-container .bio-info-container .info h4 {
    margin: 0
}

.hidden-container .bio-info-container .info h4 {
    text-transform: uppercase
}

.hidden-container .bio-info-container .image {
    height: 345px;
    overflow: hidden;
    width: 359px;
    z-index: 2
}

.hidden-container .bio-info-container .image img {
    height: auto;
    width: 100%
}

.hidden-container img {
    display: block;
    left: 0;
    margin: auto;
    right: 0;
    top: 0
}

.node-type-article.section-prevention-center .content-row .node--article .pullquote-wrapper,
.pane-explore-page-blocks .two-stories .headline h2,
.pane-explore-page-blocks.two-stories .headline h2,
.view-id-focus .headline h2 {
    margin-top: 0
}

.absolute {
    position: relative
}

.absolute>* {
    position: absolute
}

@media (min-width:20em) and (max-width:50em) {
    .hidden-container .bio-info-container .info {
        padding: 10px
    }
    .hidden-container .bio-info-container .image {
        height: auto;
        width: 100%
    }
    .absolute>* {
        position: static
    }
}

.view-display-id-focus_landing_related_links_block .link-list ul li {
    padding-bottom: 7px
}

.view-display-id-focus_landing_related_links_block .link-list ul li a {
    font-family: KarbonMedium, Arial, sans-serif;
    color: #706f74;
    font-size: 1.125rem;
    line-height: 1.6875rem
}

.ie10 .view-display-id-focus_landing_related_links_block .link-list ul li a,
.ie11 .view-display-id-focus_landing_related_links_block .link-list ul li a {
    font-size: 18px;
    line-height: 27px
}

.view-display-id-focus_landing_related_links_block .link-list ul li a:hover {
    color: #019cdc
}

.view-display-id-focus_landing_related_links_block .link-list ul {
    padding-top: 16px
}

.pane-2 .link-list ul li p {
    margin-bottom: 0
}

.two-stories {
    width: 66%;
    display: inline-block;
    vertical-align: top
}

.two-stories .large-4 {
    width: 50%
}

@media (min-width:20em) and (max-width:50em) {
    .two-stories,
    .two-stories .large-4 {
        width: 100%
    }
}

.block--views-articles-leadership-bio-list .large-4,
.view-display-id-leadership_bio_list .large-4 {
    padding-bottom: 20px
}

.large-4 {
    margin-bottom: 10px
}

.large-4.columns .text {
    border: 1px solid #e7e7e7
}

@media (min-width:20em) and (max-width:50em) {
    .large-4 {
        margin-bottom: 0
    }
    .region-col {
        padding: 0 10px
    }
}

.pane-explore-page-blocks.two-stories .headline {
    padding-left: 15px
}

.pane-explore-page-blocks .large-4 .text {
    margin-bottom: 15px
}

@media (min-width:20em) and (max-width:50em) {
    .pane-explore-page-blocks .large-4 .text {
        margin-bottom: 25px
    }
}

.cta-container a.cta.trigger-related-stories {
    margin-bottom: 12px
}

.page-homepage .facts-stories .columns,
.section-immunology .view-display-id-focus_landing_capabilities_block .columns .text,
.section-infectious-diseases-and-vaccines .view-display-id-focus_landing_capabilities_block .columns .text {
    margin-bottom: 0
}

.view-display-id-explore_related_links_block ul a {
    color: #706f74;
    font-family: KarbonMedium, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.6875rem
}

.view-display-id-explore_related_links_block ul a:hover {
    color: #019cdc
}

.node-type-article .content-row .node--article {
    /*padding-top:25px*/
}

.node-type-article .content-row .node--article .date-display-single {
    color: #999
}

.node-type-article.section-prevention-center .content-row .node--article {
    padding-top: 0
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .two-stories {
        width: 98%
    }
    .section-immunology .view-id-focus .headline {
        padding-left: 15px
    }
}

.pane-tweets {
    display: inline-block;
    width: 33.33%
}

@media (min-width:20em) and (max-width:50em) {
    .node-type-article .content-row .node--article {
        padding-top: 0
    }
    .pane-tweets {
        width: 100%
    }
}

.pane-tweets.news-center-tweets {
    width: 100%
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .page-homepage.subsite .section-inner-wrapper .main-row,
    .section-inner-wrapper .main-row {
        padding-left: 1%;
        padding-right: 1%
    }
    .page-homepage .section-inner-wrapper .main-row {
        padding-left: 0;
        padding-right: 0
    }
    .page-homepage.subsite .homepageContentWrap.section-inner-wrapper .main-row .home-carousel-basic {
        margin-left: -1%;
        margin-right: -1%
    }
}

.content-row {
    padding-bottom: 50px
}

.news-center .content-row,
.node-type-explore .content-row,
.node-type-focus .content-row,
.page-homepage .content-row,
.section-human-microbiome-institute .content-row,
.section-prevention-center .content-row {
    padding-bottom: 0
}

.news-center .main-row,
.node-type-explore .main-row,
.node-type-focus .main-row,
.section-prevention-center .main-row,
.view-display-id-focus_landing_capabilities_block .large-4,
.view-display-id-focus_landing_focus_articles .large-4 {
    padding-bottom: 25px
}

.section-about .view-id-focus .pullquote-wrapper {
    margin-top: 50px
}

.section-prevention-center .field--name-field-pull-quote {
    overflow: hidden
}

.view-display-id-focus_landing_capabilities_block,
.view-display-id-focus_landing_focus_articles {
    padding-top: 20px
}

@media (min-width:20em) and (max-width:50em) {
    .view-display-id-focus_landing_capabilities_block .large-4,
    .view-display-id-focus_landing_focus_articles .large-4 {
        padding-bottom: 0
    }
}

.section-immunology .view-display-id-focus_landing_capabilities_block,
.section-infectious-diseases-and-vaccines .view-display-id-focus_landing_capabilities_block {
    padding-top: 0
}

.section-immunology .view-display-id-focus_landing_capabilities_block .large-4,
.section-infectious-diseases-and-vaccines .view-display-id-focus_landing_capabilities_block .large-4 {
    padding-bottom: 0
}

.section-transparency .view-display-id-explore_landing_related_stories_block {
    padding-bottom: 40px
}

.section-healthcare-innovation .two-stories .headline h2 {
    margin-top: 28px
}

.section-stories .view-results-views .view-content {
    padding-bottom: 0
}

.faceted-filter {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    z-index: 80
}

html[dir=ltr] .faceted-filter {
    margin-left: 0
}

html[dir=rtl] .faceted-filter {
    margin-right: 0
}

.faceted-filter.opened {
    height: 100%
}

.faceted-filter.fixed .inner-container {
    height: 100%;
    max-height: none
}

.faceted-filter.fixed .inner-container.opened {
    display: block
}

.faceted-filter .dropdown-toggle {
    display: none
}

.faceted-filter form {
    display: block;
    margin-bottom: 0;
    overflow: hidden
}

.faceted-filter .views-exposed-widgets {
    margin-bottom: 0
}

.faceted-filter .views-exposed-widget {
    padding: 0
}

.faceted-filter .views-exposed-widget .views-widget {
    background-color: #ddd
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .faceted-filter {
        width: 100%
    }
    .faceted-filter .dropdown-toggle {
        display: none
    }
    .faceted-filter .views-exposed-widget {
        width: 100%
    }
    .faceted-filter .views-exposed-widget .views-widget {
        background-color: #eaeaea;
        height: 150px;
        overflow-y: auto
    }
}

.faceted-filter .views-exposed-widget.views-reset-button,
.faceted-filter .views-exposed-widget.views-submit-button {
    border: 0;
    padding: 0
}

@media (min-width:106.25em) {
    .faceted-filter .views-exposed-widget.views-reset-button,
    .faceted-filter .views-exposed-widget.views-submit-button {
        width: 49%
    }
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.3125em) {
    .faceted-filter .views-exposed-widget.views-reset-button,
    .faceted-filter .views-exposed-widget.views-submit-button {
        width: 49%
    }
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .faceted-filter .views-exposed-widget.views-reset-button,
    .faceted-filter .views-exposed-widget.views-submit-button {
        width: 49%
    }
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:20em) and (max-width:50em) {
    .faceted-filter .views-exposed-widget.views-reset-button,
    .faceted-filter .views-exposed-widget.views-submit-button {
        width: 100%
    }
}

html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
    margin-left: 0!important
}

html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button,
html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
    margin-right: 0!important
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-left: 0
    }
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-right: 0
    }
    .faceted-filter .views-exposed-widget.views-reset-button input,
    .faceted-filter .views-exposed-widget.views-submit-button input {
        display: none
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:106.25em) {
    .faceted-filter .views-exposed-widget.views-reset-button,
    .faceted-filter .views-exposed-widget.views-submit-button {
        width: 100%
    }
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:61.3125em) {
    .faceted-filter .views-exposed-widget.views-reset-button,
    .faceted-filter .views-exposed-widget.views-submit-button {
        width: 100%
    }
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:61.25em) and (max-width:61.3125em) {
    .faceted-filter .views-exposed-widget.views-reset-button,
    .faceted-filter .views-exposed-widget.views-submit-button {
        width: 100%
    }
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-left: 2%;
        border-left-width: 0
    }
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button,
    html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
        margin-right: 2%;
        border-right-width: 0
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) and (min-width:20em) and (max-width:50em) {
    .faceted-filter .views-exposed-widget.views-reset-button,
    .faceted-filter .views-exposed-widget.views-submit-button {
        width: 100%
    }
}

.faceted-filter .views-exposed-widget.views-reset-button input,
.faceted-filter .views-exposed-widget.views-submit-button input {
    margin-top: 10px;
    width: 100%
}

html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button input,
html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button input {
    margin-left: 0
}

html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button input,
html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button input {
    margin-right: 0
}

.faceted-filter .views-exposed-widget.views-submit-button {
    width: 100%
}

html[dir=ltr] .faceted-filter .views-exposed-widget.views-submit-button {
    float: left
}

html[dir=ltr] .faceted-filter .views-exposed-widget.views-reset-button,
html[dir=rtl] .faceted-filter .views-exposed-widget.views-submit-button {
    float: right
}

html[dir=rtl] .faceted-filter .views-exposed-widget.views-reset-button {
    float: left
}

.faceted-filter .accordion>ul {
    border: 0;
    margin-bottom: 0
}

.faceted-filter .accordion>ul .desktop-mask {
    display: block;
    height: 47px;
    position: absolute;
    width: 100%
}

@media (min-width:61.3125em) {
    .faceted-filter .accordion>ul .expanded>a {
        cursor: default
    }
    .faceted-filter .accordion>ul .expanded>a.active,
    .faceted-filter .accordion>ul .expanded>a:active,
    .faceted-filter .accordion>ul .expanded>a:focus,
    .faceted-filter .accordion>ul .expanded>a:hover {
        background-color: #ddd
    }
    .faceted-filter .accordion>ul .expanded>a:after {
        display: none
    }
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .faceted-filter .accordion>ul .desktop-mask,
    .faceted-filter .accordion>ul .expanded>a:after {
        display: none
    }
    .faceted-filter .accordion>ul .expanded>a {
        cursor: pointer
    }
    .faceted-filter .accordion>ul .expanded>a:focus,
    .faceted-filter .accordion>ul .expanded>a:hover {
        background-color: #c9c9c9
    }
    .faceted-filter .accordion>ul .expanded>a.active,
    .faceted-filter .accordion>ul .expanded>a:active {
        background-color: #b4b4b4
    }
}

.faceted-filter .bef-checkboxes {
    padding: 4%
}

.faceted-filter .bef-checkboxes input {
    position: relative;
    top: -2px
}

.faceted-filter .bef-checkboxes .change-password-label,
.faceted-filter .bef-checkboxes label {
    padding: 0;
    display: inline;
    background: 0 0;
    width: auto
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .faceted-filter .bef-checkboxes {
        padding: 2%
    }
    .faceted-filter .bef-checkboxes.reset-checkbox-wrapper {
        border-bottom: 1px solid #b4b4b4;
        padding: 1% 2%
    }
    .faceted-filter .bef-checkboxes.reset-checkbox-wrapper input {
        margin-bottom: 0
    }
}

.faceted-filter .form-item .change-password-label,
.faceted-filter .form-item label {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400
}

.ie10 .faceted-filter .form-item .change-password-label,
.ie10 .faceted-filter .form-item label,
.ie11 .faceted-filter .form-item .change-password-label,
.ie11 .faceted-filter .form-item label {
    font-size: 16px;
    line-height: 24px
}

.facts-stories {
    max-width: 1133px;
    margin: 0 auto;
    padding-top: 60px
}

@media (min-width:20em) and (max-width:50em) {
    .facts-stories {
        padding-top: 20px;
        overflow: hidden;
        padding-left: 3%;
        padding-right: 3%
    }
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .facts-stories {
        padding: 20px 1% 0;
        overflow: hidden
    }
}

@media (min-width:50em) and (max-width:64em) {
    .facts-stories {
        padding-left: 1%;
        padding-right: 1%
    }
}

.facts-stories .columns {
    float: left;
    width: 33.3%;
    margin-bottom: 30px;
    padding: 0 .9375em;
    margin-right: 0
}

.facts-stories .columns.no-padding-left {
    padding-left: 0
}

@media (min-width:20em) and (max-width:50em) {
    .facts-stories .columns>div {
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: 25px;
        margin-bottom: 10px
    }
    .facts-stories .columns:last-of-type>div {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.facts-stories .columns.no-padding-right {
    padding-right: 0
}

.facts-stories .columns.no-padding {
    padding: 0
}

@media (min-width:61.25em) and (max-width:61.3125em) {
    .facts-stories .columns.no-padding {
        padding-left: .9375em
    }
    .facts-stories .columns {
        width: 100%;
        padding: 25px .9375em
    }
}

@media (min-width:20em) and (max-width:50em) {
    .facts-stories .columns {
        width: 100%;
        padding: 25px 0
    }
}

.homeagehero-image {
    width: 100%;
    height: 380px;
    background: url(../../images/hero-03.jpg) center center;
    clear: both;
    background-size: cover
}

.columns h2 {
    /* font-size: 2.125rem; */
    font-size: 1.75rem;
    line-height: 3.1875rem;
    margin-top: 0
}
@media only screen and (min-width: 1024px) and (min-height: 1366px) and (orientation: portrait){
    .global-site .columns h2.card-image__header {
      font-size: 1.65rem !important;
    }
  }
  @media only screen and (min-width: 1024px) and (max-height: 769px) and (orientation: landscape){
    .global-site .columns h2.card-image__header {
      font-size: 1.65rem !important;
    }
  }
.global-site .columns h2.card-image__header {
    font-size: 1.75rem;
    margin-top: 0;
	padding-bottom: 10px;
	line-height: initial !important;
}

.ie10 .columns h2,
.ie11 .columns h2 {
    font-size: 34px;
    line-height: 51px
}

.columns .fact-world {
    background: url(../../images/facts.png) no-repeat;
    height: 164px;
    line-height: 175px;
    padding: 0 51px;
    max-width: 358px;
    margin: 0 auto
}

.columns .fact-world>p {
    color: #019cdc;
    display: inline-block;
    font-family: karbonmedium;
    font-size: 20px;
    text-align: center!important
}

@media (min-width:50.0625em) and (max-width:71.875em) {
    .columns .fact-world {
        background-size: 100%
    }
}

.columns a.cta:hover {
    color: #036
}

.block.numbered-list {
    margin-bottom: 30px
}

.block.numbered-list ul {
    margin: 0;
    padding: 0;
    width: 100%
}

@media (min-width:20em) and (max-width:50em) {
    .block.numbered-list ul {
        padding: 0 0 15px
    }
}

.block.numbered-list ul li {
    list-style-type: none;
    border-top: 1px solid #e7e7e7;
    width: 100%;
    overflow: hidden
}

.block.numbered-list ul:first-child {
    border-top: none
}

.block.numbered-list .wrapright {
    float: left;
    width: 100%
}

.block.numbered-list .wrapright .rightcol {
    margin-left: 30px
}

.block.numbered-list .wrapright p {
    margin: 0;
    padding: 7px 0 4px
}

.block.numbered-list .wrapright p a {
    color: #706f74;
    font-size: 1.125rem;
    font-family: KarbonMedium, Arial, sans-serif;
    line-height: 1.25;
    margin: 0
}

.ie10 .block.numbered-list .wrapright p a,
.ie11 .block.numbered-list .wrapright p a {
    font-size: 18px;
    line-height: 27px
}

.block.numbered-list .wrapright p a:hover {
    color: #019cdc
}

.block.numbered-list .leftcol {
    float: left;
    width: 26px;
    margin-left: -100%;
    padding-top: 8px
}

.block.numbered-list .leftcol span {
    width: 20px;
    height: 20px;
    background: url(../../images/ol-bullet.png);
    font-family: KarbonSemiBold, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.3125rem;
    display: block;
    color: #fff;
    text-align: center
}

.ie10 .block.numbered-list .leftcol span,
.ie11 .block.numbered-list .leftcol span {
    font-size: 14px;
    line-height: 21px
}

@media (min-width:20em) and (max-width:50em) {
    .block.numbered-list .leftcol span {
        padding-top: 2px
    }
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #fff;
    color: #333;
    text-shadow: none
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background: url(../../images/contrib-structure/fancybox/fancybox-sprite.png?1465307419)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,
.fancybox-nav {
    cursor: pointer;
    z-index: 8040;
    position: absolute
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../../images/contrib-structure/fancybox/fancybox-loading.gif?1465307420) center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    background: url(../../images/contrib-structure/fancybox/blank.gif?1465307420);
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none
}

.block .bg,
.block.bio .bg,
.block.bio .block-overlay,
.block.bio .text-wrapper,
.block.bio .tint,
.block.image .block-overlay,
.block.image .text-wrapper,
.block.image .tint,
.block.infographic .bg,
.block.infographic .block-overlay,
.block.infographic .text-wrapper,
.block.infographic .tint,
.block.multimedia .bg,
.block.multimedia .block-overlay,
.block.multimedia .text-wrapper,
.block.multimedia .tint,
.block.video .bg,
.block.video .block-overlay,
.block.video .text-wrapper,
.block.video .tint {
    position: absolute;
    top: 0;
    left: 0;
    display: block!important;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat
}

.block .text-wrapper,
.block.infographic .text-wrapper,
.block.multimedia .text-wrapper,
.block.video .text-wrapper {
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%
}

.car-cont .block.text .text-wrapper h3 a {
    color: #999!important;
    margin-left: 0
}

.view-we-wont-rest-campaign .bright-video {
    position: relative;
    top: 318px;
    right: 522px;
}

.view-we-wont-rest-campaign .field--name-field-cimage img {
    height: 100%;
    width: 100%
}

.view-we-wont-rest-campaign .field--name-field-cimage .field__label {
    display: none
}

.view-we-wont-rest-campaign .field--name-field-cvideo .field__label {
    display: none;
}

.view-we-wont-rest-campaign .field--name-field-cvideo .bright-video {
    position: relative;
    top: -24px;
    width: auto;
    right: 1px
}

@media screen and (max-width: 600px) {
    .view-we-wont-rest-campaign .bright-video {
        top: 42px;
    }
    .view-we-wont-rest-campaign .file-video-youtube {
        height: 260px;
        width: 374px;
    }
}

body.subsite.central.america.the.caribbean .localmenu-row ul.menu li {
    margin-right: 4px;
    font-size: 1.096rem;
}

body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom {
    background-color: #fff;
    padding: 20px;
}

body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom h4 {
    line-height: 3.75rem;
    line-height: 1.2;
    color: #333;
}

body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom .programa-ul-list li {
    letter-spacing: .01em;
    color: #999;
}

body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom p {
    font-family: KarbonMedium, Arial, sans-serif;
}

body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom .programa-address p,
body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom .programa-address p a.call,
body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom .programa-address p a.call.active {
    color: #0130dc;
    font-size: 15px;
    font-family: KarbonMedium, Arial, sans-serif;
    border-bottom: none;
}

body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom .programa-address p a.call:focus,
body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom .programa-address p a.call:hover {
    border-bottom: 1px solid #019cdc;
}

body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom .logo-janssen-esencial {
    float: right;
    margin-top: -50px;
    /*margin-right: -20px;*/
    width: 30%;
}

@media (min-width: 20em) and (max-width: 50em) {
    body.section-programa-de-pacientes.subsite.central.america.the.caribbean .page .content-row .main-row .full .pane-custom .logo-janssen-esencial {
        float: none;
        width: 50%;
        margin: 0 auto;
    }
}

.section-patient-engagement .dotdotdot {
    display: none;
}

.section-patient-engagement-leadership-team .field--name-field-leadership-list .field__item {
    display: none;
}

.section-about .field--name-field-leadership-list .field__item {
    display: none;
}

.section-patient-engagement .pullquote-wrapper .quote-text {
    text-align: center;
}

.denmark .text-wrapper .article-header-top,
.norway .text-wrapper .article-header-top,
.finland .text-wrapper .article-header-top {
    font-size: 1.625rem;
    line-height: 1.05;
    color: #fff;
}

/* Begin Belgium pitch form */

.subsite.belgium form {
    max-width: 77% !important;
    margin: 0 auto;
}

.webform-progressbar-page .webform-progressbar-page-label {
    position: relative;
    top: 10px;
}

.section-pitch .webform-progressbar-outer {
    position: relative;
    border: 1px solid #356900;
    width: 86%;
    height: 3px;
    margin: 0.35em -1px 2em;
    background-color: white;
}

.preview .webform-progressbar-page .webform-progressbar-page-label {
    position: relative;
    top: 10px;
    margin: 0 0em;
}

.section-pitch .form-item.webform-component {
    width: 98%;
}

.section-pitch .webform-progressbar {
    width: 90%;
}

.form-item.webform-component.webform-component-textfield.webform-component--key-contact--first-name,
.form-item.webform-component.webform-component-textfield.webform-component--key-contact--last-name,
.form-item.webform-component.webform-component-email.webform-component--key-contact--email-address,
.form-item.webform-component.webform-component-textfield.webform-component--key-contact--function-title,
.form-item.webform-component.webform-component-textfield.webform-component--key-contact--zip-postal-code,
.form-item.webform-component.webform-component-textfield.webform-component--key-contact--city,
.form-item.webform-component.webform-component-textfield.webform-component--key-contact--state-province,
.form-item.webform-component.webform-component-select.webform-component--key-contact--country,
.form-item.webform-component.webform-component-textfield.webform-component--principal-investigator--first-name,
.form-item.webform-component.webform-component-textfield.webform-component--principal-investigator--last-name,
.form-item.webform-component.webform-component-textfield.webform-component--bt-tto-contact--first-name,
.form-item.webform-component.webform-component-textfield.webform-component--bt-tto-contact--last-name,
.form-item.webform-component.webform-component-textfield.webform-component--who-was-your-primary-contact--full-name,
.form-item.webform-component.webform-component-email.webform-component--who-was-your-primary-contact--email-address,
.form-item.webform-component.webform-component-textfield.webform-component--principal-investigator--functional-title,
.form-item.webform-component.webform-component-email.webform-component--principal-investigator--email-address {
    display: inline-grid;
    width: 49%;
    max-height: 90px;
    /*padding: 0 10px;*/
}


/*.form-item.webform-component.webform-component-textfield.webform-component--key-contact--business-address-street-n, .form-item.webform-component.webform-component-textfield.webform-component--principal-investigator--functional-title, .form-item.webform-component.webform-component-email.webform-component--bt-tto-contact--email-address, .form-item.webform-component.webform-component-textarea.webform-component--who-was-your-primary-contact--who-has-changed-in-the-meantime {
    padding-left: 10px;
}*/

.section-pitch .button,
button,
input[type=submit] {
    font-size: .875rem;
    background-color: #019cdc;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: KarbonMedium, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: .01em;
    line-height: 1.05;
    padding: 13px 13px 13px;
    text-align: center;
    text-transform: uppercase;
}

.section-pitch form input.webform-next.button-primary.form-submit,
.section-pitch form input.webform-previous.form-submit,
input.webform-submit.button-primary.form-submit {
    width: 30%;
    margin-right: 10px;
}

.section-pitch .preview .form-item {
    width: 49%;
    float: left;
    background: #dcf0f9;
    margin-right: 5px;
    color: #003479;
    border-radius: 12px;
    padding: 15px;
}

.form-item.form-type-checkbox.form-item-I-agree {
    text-transform: none !important;
}

.form-item.webform-component.webform-component-display.webform-component--key-contact--business-address-street-n,
.form-item.webform-component.webform-component-display.webform-component--contact-information--name-institute-company,
.form-item.webform-component.webform-component-display.webform-component--devices-fieldset--theropeutic.webform-container-inline,
.form-item.webform-component.webform-component-display.webform-component--domain-of-opportunity,
.form-item.webform-component.webform-component-display.webform-component--therapeutic-area-if-applicable,
.form-item.webform-component.webform-component-display.webform-component--is-there-a-patent-linked-to-the-invention,
.form-item.webform-component.webform-component-display.webform-component--eg-funding-research-collaboration-scientific-advice,
.form-item.webform-component.webform-component-display.webform-component--were-you-in-contact-with-johnson--johnson-before-this-project,
.form-item.webform-component.webform-component-display.webform-component--are-other-parties-involved,
.form-item.webform-component.webform-component-display.webform-component--name-of-the-project,
.form-item.webform-component.webform-component-display.webform-component--elevator-pitch,
.form-item.webform-component.webform-component-display.webform-component--summary-of-the-project,
.form-item.webform-component.webform-component-display.webform-component--unique-selling-proposition,
.form-item.webform-component.webform-component-display.webform-component--drag-and-drop-files,
.form-item.form-type-checkbox.form-item-I-agree,
fieldset.captcha.form-wrapper,
.form-actions,
.form-item.webform-component.webform-component-display.webform-component--specify,
.form-item.webform-component.webform-component-display.webform-component--specify-domain,
.form-item.webform-component.webform-component-display.webform-component--please-specify,
.form-item.webform-component.webform-component-display.webform-component--specify-therapeutic-area,
.section-pitch form [class*="webform-component--add-more-textbox--txt-box-"],
fieldset.webform-component-fieldset.webform-component--principal-investigator.form-wrapper,
.form-item.webform-component.webform-component-display.webform-component--please-check-if-applicable.webform-container-inline {
    width: 98%;
}

.section-pitch .preview fieldset.webform-component-fieldset legend {
    font-size: 1.625rem;
    letter-spacing: 0;
    line-height: 1.05;
    font-family: KarbonSemiBold, Arial, sans-serif;
    text-transform: none;
    font-weight: 400;
    color: #999;
    padding-bottom: 22px;
}

.preview .form-item.webform-component.webform-component-display.webform-component--who-was-your-primary-contact--email-address {
    margin-right: 0;
}

.preview fieldset.webform-component-fieldset.webform-component--who-was-your-primary-contact.form-wrapper,
.preview fieldset.webform-component-fieldset.webform-component--contact-information.form-wrapper,
.preview fieldset.webform-component-fieldset.webform-component--key-contact.form-wrapper,
.preview fieldset.webform-component-fieldset.webform-component--devices-fieldset.form-wrapper {
    padding: 0;
}

.preview .form-item.webform-component.webform-component-display.webform-component--devices-fieldset--theropeutic.webform-container-inline {
    margin-left: 8px;
}


/*.form-item.webform-component.webform-component-display.webform-component--key-contact--business-address-street-n {
    width: 97%;
}*/

.preview fieldset.webform-component-fieldset.webform-component--principal-investigator.form-wrapper {
    padding: 0;
    width: 101%;
}

.preview fieldset.webform-component-fieldset.webform-component--bt-tto-contact.form-wrapper {
    width: 101%;
    padding: 0;
}

.preview fieldset {
    border: transparent;
}

.messages {
    border: transparent;
}

.section-pitch p.submitted {
    display: none;
}

.section-pitch form .webform-progressbar-outer {
    border: 1px solid #019cdc;
}

.section-pitch form .webform-progressbar-page.current {
    background-color: #019cdc;
}

.section-pitch form .webform-progressbar-page {
    border: 1px solid #019cdc;
}

.section-pitch form .webform-progressbar-inner {
    background-color: #019cdc;
}

.section-pitch form .webform-progressbar-page.completed {
    background-color: #019cdc;
}

.subsite.belgium .webform-progressbar-page.completed {
    background-color: #019cdc;
}

.subsite.belgium .webform-progressbar-inner {
    background-color: #019cdc;
}

.subsite.belgium .webform-progressbar-page.current {
    background-color: #019cdc;
}

.subsite.belgium .webform-progressbar-outer {
    border: 1px solid #019cdc;
}

.page-node-done .webform-progressbar {
    width: 60%;
}

.subsite.belgium .webform-progressbar-page {
    border: 1px solid #019cdc;
}

p.markup-information.articleSubHead {
    text-align: center;
}

.form-item.webform-component.webform-component-markup.webform-component--submit-your-project,
.form-item.webform-component.webform-component-markup.webform-component--submit-your-project-information {
    padding-top: 40px;
}

.form-item.webform-component.webform-component-markup.webform-component--contact-information-markup {
    clear: left;
    width: 100%;
    text-align: center;
    min-height: 0;
    color: #999;
}

p.principal_markup {
    text-align: center !important;
}

.section-pitch .form-item.webform-component.webform-component-checkboxes.webform-component--please-check-if-applicable > label {
    display: none;
}

.form-item.form-type-checkbox.form-item-submitted-please-check-if-applicable-1 {
    min-height: 0;
}

.section-pitch .form-item.webform-component.webform-component-checkboxes.webform-component--please-check-if-applicable.webform-container-inline {
    text-align: center;
}

div#edit-submitted-please-check-if-applicable {
    display: inline-block;
}

.section-pitch form fieldset.webform-component-fieldset.webform-component--devices-fieldset.form-wrapper {
    width: 100%;
    border: none;
    margin-left: -9px;
}

.section-pitch form .form-item.webform-component.webform-component-radios.webform-component--devices-fieldset--theropeutic.webform-container-inline {
    width: 20%;
    float: left;
}

.section-pitch form .form-item.webform-component.webform-component-radios.webform-component--devices-fieldset--theropeutic.webform-container-inline >label {
    margin-left: -10px;
}

.section-pitch form div#edit-submitted-devices-fieldset-theropeutic {
    width: 19%;
    float: left;
    margin-top: 27px;
}

.section-pitch .form-item.form-type-radio.form-item-submitted-devices-fieldset-theropeutic {
    width: auto;
    position: relative;
    z-index: 1;
    min-height: 0;
    display: table-row-group;
}

.subsite.belgium form input[type="checkbox"],
.subsite.belgium form input[type="radio"] {
    height: 15px !important;
    margin-bottom: 0;
}

.section-pitch form .form-item.webform-component.webform-component-radios.webform-component--devices-fieldset--theropeutic.webform-container-inline label {
    display: block;
    width: 55em;
}

fieldset#webform-addmore-22 {
    width: 100%;
}

.section-pitch fieldset.webform-component-fieldset.webform-component--add-more-textbox.form-wrapper {
    border: none;
    padding: 0;
}

.section-pitch form [class*="webform-component--add-more-textbox--txt-box-"] {
    width: 85% !important;
    float: left;
    padding-right: 15px;
}

.section-pitch form [class*="webform-component--add-more-textbox--txt-box-"] label {
    display: none;
}

.section-pitch form [id*="edit-submitted-add-more-textbox-webform-addmore-webform-addmore-add--"] {
    width: 6%;
    border-radius: 50%;
    padding: 10px;
    float: left;
}

.section-pitch form [id*="edit-submitted-add-more-textbox-webform-addmore-webform-addmore-remove--"] {
    width: 6%;
    border-radius: 50%;
    padding: 10px;
    float: left;
}

.section-pitch fieldset.webform-component-fieldset.webform-component--add-more-textbox.form-wrapper legend {
    display: none;
}

.section-pitch form input#edit-submitted-add-more-textbox-webform-addmore-webform-addmore-add,
.section-pitch form input#edit-submitted-add-more-textbox-webform-addmore-webform-addmore-remove {
    width: 6%;
    border-radius: 50%;
    padding: 10px;
    float: left;
}

.form-item.webform-component.webform-component-markup.webform-component--submit-your-project-in-depth {
    width: 100%;
    padding-top: 32px;
}

.section-pitch form input[type="checkbox"],
.subsite.belgium form input[type="radio"] {
    float: left;
    clear: none;
    margin: 2px 6px 0px 0px;
}

.section-pitch .error {
    color: #FF0000;
    font-weight: normal;
    font-size: 12px;
}

.preview .messages.warning {
    width: 95%;
}

.section-pitch form div.messages.warning {
    border: none;
}

.section-pitch form div.messages.warning p {
    text-align: center;
}

input#edit-i-agree {
    float: left;
    clear: none;
    margin: 4px -18px 3px 0px;
}

.form-item-I-agree label.option {
    float: left;
    padding-left: 17px;
}


/*IE10+*/

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    selector {
        property: value;
    }
    .section-pitch fieldset.webform-component-fieldset.webform-component--add-more-textbox.form-wrapper {
        clear: both;
    }
    .form-item.webform-component.webform-component-textfield.webform-component--key-contact--first-name,
    .form-item.webform-component.webform-component-textfield.webform-component--key-contact--last-name,
    .form-item.webform-component.webform-component-email.webform-component--key-contact--email-address,
    .form-item.webform-component.webform-component-textfield.webform-component--key-contact--function-title,
    .form-item.webform-component.webform-component-textfield.webform-component--key-contact--zip-postal-code,
    .form-item.webform-component.webform-component-textfield.webform-component--key-contact--city,
    .form-item.webform-component.webform-component-textfield.webform-component--key-contact--state-province,
    .form-item.webform-component.webform-component-select.webform-component--key-contact--country,
    .form-item.webform-component.webform-component-textfield.webform-component--principal-investigator--first-name,
    .form-item.webform-component.webform-component-textfield.webform-component--principal-investigator--last-name,
    .form-item.webform-component.webform-component-textfield.webform-component--bt-tto-contact--first-name,
    .form-item.webform-component.webform-component-textfield.webform-component--bt-tto-contact--last-name,
    .form-item.webform-component.webform-component-textfield.webform-component--who-was-your-primary-contact--full-name,
    .form-item.webform-component.webform-component-email.webform-component--who-was-your-primary-contact--email-address,
    .form-item.webform-component.webform-component-textfield.webform-component--principal-investigator--functional-title,
    .form-item.webform-component.webform-component-email.webform-component--principal-investigator--email-address {
        display: inline-table;
        width: 49%;
        max-height: 90px;
        /*padding: 0 10px;*/
    }
}

@media (min-width:320px) and (max-width:830px) {
    .section-pitch .webform-progressbar-outer {
        position: relative;
        border: 1px solid #356900;
        width: 112%;
        height: 3px;
        margin: 0.35em -38px 3em;
        background-color: white;
    }
    .webform-progressbar-page .webform-progressbar-page-label {
        position: relative;
        top: 10px;
        margin: 0 0;
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    .form-item.webform-component.webform-component-display.webform-component--key-contact--business-address-street-n,
    .form-item.webform-component.webform-component-display.webform-component--contact-information--name-institute-company,
    .form-item.webform-component.webform-component-display.webform-component--devices-fieldset--theropeutic.webform-container-inline,
    .form-item.webform-component.webform-component-display.webform-component--domain-of-opportunity,
    .form-item.webform-component.webform-component-display.webform-component--therapeutic-area-if-applicable,
    .form-item.webform-component.webform-component-display.webform-component--is-there-a-patent-linked-to-the-invention,
    .form-item.webform-component.webform-component-display.webform-component--eg-funding-research-collaboration-scientific-advice,
    .form-item.webform-component.webform-component-display.webform-component--were-you-in-contact-with-johnson--johnson-before-this-project,
    .form-item.webform-component.webform-component-display.webform-component--are-other-parties-involved,
    .form-item.webform-component.webform-component-display.webform-component--name-of-the-project,
    .form-item.webform-component.webform-component-display.webform-component--elevator-pitch,
    .form-item.webform-component.webform-component-display.webform-component--summary-of-the-project,
    .form-item.webform-component.webform-component-display.webform-component--unique-selling-proposition,
    .form-item.webform-component.webform-component-display.webform-component--drag-and-drop-files,
    .form-item.form-type-checkbox.form-item-I-agree,
    fieldset.captcha.form-wrapper,
    .form-actions,
    .form-item.webform-component.webform-component-display.webform-component--specify,
    .form-item.webform-component.webform-component-display.webform-component--specify-domain,
    .form-item.webform-component.webform-component-display.webform-component--please-specify,
    .form-item.webform-component.webform-component-display.webform-component--specify-therapeutic-area,
    .section-pitch form [class*="webform-component--add-more-textbox--txt-box-"],
    fieldset.webform-component-fieldset.webform-component--principal-investigator.form-wrapper,
    .form-item.webform-component.webform-component-display.webform-component--please-check-if-applicable.webform-container-inline {
        margin-right: 1px;
    }
    .section-pitch .preview .form-item {
        width: 47%;
    }
    .subsite.belgium form {
        max-width: 89% !important;
    }
    .section-pitch .webform-progressbar {
        width: 77%;
    }
    .section-pitch .preview .form-item {
        width: 98%;
    }
}

.bulgaria .carousel-row .carousel-row-container {
    height: 400px;
}

.serbia .carousel-row .carousel-row-container {
    height: 400px;
}

.section-pitch.belgium .links {
    display: none;
}

input#edit-submitted-drag-and-drop-files-upload {
    padding: 10px 10px 10px 15px;
    width: 16em;
}

input#edit-submitted-what-do-you-expect-from-jj {
    pointer-events: none;
    background-color: #f2f2f2;
    font-family: Georgia, sans-serif;
    color: #999;
    letter-spacing: .01em;
    line-height: 0.4;
    font-weight: bold;
    font-size: 16px;
    padding-left: 0;
    width: 100%;
}

.preview .form-item.webform-component.webform-component-display.webform-component--what-do-you-expect-from-jj {
    font-size: 1.625rem;
    letter-spacing: 0;
    line-height: 0;
    font-family: KarbonSemiBold, Arial, sans-serif;
    text-transform: none;
    font-weight: 400;
    color: #999;
    background: none;
    padding-left: 0;
    width: 100%;
}


/*.preview input#edit-submitted-what-do-you-expect-from-jj, .preview .form-item.webform-component.webform-component-display.webform-component--what-do-you-expect-from-jj {
    font-size: 1.625rem;
    letter-spacing: 0;
    line-height: 0;
    font-family: KarbonSemiBold,Arial,sans-serif;
    text-transform: none;
    font-weight: 400;
    color: #999;
    background: none;
}*/

.form-item.webform-component.webform-component-textfield.webform-component--what-do-you-expect-from-jj {
    height: 19px;
}

.subsite.belgium.section-pitch .row.page-master-title h1 {
    color: #f2f2f2;
}

.preview .form-item.webform-component.webform-component-display.webform-component--please-check-if-applicable.webform-container-inline {
    display: none;
}

form.preview [class*="webform-component--add-more-textbox--txt-box-"] {
    width: 98% !important;
    padding-top: 2px !important;
}

.section-pitch input#edit-submitted-relevant-pubmed-ids-of-recent-publications-text {
    display: none;
}

.preview .form-item.webform-component.webform-component-display.webform-component--relevant-pubmed-ids-of-recent-publications-text {
    width: 98%;
    max-height: 10px;
}

.preview fieldset.webform-component-fieldset.webform-component--add-more-textbox.form-wrapper {
    line-height: 29%;
}

.preview .form-item.webform-component.webform-component-display.webform-component--bt-tto-contact--email-address {
    width: 98%;
}

.preview .form-item.webform-component.webform-component-display.webform-component--who-was-your-primary-contact--who-has-changed-in-the-meantime {
    width: 98%;
}

.section-pitch .fieldset-legend {
    font-family: Georgia, sans-serif;
    color: #999;
    font-weight: bold;
}

.preview .recent-pubmed {
    background: #dcf0f9;
    overflow: hidden;
    background: #dcf0f9;
    border-radius: 12px;
    width: 98%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.preview .add-more {
    background: #dcf0f9;
    width: 98%;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

#edit-i-agreelabel {
    color: #FF0000;
    font-weight: normal;
    font-size: 12px;
    margin-left: 16px;
    margin-top: 4px;
}


/* End Belgium pitch form */

.eleafletrdo {
    float: left;
    text-align: center;
    padding-left: 98px;
}

.eleafletbtn {
    height: 15px;
    width: 27px !important;
}

.janPopup_disclaimer {
    display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    opacity: 0.4;
}

.error-discliamer {
    color: #ed541d;
}

.block--eleaflet-popup .close-reveal-modal {
    padding: 10px;
}

.eleaflet-heading,
.newscenter-popup .popup-answers .yes {
    border-top: none;
    border-right: none;
}

.eleaflet-heading,
.newscenter-popup .popup-answers .no {
    border-top: none;
}

.eleaflet-heading> p {
    text-align: unset !important;
}

.block--eleaflet-popup .newscenter-popup .news-copy {
    padding: 0px 18px;
}

.block--eleaflet-popup,
.newscenter-popup {
    top: -48px !important;
}

.newscenter-popup,
.newscenter-popup {
    width: 29%;
    left: 34%;
}

.notice {
    text-decoration: none;
    line-height: 1.5;
}

.eleaflet-heading h2 {
    text-align: center;
    text-align: -moz-center important;
    text-align: -webkit-center !important;
}

.eleftbtn {
    width: 90% !important;
}

.eleftbtn:hover {
    background-color: #019cdc;
    color: #fff;
}

.eleaflet-heading {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.eleaflet-txt {
    padding-top: 14px;
    padding-bottom: 12px;
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.23em;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.7em;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.17em;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.10em;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.07em;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.07em;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .block--eleaflet-popup .newscenter-popup {
        width: 30% !important;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.07em;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.07em;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .block--eleaflet-popup .newscenter-popup .news-copy {
        font-size: 1.01em;
    }
}

.view-id-products .view-header {
    background: none !important;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    @media {
        .eleafletbtn {
            height: auto;
            display: none;
        }
    }
}

.eleaftlet-product td {
    padding: 6px;
    border-style: groove;
}

.eleaftlet-product th,
td {
    padding: 0px;
}

.eleaftlet-product {
    margin-left: -95px;
}


/*Begin US Grant site CSS*/

.bullet-color li::before {
    color: #019cdc;
    content: "\2022";
    padding-right: 7px;
    margin-left: -15px;
}

.bullet-color {
    list-style: none;
}

.section-grants-and-giving .row.page-master-title {
    /*display: none;*/
}

.page-grants-and-giving-educational-grants .row.page-master-title {
    display: none;
}

.bullet-color li {
    color: #999;
}

.sub-list li {
    list-style: none;
}

.sub-list li:before {
    content: '\25EF' !important;
    font-size: 7px;
    padding-right: 10px;
    margin-left: -33px;
    margin-top: -10px;
    padding-top: 10px;
}

.section-grants-and-giving .node-type-article .content-row .node--article {
    padding-top: 25px;
}

/*End US Grant site CSS*/